imtoken官网区块链钱包下载_imtoken2.9官方APP下载安装地址_最新imtoken安卓苹果版客户端 > imtoken官方下载 > [imtoken官网]Arbitrum 主网的开发部署体验,看这七个开发者怎

[imtoken官网]Arbitrum 主网的开发部署体验,看这七个开发者怎

imtoken官方 imtoken官方下载 2024年03月02日

  作为最早上线的 EVM 兼容 Rollup 扩容方案之一,Arbitrum 已经向开发者开放了主网接入的权限,运行了正好一个月的时间,国内外不少的开发团队已经在积极尝试和部署,大家对这个网络的整体成熟情况表示乐观,但也有部分组件,比如区块浏览器还处于早期的阶段,可能会影响项目开发。

  该二层网络被称为 Arbitrum One,以区别于 Arbitrum 这个技术。虽然已经部署在了以太坊主网上,但是团队为了确保安全性,目前依旧称之为主网的测试版(Beta),并且仅限开发者可以提前部署使用。

  在 Arbitrum 之外,Optimism 是和他们比较类似的技术方案,但是自一季度上线受限主网并挑选与 Synthetix 合作后,目前还未进行更大范围的测试,也曾推迟过一次上线时间,表示将于 7 月正式上线。

  而另外两个基于零知识证明的 Rollup 扩容方案就可能会更晚上线了。Matter Labs 表示 zkSync 2.0 将于 8 月上线,而且兼容程度相比前两者更差一些,不支持部分不常用的 EVM 操作码;而 StarkWare 的 StarkNet 方案更是本月才推出测试网,主网估计最快也要今年底。

  为了更直观了解 Arbitrum One 现在所处的状态,链闻采访了 7 个正在接入 Arbitrum 网络的团队,包括 DeFi、应用、钱包等上下游。希望能通过这些开发者的不同视角,还原出更全面的 Arbitrum 首个主网的状态。

  整体来看,这些开发团队对于 Arbitrum One 的成熟和完善度都有非常不错的评价,大多数工具和基础设施都已经支持或者很快就会迁移支持(比如 Chainlink 和 The Graph)。

  而大家吐槽的集中点在于目前区块浏览器的不完善,可能会影响开发的速度,不过 Etherscan 作为业内最广为使用的区块浏览器,他们为 Arbitrum One 的区块浏览器加入更多功能应该不是什么难事。另外 Gas 计算方式的差异也被多次提到,开发者们需要关注下这部分的区别。

  另外还有一个挺有意思的情况,由于 Arbitrum One 采用了类似于欺诈证明的机制,这是该网络安全特性中的重中之重,所以以为开发者们会关注网络本身欺诈证明的各种测试和演练,但是大家并未关注。不过早期可能会是由官方或者可信第三方作为网络的维护者,所以安全性应该没有问题。

  最后针对 Arbitrum One 主网正式对外开放的时间,大家的评估也比较各异,最乐观的团队认为目前网络已经足够完善可以开放了,但是比较谨慎的开发团队认为可能最多还要 6 个月的时间。

  除了上述的这些总结之外,此次采访主要是讨论了这些话题:

  EVM 兼容性是不是真的和官方宣传的一样,整体的迁移工程量如何?

  该网络的稳定程度如何?开发工具和基础设施是不是可以无痕迁移?

  Arbitrum 网络实际的性能以及成本表现如何?

  预估还有多久可以完全开放主网?

  问题 1:你们在迁移到 Arbitrum 的时候,原来以太坊 L1 上的智能合约需要调整吗?这部分迁移的整体工程量有多少?

  MCDEX:迁移时智能合约没有调整代码。针对 block 和 time 的那么可能需要 review。由于我们的代币发行在 L1 上,我们有一些跨链通信的需求,需要写代码。

  DODO:不需要调整,工作量很小。DODO 因为有多链战略,所以一开始从以太坊迁移 BSC 的时候,就准备了很多脚本。但是前端产品上需要一些工作量,因为 DODO 的产品较为复杂,有很多缓存和数据中间层,这些内容的迁移花费了些时间。

  WePiggy:在迁移到 Arbitrum 的时候,原来以太坊 L1 上的智能合约基本是不需要调整的。只是对 OpenZeppelin 的合约进行了版本升级,升级到最新版本。

  DeGate:智能合约上基本上不用调整,我们的合约没有遇到。如果使用了 block 和 gas 相关的数据,注意参考下面的差异点:

  《Differences from Solidity on Ethereum》(https://developer.offchainlabs.com/docs/solidity_support#differences-from-solidity-on-ethereum)

  imToken:工程量不高,因为是 EVM 兼容,所以相对顺利。但工作量反而是在环境,以及系统监控,要额外一套系统维护与监控。

  麦子钱包:可以重点说下资产的智能合约跨链,Arbitrum 提供了默认的 Token Bridging 机制,所有 L1 上的 ERC20 和 ERC721 资产在 Arbitrum 上都有一个默认的自动映射合约,不需要项目方重新部署 ERC20 或 ERC721 合约,非常方便,相信这个机制会将大量 L1 上的资产迁移到 Arbitrum L2 上去。

  EthSign:除需要重新配置 Truffle 网络设置外,目前无法部署。初步判定 Arbitrum 的 EVM 与 OpenZeppelin 合约(例如最基本的 Ownable)不兼容,在其他网络上运行正常的逻辑会在部署时直接 revert。

  问题 2:Arbitrum 上的基础设施是不是和以太坊 L1 上比较接近了,比如开发工具、IDE、Chainlink、The Graph?稳定程度如何,有遇到任何问题吗?

标签: 七个   看这   Arbitrum   体验   开发者   主网   部署   开发