但其妥协之处在于,资金可能会受到潜在攻击媒介的威胁。如果发布了不正确的状态转换,则用户将能够撤消不正确的区块并大幅削减不良行为者的质押资金。提款速度也很慢,可能要花几天时间,以允许提出质疑或纠纷期。 专注于此的项目包括Optimism,Arbitrum,Fuel Network和Cartesi。 Uniswap V3正在Optimism上启动,该版本目前已将此解决方案验证为首选的Layer2解决方案。 Optimism的主网已于2021年1月使用Synthetix等列入白名单的协议进行了软启动,尽管它现在准备在2021年7月之后的某个时间全面投入使用。这些白名单协议的用户已经节省了超过1000万美元的费用。但是,仍然无法确定实际的用户采用情况,因为它需要改变用户的行为,例如必须依赖支持这种新侧链增强功能的新钱包。 4b ZK Rollup虽然Optimism假定交易默认情况下是有效的,并且仅在遇到挑战时才运行计算,但ZK Rollups会在链外运行所有计算,并提交要存储在以太坊上的有效性证明。零知识(Zero Knowledge,ZK)是指发行人必须提供的加密证明,才能将一系列交易记录在以太坊区块链上。 该证明有时被称为SNARK(简洁的非交互式知识论证)。运营方需要为每个状态转换生成证明,以太坊上的Rollup合约对此进行了验证。该SNARK证明存在一系列从一个状态到另一个状态的顺序交易。这类似于向以太坊区块链展示计算结果,而不向他们展示所有交易数据或结果的得出方式。因此,验证区块更快,更便宜,因为涉及的数据更少。 ZK Snarks(可与ZK Proofs互换使用)经常被诸如Z Cash之类的隐私币使用。但是ZK Rollups使用零知识技术来提高效率,而不是私密性,方法是将成千上万笔交易放在链下进行,然后将它们作为单个Rollup交易提交到以太坊上。据报道,ZK Rollup将能够在ETH1上处理约3,000 TPS,在ETH2上处理20,000 TPS,而费用仅为Layer1成本的1%。相比之下,信用卡通常处理5,000 TPS,尽管据说它们可以处理更高的吞吐量(65,000 TPS)。 优点是,在Layer1和Layer2之间转移资金没有延迟,因为合约接受的有效性证明已经验证了资金。因此,如果用户决定将其资金从Layer2退出到Layer1,则结算比Optimistic Rollups更快。但是,由于需要生成ZK证明,因此Layer 2到Layer 2的交易大约需要10到30分钟。另一个缺点是,智能合约支持仍在开发中,因此ZK Rollup只能实现简单的交易转移。目前也无法将EVM封装在零知识证明中,因此DApps尚不能迁移到ZK Rollup。 ZK Rollup上的项目包括Loopring,ZkSync(Matter Labs),Aztec和Hermez。 Loopring通过在链下移动数据和计算,同时利用零知识证明来保持信任最小化的属性,将该技术应用于构建订单去中心化交易中心。在Loopring 3.0上,执行交易需要花费不到一美分的以太坊gas费。Aztec最近部署了zk.money,这是一个用于ETH以及将来的ERC-20代币的私有Rollup服务。用户可以将ETH提交给Aztec rollup合约以屏蔽和发送私人交易。 (责任编辑:admin) |