Arbitrum是一个以太坊的的二层网络,开发者能够以低成本开发和部署高度可扩展的智能合约。通过Arbitrum上的Chainlink Data Feed,开发者可以快速、轻松地将他们的智能合约与链外数据连接起来,包括用于构建大量DeFi应用的高度可靠的资产价格。
在本篇技术教程中,我们将解释什么是Arbitrum,了解如何在Arbitrum Rinkeby测试网上开发,并给出如何在Arbitrum智能合约中使用Chainlink Price Feed的步骤说明。虽然在这篇文章中我们将在测试网环境中开发和部署,但对于Arbitrum One主网来说,步骤是一样的。
什么是Arbitrum?
Arbitrum是一个基于 Optimistic rollup 的以太坊二层解决方案。为了在以太坊上提供更快的速度和更低的成本,涌现了一些扩容方案,包括Layer 2 rollup、状态(和支付)通道、侧链、Plasma和Validium等。这些解决方案之间最重要的区别是,rollup和状态通道继承以太坊区块链(Layer 1)的安全性,开发者本质上可以在以太坊Layer 1之上进行开发。Layer 2 rollup包括Optimistic rollup和ZK-rollup两种。两者都是 “真正的Layer 2解决方案”,这意味着它们能够高速、低成本地执行大量交易,然后在Layer 1验证打包的交易。对于Optimistic rollup,我们会“乐观地相信”这些交易真的发生在Layer 2。这些rollup是“乐观的”,因为这些打包交易被认为是“无罪的”,直到通过欺诈证明来证明其“有罪”;也即我们会乐观地认为交易在发布到Layer 1时是正确的,除非在7天的挑战期内提交了挑战。
开始使用Arbitrum
在本教程中,我们将在Arbitrum Rinkeby测试网上开发和部署一个智能合约,这是Rinkeby测试网的二层。同样的步骤也适用于Arbitrum One,它是以太坊主网的二层。为了使用Arbitrum Rinkeby测试网,我们需要一些Rinkeby测试网的ETH。可以通过 Chainlink Faucets 获得你的Rinkeby测试LINK--只需粘贴你的钱包地址,选择Rinkeby Ethereum,并领取测试ETH。然后,我们需要从Rinkeby存入测试ETH,以便在 Arbitrum Rinkeby测试网上支付费用。导航到Arbitrum桥,连接钱包,输入Rinkeby ETH数量,然后点击“存款”。大约需要10分钟才能看到余额记入二层网络——可以喝杯咖啡休息一下。
在二层上