Wrapped AR 将原生资产锁定到原生链的一个钱包,再通过 DAO 的方式在上铸造 Wrapped ERC20 的代币。
撰文:outprog,everFinance 创始人
什么是 Wrapped AR?
是目前最具竞争力的存储链,也是目前最易用的存储链。想要使用 Arweave 进行文件存储,获得 AR 代币的途径却非常少。一般情况下,用户可以去 Arweave 官网的水龙头获得少量的 AR (AR 水龙头: ARfaucet(复制链接打开:https://faucet.arweave.net/)),也可以去币安等中心化交易所购买 AR,却没有一个去中心化的渠道直接获得 AR。
Arweave 官方水龙头的审核比较严格,而且只能获得非常少量的 AR。币安则是长时间的禁止 AR 提现,无法提现到钱包进行去中心化存储。
Wrapped AR 呼之欲出,我们需要生成 ERC20 的 AR,创建 AMM 资金池,为更多的去中心化用户提供 AR 代币,让更多的用户可以使用去中心化的文件存储服务。
Wrapped AR 背后的 DAO
同 wETH、wBTC 一样,Wrapped AR 通过对原生 AR 进行 1:1 锁定,并且在以太坊生成了 ERC20 的 Wrapped AR 代币,Wrapped AR 和 AR 的价值完全相等。
Wrapped AR 的技术原理更像是 bitgo 发行的 wBTC,将原生资产锁定到原生链的一个钱包,再通过 DAO 的方式在以太坊上进行 Wrapped ERC20 的 mint。everFinance 比 bitgo 更近一步,创造了一种可靠性更高,速度更快的 DAO。DAO 的模型如下图所示:
DAO 的成员有三类:协调者、检测者和守望者。另一个独立的组件 ProposalHub 用于对守望者的签名的提案进行执行,Hub 的功能不是必须的,创建 Hub 主要是为了更高效的收集和执行签名。
- 协调者:负责交易验证和上链。为了保障用户体验和交易的实时性,协调者目前是一个独立节点,承担了交易排序的职能
- 检测者:任何人都可以下载的检查程序,检查程序加载 Arweave 上的业务交易,验证后可以获得应用的事实状态(事实状态无法由任何一个角色改变)
- 守望者:验证 Arweave 上的交易并生成提案,提案会提交到 Hub 进行多签组装
- ProposalHub:采集守望者的签名提案,进行提案执行
交易的流程如下:
- 所有的交易都发送到协调者,协调者验证交易有效性,并将收到的一批交易批量的 rollup 到 Arweave 上
- 检测者和守望者都可以从 Arweave 上获得所有的交易数据,他们会自行验证所有的交易并计算出最终状态。由于协调者、检测者和守望者都运行了同样的业务代码(链下智能合约),使用了不可伪造的 Arweave 存储作为数据源,他们的运算结果也必定一致(参考:区块链存储 ARWEAVE:图灵机的纸带,可信计算新范式(复制链接打开:https://www.chainnews.com/articles/977293418486.htm))
- 守望者会根据数据生成提案,守望者对验证有效的提案进行签名并提交给 ProposalHub
- ProposalHub 在采集到一项提案的足够签名后(根据定义的 2/3 或者 3/5 比例的有效签名),去 Arweave 或者以太坊执行该提案
DAO 的运行机制保障了去中心化治理,目前 DAO 上运行的应用是 everpay.io (everPay:可信跨链支付协议(复制链接打开:https://www.chainnews.com/articles/660420352962.htm))。使用 everPay 灵活的跨链方案,everFinance 实现了 Arweave 到以太坊跨链。
锁仓合约及地址
以太坊上的 ETH/ERC20 锁定在 EverPay 智能合约中。EverPay 智能合约具备强大的多签任务执行能力,这些任务可以是代币转账,可以是委托 Compound 存款,也可以是 Uniswap 兑换,甚至可以将多个任务步骤组装到一起,进行多任务原子执行。这意味着 EverPay 可以在以太坊上执行任何的 DAO 提案。
由于 Arweave 不支持智能合约以及多签,AR 上的锁仓钱包使用了门限签名技术进行资产锁定。门限签名的密钥分片通过 proposalHub 分配给 DAO 的治理成员守望者,所有的密钥分片都使用了守望者的以太坊公钥进行加密,只有守望者自有的私钥才能对密钥分片进行解密。守望者使用自己的密钥分片进行提案签署。
Arweave 生态的发展和契机
everPay 是构建在 Arweave 上的强大应用,支持实时的代币支付结算。但早期的 everPay 甚至不能支持 AR 代币的转账。
就在几个月前,为了使用 Arweave 的原生 DApp,用户还必需拖拽自己的密钥文件到应用页面。拖拽密钥注入网页是及其危险的行为,非常容易导致密钥被盗。直到 ArConnect 的出现,为 Arweave 提供了密钥管理工具。用户可以像使用 连接以太坊 Dapp 一样,使用 ArConnect 连接 Arweave 的 Dapp,这为 everPay 集成 AR 以及 AR 跨链提供了契机。
everPay 作为一个跨链的 DApp,可以直接使用 MetaMask 或者 ArConnect 进行连接。使用 MetaMask 时,用户可以充值 ETH/ERC20 到 everPay;使用 ArConnect,用户可以充值 AR 到 everPay。这些充入 everPay 的资产可以在 everPay 协议上自由的进行价值转移,整个转账过程都是实时的。
以太坊和 Arweave 的地址在 everPay 中都是有效账户,用户无需额外的将以太坊地址和 Arweave 地址注册到 everPay 中,任何有效的以太坊和 Arweave 地址都可以在 everPay 中进行无 Gas 的支付和收款。用户甚至可以使用 MetaMask 将 everPay 中的 ETH/ERC20 转到一个 AR 地址;同样地,也可以将 everPay 中的 AR 转到以太坊地址。以太坊地址和 Arweave 地址在 everPay 上完全是互联互通的(视频:everPay 中文教程)。
随着 Arweave 生态的快速发展,基础设施逐步完善,像 everPay 和 ArConnect 这样的应用在 Arweave 上会碰撞出更多的火花,为 Web3.0 添砖加瓦。
从以太坊回到 Arweave
从畅想中回到本文的起始,什么是 Wrapped AR?
Wrapped AR 将一种全新的存储范式带入以太坊,带入 DeFi 生态。那些还未体验过数据永存、web3.0 应用的以太坊原生用户和开发者们,通过 everPay 的 DAO 将 Wrapped AR 从以太坊跨回 Arweave。用户获得了原生的 AR,使用 ArConnect 去体验 store data, permanently (存储数据,永恒不变)。
内容搜集自网络,整理者:BTCover,如若侵权请联系站长,会尽快删除。