其次,任何用户都可以将交易请求发送到 L1 的 Inbox 合约中,来强制发起提现; 最后,AnyTrust 机制确保了用户自己就可以强制 L2 正确的处理这笔提现交易。 以上三点,用户都无须信任任何第三方,这充分表明 Arbitrum 完全继承了以太坊的安全性,是 Trustless 的。 为什么挑战期是 7 天Arbitrum 是多轮交互式 Rollup 方案,方案会首先乐观的认为验证者提出的断言是正确的,直到在挑战期内由其他验证者提出挑战或反驳。大多数情况下并不会出现挑战,因此整个系统得以更快速和低成本的推进执行。 显而易见,挑战期越长,整个系统会越安全,但同时用户体验则会越差(因为用户提款时需要等待一个挑战期结束),所以如何找出挑战期的最优时长? Arbitrum 团队提出了这样的模型来计算最优挑战期时长:
C = ln(10A/W) 现在我们将某个合理数值代入上面的公式,即可得到一个粗略的最优挑战期。 假设一个区块的时间内持续审查的成功率高达 99.99%,则 A=-ln(0.9999)=0.0001; 再假设每天都有 1% 的资金需要取出,按 15 秒 1 个区块计算,每个区块的取款比例约为 W=0.000002; 代入公式得出最优挑战期为 C=62146 个区块,即 10.79 天,这与 Arbitrum 团队最终选择的 7 天最优挑战期已经非常接近。 如何防御审查攻击这一节我们讨论 Arbitrum 如何应对主要的 4 种审查攻击:分叉攻击、拒绝服务攻击、阻塞攻击、饱和攻击。 分叉攻击:矿工串通(或被贿赂)弃置包含正常挑战的区块,并通过分叉,使另一条没有包含任何挑战的区块链被接受。 (责任编辑:admin) |