本文为 Arbitrum、Go Pocket 和 Rebase 社区联合举办的 『Arbitrum 基础架构讲解:快速入门』 讲座的文字整理版。
Arbitrum 是什么?
Arbitrum 是以太坊的乐观式 Rollup 扩容方案,有以下特性:
无需信任的安全性:安全扎根于以太坊,任何人都可以确保正确的 L2 结果。若 L2 链完全宕机,仅凭以太坊上的信息就可以重建整条 L2 链。
以太坊兼容性:所有 EVM 标准的合约和转账都可以在 Arbitrum 上执行。
可扩展性:将以太坊的计算和存储转移至链下,吞吐量更高。
最低成本:为最小化以太坊 L1 燃气成本而生,降低每笔交易的成本。
瞬时最终性:开启序列器模式的 Arbitrum 链会有最终瞬时性这一杀手级特性,瞬时最终性也即交易确认几乎不需要等待。Arbitrum 团队上线的官方旗舰链 Arbitrum One 开启了序列器模式。
代码需要修改吗?代码无需修改。完整的 EVM 兼容性对开发者是相当友好的。
支持什么语言?Solidity/Vyper,没有编译器、版本限制。
开发环境一致吗?各种工具如 Truffle、HardHat 以及 IDE 均可以在 Arbitrum 上使用,开发环境完全一致。
没有 Gaslimit!Arbitrum 上没有 gaslimit,合约开发者有新的玩法。
总结来说,合约开发者从以太坊迁移到 Arbitrum 其体验是相同的,几乎等同于从 Rinkeby 迁移到主网。当然,会有一小部分特性因为 L2 的原因而有所不同,请见 官方文档:与以太坊的不同点。
Arbitrum 整体架构可以简要分为 L1 上的 EthBridge 与 L2 上的 AVM。
EthBridge 主要管理着 Inbox,Outbox 和 Rollup 合约。
FalconX从币安购入165万枚ARB:金色财经报道,链上分析师/img/202281291651/1.jpg" />
Rollup 协议记录了一条 rollup 区块(又叫断言,DA)的链条,它们与以太坊区块并不是同一个概念。你可以认为 rollup 链是一条概念上的单独的链,是由 Arbitrum rollup 协议管理并监控的。Rollup 链只可能有一条路径是正确的,其余的分支最终会被挑战证伪,一般情况下无人作恶则不会有错误的分支。
每个 rollup 区块包含:
rollup 区块编号
父 rollup 区块编号:本 rollup 区块之前一个(被宣称为)正确的 rollup 区块的编号
本链历史上所发生的运算量(以 ArbGas 计量)
本链历史上所接收的收件箱信息数量
对本链历史输出的哈希
链状态的哈希
验证者可以提出 rollup 区块。新的 rollup 区块一开始是待决状态。最终每个 rollup 区块都会被解决,要么被确认,要么被拒绝。已确认的区块构成了整条链的历史。
SumSwap V3.0已成功部署在L2 网络Arbitrum:据官方公告,SumSwap V3.0已成功部署在L2 网络Arbitrum,将于11月17日7:00(UTC)正式上线。SumSwap V3.0是基于智能合约打造的去中心化协议。Arbitrum是一款基于Optimistic Rollup技术的以太坊Layer 2解决方案。
SumSwap V3.0成功部署Arbitrum后,不仅拥有更多优秀的设计和更好的玩法。同时在交易手续费上减少了90%左右,交易速度也有了大幅提升。[2021/11/11 21:43:23]
在任何时间,都会有一部分验证者成为质押者。质押者通过 EthBridge 充值资金,如果输掉挑战则会被没收。目前所有链接受以太币为质押物。
单笔质押可覆盖一系列 rollup 区块。每个质押者都质押在最新确认区块上;如果你质押了一个区块,你还可以继续向其子区块质押。所以你是可以质押在一串连续正确的区块上的。
创建新的 rollup 区块必须成为质押者,且已在你所创建的区块的父区块上质押了资金。如此便确保了作恶则惩罚机制能够执行。
当一名验证者不同意另一名验证者时(还有很多条件需要同时满足),会进入挑战。 每一个 DA 都有一个挑战期,在挑战期结束之前才能进行挑战。在 Arbitrum One 上为 7 天。关于如何合理地设置挑战期请参考 Ed Felten 的文章 Optimizing challenge periods in rollup | by Ed Felten | Offchain Labs | Medium。
挑战者发起挑战后,应战者将被挑战的断言分为分割协议规定的若干份;挑战者继续指出其中有问题的一段,应战者再继续分割;经过多轮互动后,问题聚焦在一条最小的不可分的指令上,应战者再向 EthBridge 提供单步证明。EthBridge 验证后整个挑战结束。
挑战结束后,一半资金会奖励给赢家。另一半资金会被销毁。 通过低成本解决争议,对输家进行高额惩罚的密码经济学方式,Arbitrum 有力地震慑了作恶行为,即使是发生争议的情况下,也不会带来明显的链上冲击。在正常情况下,验证者会观点一致并推进链的状态。
自由代币桥接:原则上来说,L1 到 L2 代币桥接是自由、免许可的,任何人都可以将任何币种跨到 L2,甚至还可以制作自己的自定义桥。如果某币种尚未跨到 L2 上,只需要调用跨链功能即可,该操作普通用户就可以完成,无需代币项目方许可或者任何特殊权限或专业知识。但目前项目刚上线,为防止不可测的问题(如特殊代币跨链),官方还没有开启自由桥接,而使用了白名单机制。日后会放开限制。
特殊代币走桥:Rebase 型,持币生息型(如 AMPL,aETH 等),特殊功能代币(如 USDT 有冻结功能),这种需要实现特殊的桥,使用特殊桥进行迁移,否则会出现不可预知的问题。
地址映射关系:L1 上的代币跨到 L2 后,其地址是确定的。L1 地址到 L2 地址的关系为单射,且可逆推。通过权威地址映射 oracle 确保,同一个 L1 代币不论走过哪些自定义桥,在 L2 上最终只会有一个合约地址。
反向桥:L2 上的原生代币跨到 L1 上的桥,目前还不存在(虽然你可以自己实现一个)。在 L2 上原生发币又想回到 L1 的项目需要注意。
充值最重要的概念是 Retryable Tickets,该机制解决了充值的原子性和多余燃气处理问题。在 L1 充值到 L2 时,如果不使用 Retryable,一旦出现 L1 成功了但 L2 上失败的情况,用户的钱将永久被锁定在 L1 合约里。所以当前的 Arbitrum 版本已经禁止非 Retryable 的普通方法。
使用 Retryable 如果失败后,可以在一个挑战期(7 天)内重试领取。
普通提现在 L1 上有一个等待期(时长同挑战期),结束后需要手动领取,该过程也需要花费 L1 上的 Gas。
快速提现依赖快速提现服务商,以及流动性提供者或交易对手。而快速提现能够实现而不用等待 7 天挑战期,则基于对 Arbitrum 最终性的理解,文末会详述。
主要实现方式包括可交易提款和原子锁交换。目前有 cBridge, renBridge,Connext 等方案为 Arbitrum 提供快速提现或跨链服务。
另外,单独的 NFT、L2 向 L1 的外流信息等非同质化的 token 和 message,并不适用于基于流动性的快速提现 / 传播,因为没人能够提供等价物。
若想使用 官方桥 但自己实现另一套 UI 用于自己的产品中,请参考 arbitrum/packages/arb-ts at master · OffchainLabs/arbitrum · GitHub 中的内容。
ArbGas 是 Arbitrum 用来管理链上执行成本的。与以太坊 gas 的理念一致,每个 AVM 指令都会有一定数量的 ArbGas 消耗,而一次运算的总成本是该运算包含的指令的 ArbGas 的加总。
我们需要关注几个点:
丰饶度和数量级:ArbGas 的值远大于 L1 的 gas。ArbGas 并不能直接与以太坊 gas 相比。开发者和用户应该把 ArbGas 理解为是比以太坊 gas 更加且便宜的。
无 gaslimit:Arbitrum 并没有硬性的 ArbGas limit,正常情况下 Arbitrum 链每秒可以消耗任意数量的 ArbGas,而在以太坊中则有 gas limit。
Computational Gas:用来描述 AVM 计算成本,一般情况下接触不到,在 Arbiscan 中每条交易的 Advanced Info 中可以查到。该数值与用户交易时的 gas 不应混淆。
二价竞拍:在以太坊上,一笔交易的燃气价格等于其声明的 gasbid(price×limit)。在 Arbitrum 则不同,gasbid 会视作该交易所愿支付的最高价格。所以,在 Arbitrum 中,提交交易时钱包上显示的 gas 使用量和实际使用量是不同的,实际使用量可能会比显示的少 50%(一个经验值,只能代表我个人在特定时间内的使用情况)。
Arbitrum 网络费用的收费机制:Arbitrum 的网络费用主要用于补偿验证者、聚合器、序列器等工作角色在 L1 上的 gas 费用,具体经济模型由 ArbOS 管理。
对 Arbitrum 交易成本的预期:
Arbitrum L2 的固定成本主要来源于 L1 上的 rollup 信息提交行为,其中的固定成本可以摊薄,对固定成本而言_使用人数越多则越便宜(但对 calldata 则未必)。 另外,L1 上的 gas 水平因此也影响到 L2 上的 gas 水平。综合这两方面考虑可以说,在一定数量级内,L1 上的用户涌入到 Arbitrum 上的越多,则 Arbitrum 使用起来越便宜。
Arbitrum 上的最终性有四种层级。不同的用户或开发者,需要根据自身的需求来确定使用不同的最终性标准。对于普通用户或普通项目的开发者而言,信任序列器即可,这也是大部分钱包、应用默认的选择,用户什么也不需要做。特殊项目的开发者,如跨链协议等,可能需要考虑更加坚实的最终性以应对极端情况。
一个挑战期过后 DA 被确认,最强的最终性,完全无法更改。由于时间太久,除了官方桥提现等动作需要依照此最终性以外,在实践中不太可能使用,显然你不可能在 SushiSwap 上做了一笔交易后,7 天后才能说这笔交易确认了。
如果你信任某个验证者,或者你自己就是验证者,你可以选择相信别人或你自己。根据一诚则成原则,只要这些验证者是诚实的,他们背书的 DA 最终会得到确认。
不质押的验证者,或者普通的聚合器,由于缺乏质押,其可信性比上一种要小一些。但如果你信任的话,也可以采用这种标准。
信任序列器的最终性是最快的,几乎是瞬时的。只要序列器不作恶,那返回的结果都是正确可信的。大部分用户和 dApp 都会采用这种方式。
头条▌中国与澳大利亚2021女篮亚洲杯比赛出现BTC广告金色财经报道,在CCTV 5转播的中国女篮与澳大利亚女篮2021女篮亚洲杯小组赛中,一家BTC公司广告出现在本次比赛的地板上,据悉.
1900/1/1 0:00:001.金色观察丨DappRader:从Jay-Z到泰森 名人们都买了哪些NFT?虽然有些人将 NFT 视为一项有趣的实验,但其他人则全力以赴.
1900/1/1 0:00:00元宇宙概念似乎正成为新的“宣传+财富”密码,涉及到元宇宙的游戏、股票甚至诸如VR等周边概念,都火得一塌糊涂”。元宇宙概念火热,越来越多的上市公司宣布着手探索元宇宙.
1900/1/1 0:00:00本周推荐质押参与调查问卷就快结束了 (https://docs.google.com/forms/d/e/1FAIpQLScxNDWegcIIL9ogSL5yhRZgl3_fQclDnMic5w.
1900/1/1 0:00:002021年9月17日,《经济学人》杂志官网其9月18日最新一期杂志封面主题文章“Down the rabbit hole: The promise and perils of decentral.
1900/1/1 0:00:00Mask Network 凭借一款插件先于 Twitter 在 NFT 赛道进行前瞻性布局,除 NFT 展示和 NFT 头像外.
1900/1/1 0:00:00