> For example, suppose that you have 100 ETH on Ethereum, and Ethereum gets 51% attacked, so some transactions get censored and/or reverted. No matter what happens, you still have your 100 ETH. Even a 51% attacker cannot propose a block that takes away your ETH, because such a block would violate the protocol rules and so it would get rejected by the network
> Now, imaging what happens if you move 100 ETH onto a bridge on Solana to get 100 Solana-WETH, and then Ethereum gets 51% attacked. The attacker deposited a bunch of their own ETH into Solana-WETH and then reverted that transaction on the Ethereum side as soon as the Solana side confirmed it. The Solana-WETH contract is now no longer fully backed, and perhaps your 100 Solana-WETH is now only worth 60 ETH. Even if there's a perfect ZK-SNARK-based bridge that fully validates consensus, it's still vulnerable to theft through 51% attacks like this.
[1] https://twitter.com/vitalikbuterin/status/147950136619213209...
PS: I should pay more attention to HN's usernames lol
It's the case in Bitcoin, but not as much in Ethereum and other ecosystems. The latter have a track record of compromising on that principle to bail out thefts enabled by shoddy engineering practices (this, The DAO, etc).
It's very much like saying "I thought we had free speech in this country" when your post is being deleted from the New York Times comment section.
"The Times 03/Jan/2009 Chancellor on brink of second bailout for banks"
But in this case, the bridge is a smart contract. You too can create a smart contract with full power given to yourself. So being a smart contract does not say that it’s centralized or decentralized. A decentralized smart contract is called DAO, if we omit some details.