Thanks for the mention!
I think it comes down to the implementations of how coins or tokens are spent which is the root cause of Ethereum's "world computer" issue. In Bitcoin, there is very little complexity at the base layer to determine how coins are spent. You basically only spend by signing a transaction with your private key, sometimes multiple private keys in the case of multisigs. However, Ethereum adds too much complexity by enabling arbitrary contracts the ability to create and spend an unlimited number of assets on the base layer. Meaning, to validate the state of the chain, assuming I'm capable of running a full Ethereum node, I not only have to validate all the ETH spends, but I also have to run every contract and interaction to validate the state of every token created as well. In contrast, I only have to validate bitcoin spends on the Bitcoin network. It's obvious (at least to me and likely most people reading here on SN) that only one of these can scale globally.
In Bitcoin, there is very little complexity at the base layer to determine how coins are spent.
True, although Script in Bitcoin is already very powerful. But it executes atomically which is the main point for me.
arbitrary contracts the ability to create and spend an unlimited number of assets on the base layer.
Agreed. The most insane part for me was that Ethereum Smart Contracts can literally run out of gas fees while running. Then there is an unfinished program execution on the blockchain for eternity. WTF. What kind of spam do these people want on their base layer? Nuts.
reply