WTF are Smart Contracts?

Tech people: "They are the backbone of Blockchain"

Me: "But WTF are they? Why do we need Smart Contracts?"

Smart Contracts 101: simplified explanation 👇🧵
Disclaimer:

If you know already what Blockchain is, then feel free to keep reading.

If not, then read this thread first on Blockchain 101 👇
0. What are Smart Contracts?

The easiest explanation is:

Smart Contracts are simply a few lines of code instructed to run a set of commands according to agreed conditions between two parties.

Instead of being physical contracts, they are digital and live in the Blockchain ..⬇️
1. But why do we need something this complex?

👉 To build trust, save money and speed up processes

Let's see the following eg:

Imagine the Manchester United will play against Real Madrid for the Champions League Final.

"Damn, what a game. I'll bet on Cristiano Ronaldo" ...⬇️
2. The best Use Case

You jump into your bets website account and bet $10 against Real Madrid.

. If Real Madrid wins, you lose the money
. If Manchester United wins, you'll make $100

But, have you seen what happened behind the scenes? ...⬇️
3. Behind the scenes

What happened was that you relied the Bookmaker to be the trustee of your money.

The moment you click "Place Bet", your money is transferred from your account to the Bookmaker's account until the end of the game.

But why is this a problem? ...⬇️
4. The problem

1. we have to trust the Bookmaker to keep our money while the game is running, and to pay us according to the final result

2. Payment takes 1-3 days and most of the time we cannot get the money directly into our accounts

3. betting has costs

Wait a second ...⬇️
5. Understanding the problem

"Is this Bookmaker trustworthy?
Why wait 1-3 days to withdraw my money?"

The solution:

You'll have to rely on the Bookmaker's reputation and use PayPal to withdraw your money.

But, reputation? Hmm, I remember the 2008 financial crisis ...⬇️
6. Trust, costs and speed

Trusting our money to someone based on reputation became harder after the 2008 crisis.

"Then, how can I trust my money to someone and be sure I'll get it back? What's the cost? How fast will I get it back?"

This is where Smart Contracts come in ...⬇️
7. The solution

Smart Contracts were created to mediate an agreement between parties.

How?

By being a few lines of code that enforce the agreement automatically whenever the conditions are met.

But is it all about bets?

Not really ..⬇️
8. New Use Cases

"So what can we do with Smart Contracts other than placing bets?"

Some new use cases are:

• Voting
• Trading stocks
• Buying insurance
• Buying a new house
• Act as a trustworthy escrow
• Enforcing contracts between suppliers

Wrap up ...⬇️
9. Wrapping up

Smart Contracts are a few lines of code that run automatically whenever the conditions of an agreement are met.

It's cheaper and faster than conventional solutions like: notaries, banks, lawyers, etc.

As it works on top of the Blockchain ...⬇️
... it is completely digital and decentralized.

Why is this nice?

Mainly because nobody will be able to change the initial agreement.

You won't suffer from contract tampering again.

But how are Smart Contracts being applied?

And that, that's the topic for our next thread....

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Bernardo (aka Bernie) 10/45

Bernardo (aka Bernie) 10/45 Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @hey_bernie

26 Nov
Over the past 2 weeks, 5,000+ friends have joined our Fam.

Thank you very much for trusting my work 🙏

This is what you'll get and how to engage in this Community 👇🧵
0. Hi 👋

I'm Bernie, a Sr. Consultant working full-time @Deloitte

I'm 28yo, turning 29 soon, and I'm Portuguese.

I live in Porto, Portugal and love to create content.

I'm passionate about the Creator Economy and Web 3.0

I believe in Creators and decentralization.

Porto. 😍 Image
1. The last 13th September I've decided to commit to Twitter.

My end goal?

Help people who want to become Creators to learn how to do it.

This has been my journey to 1,500 followers 👇

Read 11 tweets
25 Nov
WTF is Ethereum?

Ethereum is behind many buzzwords like:

• DeFi
• NFTs
• DAOs
• Web 3.0, and much more.

Let's break it down.

Ethereum 101: decentralized code 👇🧵
0. What is Ethereum Technology?

The easiest explanation is that:

@ethereum is a decentralized computer spread across the world that lets people build decentralized apps.

It was invented by @VitalikButerin with Smart Contracts at the core, and ether (ETH) is its Currency.
1. But why do we need Ethereum?

So:

1st we got Bitcoin emerging as a new form of digital money which would operate outside the control of governments.

Years after, people realized that the underlying technology of Bitcoin - the Blockchain - could be used for other purposes..⬇️
Read 14 tweets
23 Nov
To grow on Twitter we have to Engage right?

Still, 98% of people don't know how to do it.

Here are 7 tips on how to engage "the right way" 👇🧵
1. Be kind

More important than just being kind, is knowing how to show kindness.

This is where I use emojis like 😍❤️😊🤗🙏

And why?

Because without emojis people never know the type of emotion I want them to feel about what I'm writing.
2. Be polite

You don't have to treat everybody as "Sir" or "Madam".

You don't have to be always asking for "sorry" or saying "thank you" a hundred times.

You can be polite by sending regards, wishing the best or by rooting for someone.

Be conscious about other people's time.
Read 11 tweets
22 Nov
Twitter Growth 101

~3 months ago I had 54 followers.

Today:
• I have 5,000 friends here
• my threads have reached 4M people

Here are 8 tips to grow a small account:
1. Build authentic relations

How? By being:

1. kind
2. polite
3. Human
4. curious
5. friendly
6 authentic
7. generous

People come to Twitter to build an audience but stay for the community.

I try to engage with small and big accounts daily.

Start a conversation 🤗❤️
2. Share your journey

I've been sharing my journey since day 1.

Success isn't the goal, growing and sharing is.

Each step further helps someone who comes after you.

People will learn both with your successes and failures.

Read 12 tweets
21 Nov
Today I'm not writing a thread.

Instead, I'm doing these 👇
• Sleep
• Rest
• Be with my family
• Watch a movie
We shouldn't glorify the hustle.

Instead, we should:

• Sleep well
• Eat well
• Balance street
• Find enjoyment
• Live happily.
Read 5 tweets
20 Nov
WTF is Web 3.0? The 2nd thread of the series

Now that we know what Blockchain is, how can we trust it?

How do we guarantee that every "block" in the "chain" is valid?

Blockchain 101: Solving trusting issues 🧵👇
Disclaimer:

If you know what Blockchain is, then feel free to keep reading.

If not, then please start here 👇

0. The foundation

Trust plays a big role in the Blockchain.

But how do we build trust?

We build trust by having an agreed set of consistent behaviors.

Eg.: if I say "I love my girlfriend", she expects a certain behavior from me.

To be faithful, avoid lying, be friendly...⬇️
Read 15 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Thank you for your support!

Follow Us on Twitter!

:(