ioTube v4 — IoTeX、以太坊和币安智能链的跨链桥
It’s official! Our new ioTube v4 is now LIVE at tube.iotex.io for two-way token swaps between Ethereum ↔ IoTeX ↔ Binance Smart Chain.
介绍 ioTube v4,一个去中心化的跨链桥,支持 IoTeX、以太坊和币安智能链之间的双向代币交换。以太坊和 BSC 代币可以存在于 IoTeX 上,而 IoTeX 代币可以存在于以太坊和 BSC 上! 我们很高兴能在将 IoTeX 扩展到全球两个最大的区块链上迈出这重要的一步,并扩大 IOTX 和 XRC20 代币的实用性。

ioTube v4 是一项复杂的技术 —— 更棒的是,我们已在 GitHub 完全开源了 ioTube,并使其与 ioPay 和 Metamask 兼容,提供出色的用户体验。准备好开始了吗? 查看我们关于如何在 以太坊和 IoTeX 以及 BSC 和 IoTeX 之间转换代币的逐步教程。
在这篇博文中,我们将解释 ioTube 的历史、新特性和 v4 架构。
ioTube 的历史
2019 年 4 月,ioTube v1 作为主网 Alpha 的一部分推出,支持将以太坊上的 IOTX-E (ERC20) 转换为 IoTeX 的本地 IOTX。2020 年 8 月,ioTube v2 引入了“见证者”,以便于转换各种 ERC20 资产,包括 ETH、WBTC、BUSD、PAXG 和 UNI。2021 年 2 月,ioTube v3 上线,统一了 v1 和 v2,并显著降低了跨链代币转账的成本。ioTube v4 在此基础上构建,是我们迄今为止最大的一次跨链升级!
ioTube v4 — 概览与架构
ioTube 利用多个智能合约在源区块链和目标区块链上启用跨链代币转账。当用户将资产存入链 A 的 “收银合约” 时,发生事件会被多个见证节点观察到。这些见证者验证此事件并将签名发送到中继网络,中继网络汇集所有签名,并指示链 B 上的 “验证者合约” 铸造与链 A 上存入相同数量的代币。

ioTube v4 架构由以下合约组成:
- WitnessList: 存储活动见证者列表
- TokenList: 存储白名单代币列表
- TokenSafe: 存储存入收银合约的代币,这些存储的代币由转账验证者转移给接收者
- MinterPool: 持有所有可铸代币的铸造权限
- TokenCashier: 接受代币/币的存款,并对每笔存款发出收据
- TransferValidator: 验证见证者签名,然后从代币安全存储中提取代币给接收者。
对于存入资产,TokenCashier 合约验证如下:
- 检查资产是否在列表中并处于活动状态
- 检查金额是否在最大限制范围内
- 检查资产是否是代理代币(例如,IoTeX 上的 ioETH 是一个代理代币)
- 如果是代理,则销毁并创建收据;如果不是代理,则存入 TokenSafe。

一旦见证者检测到存款,他们会签署证明并将其发送到中继器,中继器收集见证者的证明,然后提交给TransferValidator。

对于铸造(即,发行相应资产),TokenValidator 合约确保:
- 正在转换的资产在TokenList中列出且处于活动状态
- 转移得到了至少三分之二的所有见证者的证明
- 如果是,则合约铸造代理代币以将代币转移给指定接收者。

就这样!在 IoTeX、以太坊和 BSC 之间转换的代币可以在各自的去中心化交易所进行交易: mimo(IoTeX)、Uniswap(以太坊)和 PancakeSwap(BSC)。请继续关注未来更多与领先区块链网络的跨链集成。

准备好开始使用 ioTube 了吗?
准备将您的加密资产引入 IoTeX 网络吗?这很简单 —— 只需下载 ioPay(适用于移动或桌面),访问 ioTube 网站,并按照我们的逐步说明操作,进行 以太坊和 IoTeX 以及 BSC 和 IoTeX 的代币转换。如果有任何问题,请通过 Telegram 联系管理员。
关于 IoTeX
成立于 2017 年的 IoTeX 是一个兼容 EVM 的区块链平台,旨在驱动受信事物的互联网,这是一个开放的生态系统,人与机器可以在保证信任和隐私的条件下进行交互。IoTeX 展望一个未来,普通人可以拥有和控制他们的智能设备,以及他们生成的数据和价值。IoTeX 拥有 30 多名顶级研究科学家和工程师的全球团队,结合区块链、去中心化身份和安全硬件,实现用户拥有的物联网设备和网络。通过连接物理世界和数字世界,IoTeX 将赋予未来机器经济权力,重新定义万亿美元的物联网行业。