《好文摘要系列》Vitalik:看好多链,不看好跨链

出处V神 Reddit帖子:https://old.reddit.com/r/ethereum/comments/rwojtk/ama_we_are_the_efs_research_team_pt_7_07_january/hrngyk8/

每个社区有不同的价值观,所以多链比都在一起争夺一个链的权利会好一些,但是我并不看好跨链。

ETH如何应对51%攻击

我们假想一下跨链如何在51%攻击中存活:很多人认为如果达到51%攻击一切都完了,但是实际上还是有很多解救措施能在51%攻击之后实施,而且这些措施非常重要。

比如你有100e时,发生51%攻击之后,不管发生什么,你的100e还在那个区块(你的账户)里,甚至攻击者也无法新建区块夺走你的资金,甚至你拥有99%的算力和质押也没用,因为它违背了区块链的协议。或者你正在uniswap用100e兑换320000dai,即使区块链被攻击你也只是要么拿到100e要么拿到全部的dai。

跨链桥遇到51%攻击时会怎样

但是在100e跨链到sol-WETH时就不一样了,当跨链成功得到100 sol-WETH之后ETH上51%袭击发生,袭击者存入eth到桥,一旦solana上确认它立刻在eth上回退交易,整个跨链桥的sol-WETH凭空变多了,你原来的sol-WETH现在可能只值60e。即使这些桥是基于ZK-snarp的也是有同样的脆弱性。

因此拥有以太坊或Solana的原生资产都会比拥有跨链资产安全。

Layer2的安全性

以太坊的安全性不仅在主链同样适用于Layer2协议,因为“cross-rollup”能保证在51%攻击下的主链和L2的一致性,并且主链没有51%攻击的话就无法对L2发动51%攻击。

更坏的情形(100条链连接?)

如果100条链连接,各自链和app的独立性将消失,1条链的51%攻击将导致整个系统的灾难。这就是我为什么认为区域独立性和主权独立性一样重要。以太坊生态内可以互相连接,Avax生态内也可以互相连接,但是以太坊APP不适合和Avax应用连接。

Layer2安全性延伸

同样的道理L2不能仅仅是一个像Celestic或BCH的数据层,因为如果是那样那一层受到51%攻击整个系统也就完蛋了。数据层的DAS也不能实际上帮到你,因为主链上无法读取DAS,它实际上是读一个脆弱的桥。

展望

问题不会立刻展现出来。在一个链上的51%攻击是困难的且昂贵的,但是当跨链桥和其应用越来越多,问题会越来越大。没有人发动51%攻击只想获取100个sol-WETH,但是当到达1000万eth或sol时攻击的动机会更高。所以跨链活动有个“逆网络效应”,跨链活动和链接越多,安全性会越差。

Subscribe to CryptoRabit
Receive the latest updates directly to your inbox.
Verification
This entry has been permanently stored onchain and signed by its creator.