公链 (L1) 万箭齐发,以太坊在费用与速度的苦战下,滋养了其他新兴生态。也让人们对于多链并存的现况与未来,更加确信。
以太坊共同创办人 Vitalik Buterin 于 8 日发表评论,他认为会有多链未来 (multi-chain),但不会是跨链 (cross-chain)。
对多链保持乐观,但对跨链悲观
Vitalik 认为跨链桥有基本安全上的限制是关键原因。他认为要了解这个限制,必须去看多个区块链与跨链桥的组合能否撑过 51% 攻击。他表示,许多人的想法是:「如果一个区块链受到 51% 的攻击,一切都会崩溃,所以必须全力防止 51% 的攻击,一次都不能发生。」Vitalik 说道:「我真的不同意这种思维方式;事实上,即使在 51% 攻击之后,区块链仍然保留了许多保证,这非常重要。
Vitalik 举例,假设你在以太坊上有 100 ETH,而以太坊受到 51% 攻击,因此有一些交易会被审查或还原。无论如何,你仍然有你的 100 ETH。即使是 51% 的攻击者也不能提出一个拿走你 ETH 的区块,因为这样的区块会违反协议规则,因此会被网络拒绝。就算是 99% 的算力或权益想拿走你的 ETH,每个在营运节点的人还是会跟随剩余的 1% 所运作的链,因为只有它的区块遵守规则。
用更实际的案例来说,如果你在以太坊上有一个应用程序,发生 51% 攻击后可能会对某段时间审查或回溯,但最终会是一致的。也就是如果你有 100 ETH,但在 Uniswap 上卖成 320,000 DAI,无论区块链受到严重攻击,最终你仍会有两个可知的结果,不是有 100 ETH,就是有 320,000 DAI。任一结果是因违反协议规则而起,你就不会得到它,又或者兼得两种结果。(另注:因为硬分岔的发生)
以 Solana 为例谈跨链限制
Vitalik 将论述场景移到跨链。他表示,若将 100 ETH 移动到 Solana 上的跨链桥,并获得获得 100 个 Solana 版本的 WETH (wrapped-ETH)。那如果以太坊发生 51% 攻击会发生什么?
Vitalik 认为,攻击者会将一堆自己的 ETH 存入 Solana 版本的 WETH,然后在 Solana 方确认后,立即在以太坊回溯该交易。那么 Solana 版本的 WETH 合约就会变成不是完全储备,可能你的 100 Solana-WETH,只值 60 ETH。
Vitalik 说道,即使有一个完美基于 ZK-SNARK 的跨链桥可以完全验证共识,它仍然容易受到此类 51% 攻击的盗窃。
基于此原因,Vitalik 认为在个别链上持有原生资产才是最安全的。
这种情况下,以太坊所指的并不仅是基层链 (base chain),而同时是建置于其上的 L2。如果以太坊受到 51% 攻击并回溯交易,Arbitrum 和 Optimism 也会回溯交易,借此 cross-rollup 应用 (另注:应为跨链 cross-chain 做对比的说法) 会让二层协议们都维持与以太坊基层链一致。不仅如此,若以太坊未受到 51% 攻击,那也无法分别攻击 Arbitrum 和 Optimism,上头的打包 (wrapped) 资产会是安全的。
多链跨链产生的问题
Vitalik 认为,上述的问题会在超过两个链时让事情变得更糟。如果有 100 条链,那么最终会出现在这些链之间存在许多相互依赖的应用,一但攻击出现,将会造成系统性的传播,威胁整体生态系。这是 Vitalik 认为相互依赖的区域很可能与主权区域紧密结合的原因,他认为以太坊宇宙中的应用彼此间紧密互动,而 Avax 宇宙的应用也是,但以太坊宇宙与 Avax 宇宙不应彼此紧密联接。
因此,他也强调 rollup 不能随便去使用另一个数据层,而仅能使用以太坊数据层,也是怕导致在桥接端导致混乱。
他最后表示,这些问题不会立即出现。因为 51% 攻击,即使只对一条链也是困难和昂贵的。然而,跨链桥和应用程序的使用越多,问题就越严重。没有人会 51% 攻击以太坊只是为了窃取 100 个 Solana-WETH (或者,51% 攻击 Solana 只是为了窃取 100 个 Ethereum-WSOL)。但是如果跨链桥中有 1000 万个 ETH 或 SOL,那么进行攻击的动机就会变得更高,并且大型矿池可能很好协作攻击。因此,跨链活动具有反网络效应:虽然发生的次数不多,也相当安全,但发生次数的越多,风险就越大。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。