Muneeb Profile picture
19 Mar, 11 tweets, 2 min read
The discussion below is the classic misunderstanding most people have about Ethereum and Bitcoin differences.

Tweet thread 👇
1/ Turing completeness is not a desirable property for smart contracts. What you mean/want here is expressiveness i.e, developers can easily write any logic.

You can be expressive with *decidable* languages. Being Turing complete i.e, not decidable is a security problem.
2/ There is nothing fundamental about Bitcoin that stops smart contracts.

Bitcoin designers, very carefully, built it so that the base layer has a small attack vector (i.e, limited script).

This leaves several options open to implementing smart contracts.
3/ Bitcoin smart contracts, like it or not, are already here.

In fact, they’re more powerful because (a) Bitcoin has established itself as a trillion dollar hard money, (b) they benefit from the secure base layer, and (c) the settlement design is scalable.
4/ Eth 2 research after playing around with “sharding” type ideas is effectively dropping the concept of smart contracts on multiple shards.

Layer 2s are a lot more realistic. So what’s the difference between layer 2 contracts on Eth PoW vs layer 2 contracts on BTC PoW? A: None
5/ Lets put layer 2s aside.

Breakthroughs like PoX consensus (that enables state changes on Bitcoin) and Clarity language (which has direct visibility into Bitcoin state) means that developers can built anything they can build in Solidity directly on Bitcoin.
6/ The only valid argument for Ethereum and Bitcoin differences when it comes to smart contracts is that (a) there are certain lego blocks on Eth (like AMMs, stablecoins) that are not yet on BTC, and (b) there are more developers currently building on Ethereum.

Fair enough.
7/ The existence of lego blocks and more devs is not a tech advantage. If anything, I consider the Turing-complete approach technically problematic.

There are AMMs and stablecoins etc., already appearing with new BTC stack.
8/ Developers will go wherever market opportunities are and wherever the sophisticated tooling is.

Bitcoin has a trillion-dollar crypto capital ready to be deployed in smart contracts. And sophisticated developers understand the benefits of decidable langs and formal proofs.
9/ Next time someone tells you Bitcoin doesn’t have smart contracts, send them to stacking.club and ask them how is $440M capital locked earning 21% BTC yield then? There is no company behind this, it’s a Clarity smart contract.
10/ In summary:

Turing-completeness is not what you want. You mean you want an expressive language that is secure: that’s called a decidable language (Solidity is not decidable).

P.S: Gold is a rock, Bitcoin is not a fucking rock: it has smart contracts.

• • •

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

Keep Current with Muneeb

Muneeb 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 @muneeb

12 Mar
Miners have spent 96.1 BTC to secure the first 5000 Stacks blocks. The average mining profitability is 108.1%.

A thread on mining stats👇
1/ Instead of creating a separate proof of work or proof of stake network, Stacks uses a unique consensus mechanism that reuses Bitcoin’s hash-power.

Sharing compute power and network security with Bitcoin is critical for the long-term durability of smart contracts.
2/ Miners compete in leader election on the Bitcoin chain and bid in BTC. A Verifiable Random Function (VRF) selects the winner.

Winning miner writes the Stacks block, collects newly minted STX, and collects the gas fees for smart contracts.

Mining is open to anyone.
Read 9 tweets
26 Feb 20
A great thread on narrow waist model from the internet applied to crypto.

I present a variation that argues for Bitcoin as narrow waist for Web 3.

Thread👇
2/ Bitcoin is not merely a payment application of consensus protocols.

It’s the largest, most stable consensus protocol that is minimal by design.

IP is minimal by design; it does one job and does it well. Same for Bitcoin.
3/ Bitcoin has network effects.

If something can be done on top of Bitcoin, it will eventually get done on top of Bitcoin vs a smaller ecosystem.
Read 8 tweets
18 Jun 19
Early thoughts on the Facebook Libra launch:

(Thread.)
1/ The Libra launch is market validation more than it is competition.

Can potentially introduce cryptocurrencies and digital wallets to 100s of millions of people (vs ~50M).
2/ The wallet (Calibra) can be more impactful in the short-term than the protocol (Libra).

They can turn every Facebook, Whatsapp, and Instagram account into a savings account.
Read 6 tweets
10 Nov 18
A mental model for crypto protocols:

1) It’s like building a new city. Someone needs to build the basic infrastructure that benefits everyone.
2) New cities have their respective new economies that are hard to bootstrap; moving to NYC was a risky and strange thing to do in 1700s.
3) There are early investors who look for return on investment (like buying land in a developing city). Understand their motives and appreciate the value they provide: initial capital.
Read 6 tweets
30 Apr 18
1/ A naive computer model for a human brain.

(A thread of ideas too half-baked to be a blog post.)
2/ If we try to use known computer science concepts to describe a human brain, what would the model look like?

I love that question. I don't think we have answers yet. Here is a theory.
3/ I don't think our brain is a computer processor; it's probably a network of small processors. In fact, two large networks of processors (right and left hemisphere) that can function independently but are strangely connected.
Read 10 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 Become our Patreon

Thank you for your support!

Follow Us on Twitter!