

最近我自己人肉差不多有帮 1000 个地址转 xdai 做 CirclesUBI 的激活,切身感受来讲,CirclesUBI 选择 xDai 其实挺明智,虽然是对于绝大多数国内用户来讲操作过于复杂,但是这也正是利于了社群的发展—社群组建者可以通过帮助更多人激活而获得更多的信任,就像 Circles 本身倡导的相互 trust 那样。同时,一旦操作熟练后,xDai 的转账体验真的不错,gas 费只有几分钱,10s 不到就可以完成转账,如果 CirclesUBI 直接基于 ETH 主网开发,至少我们是不敢没有限制的帮转激活费了!
最近, 以太坊上高昂的 gas 价格证明了可扩展性的重要性。在全面评估了当今市场上的各种缩放选项之后,我们选择使用 xDai 是因为:
- 它与以太坊兼容,用户可以使用 Metamask 与之交互。
- 它已经可以可以使用,并且已经有一些 Dapp 在上面运行。
- 它是用户友好的,转账快。
除了 xDai 之外,我们还考虑了其他扩展解决方案,但是大多数候选方案都存在未解决的问题,例如:
- 没有 ERC-20 桥接器:对于非以太坊链,例如 Binance Smart Chain (和其他基于 Cosmos 的链)和 Avalanche,至少在我们作出决定的时候,都没有使用户可以将其 ERC-20 资产无需信任的迁移到另一条链的 ERC-20 桥接器。
- 不使用 Solidity:对于以太坊 L2 解决方案(例如 ZK-Rollups 和 Starkware),他们没有使用 Solidity 作为编程语言,这意味着会给我们带来更多的开发工作量以及更高的出错率,因为审计公司现在对这种语言的实际操作经验也可能较少。
- Metamask 不支持:每月有超过一百万的用户使用 Metamask,众所周知,大多数 DeFi 计划都在以太坊上进行,因此 Metamask (或 WalletConnect)支持对我们至关重要。基于此标准,Nervos 之类的解决方案被过滤掉了。
- 尚未准备好在主网上使用:一些著名的 DeFi 项目正在测试 Optimistic Rollups,但现在仍在测试网上,而主网尚未准备就绪。
xDai 解决了所有这些问题。将现有的以太坊应用程序载入其中也非常容易。随着以太坊的发展,轻松迁移到 xDai 或从 xDai 迁移出来使我们可以灵活地追求其他扩展解决方案。
xDai 上的永久协议
xDai 上的永久协议是什么样的?更快,更便宜。而且是便宜非常多。
根据我们初步测试,成功地打开一个位置所需时间(步骤 2 和 3 下面)大约 30 秒,同时成本小于 1 美分。虽然仍有改进的空间,但到目前为止,我们对这些结果还是感到兴奋。
与 xDai 合并后,以下是永久协议的体系结构:

以太坊为第 1 层,xDai 为第 2 层的永久协议的结构
从用户的角度来看,与 L1 相比,只需要执行一个额外的步骤就可以开始交易—将资金存入存款代理:
- 将 USDT 存入以太坊上的存入代理钱包(使用 MetaMask / WalletConnect),在那里它会将您的押金一直传递到 Root Bridge 合约,将等额的 xUSDT 记入您在 xDai 的地址上。
- 当通过我们的用户界面查看头寸时,你只需要用你的钱包签署一个交易。签名将提交给 Meta Transaction Relayer (此步骤不涉及任何费用)。
- 该位置被在 xDai 上成功打开,更新 UI 同步更新。
技术注意事项
当然,每种设计都有其取舍。以下是使用 xDai 作为我们当前缩放解决方案的利弊:
优点:
- 仅当交易者向以太坊上的存款代理钱包存入或提取资金时,才需要 gas 费(ETH)。meta 为转账提供了免 gas 费服务。
- 以太坊和 xDai 上的交易者资金全部由同一钱包(Metamask 或 WalletConnect)控制。无需额外的 L2 钱包。
- xDai 可以加快频繁的操作(在我们的情况下为交易活动)的速度。
- 精通技术的交易者可以直接在 xDai 上与 Perpetual Protocol 的体系结构进行交互,而无需通过我们的代理和中继器。
缺点:
- 交易者需要先存入资金,而不是直接开始交易。这增加了一点复杂性,但是我们希望交易者不会介意,因为这是 CEX 领域的标准程序。
- 通过将 vAMM 移至 xDai,我们失去了可组合性。
我们要强调的一件事是,尽管使用 xDai 在以太坊主网上启动,也可以将整个系统迁移到其他扩展解决方案(L2 和其他类似的链),而不会带来太多麻烦。可以通过 DAO 投票来暂停 xDai 上的交易活动,并快照状态(交易者的活跃头寸、余额等),然后将每个交易者的状态“粘贴”到另一个 L2 / 链上并恢复交易活动。
我们将密切关注扩展解决方案的开发,如果出现了更合适的解决方案,我们将让我们的社区决定是否应迁移到新的解决方案。