Optimistic Rollup
名詞解析
Optimistic Rollup是一种很有希望在短期内扩展以太坊上通用智能合约的技术。如果构建足够快,它能够提供可以轻松迁移现有dApp和服务的方法,且能合理权衡安全和可扩展性。这将使得ETH1.0能够满足不断增长的需求。
Optimistic Rollup
Optimistic Rollup是一种很有希望在短期内扩展以太坊上通用智能合约的技术。如果构建足够快,它能够提供可以轻松迁移现有dApp和服务的方法,且能合理权衡安全和可扩展性。这将使得ETH1.0能够满足不断增长的需求。
什么是Rollup?
Rollup是类似于Plasma的Layer-2扩展性解决方案:单个主链合约持有所有资金,并对较大的“侧链”状态(通常是账户、余额及其状态的Merkle树)进行简洁的加密承诺。侧链状态由用户和运营商链下维持,且不依赖于Layer 1的存储(这是最大的扩展性胜利的源头)。
将Rollup和Plasma区分开来的是它解决了Plasms的巨大问题:数据可用性,其方式是通过Layer 1网络为每笔交易发布一些数据(在以太坊,专门为此目的使用tx CALLDATA)。
因此可以在单个Rollup区块中将数千个交易捆绑在一起。尽管此方法的成本严格地呈线性增长(交易数量的O(n) ),但它在吞吐量上实际可提升100倍,因为CALLDATA比Layer 1存储和计算要便宜。
Rollup已经被Vitalik Buterin反复认可为其最喜欢的Layer 2可扩展性解决方案。根据如何确保状态转换的正确性,有两种Rollup方式:ZK Rollup和Optimistic Rollup。
什么是Optimistic Rollup?
在Optimistic Rollup中,新状态根由运营商发布,且无需每次都由Rollup智能合约检查。相反,每个人都希望状态转换是正确的。但是,如果发布了不正确的状态转换,其他运营商或用户(必须观察在Layer 1 Rollup 合约中的情况,执行每个单笔交易)将能够指出错误的交易,并还原错误的区块,消减恶意运营商的押金。Optimistic Rollup的概念最初由John Adler提出的。