Gravity Bridge的工作原理 与 IBC 与具有最终性的 Cosmos 链一起使用不同,Gravity Bridge 在 EVM 区块链之间转移资产,如 ETHereum 和 ERC-20s、Polygon 等。 Gravity Bridge 有两个定义的组件: 1) 以太坊上的 SOLidity 合约 2) Gravity Bridge区块链上的 Cosmos SDK 模块 Gravity Bridge 的工作方式类似于所有跨链桥的工作方式:将本地代币锁定在桥的一侧,并在另一侧铸造该代币的包装代币。然后,用户使用此包装代币,然后将其返回到桥接器并兑换为另一条链上的本地资产。 对于往返以太坊的桥梁,最关键的组件是 Solidity 合约。它保存通过桥发送的本地资产。 Gravity.sol是由 Althea 团队开发的 Solidity 合约,为以太坊上的 Gravity Bridge 持有资金。与其他桥梁设计的流行趋势相比,只有 580 行代码,Gravity.sol 紧凑且易于查看。它已经过三个独立团队(Informal、Least Authority和Code4rena)的审计,并且不可升级,这意味着审计人员发现它不能被任何恶意行为者篡改,并且不包含任何类型的受信任方。 存款: 将资产从以太坊存入 Gravity Bridge 是无需许可且不受审查的。每个验证者都证明了以太坊上发生的每个存款事件。当一个事件被超过 2/3 的验证者集证明时,就会铸造出包装的代币。验证者必须按顺序提交所有证明。 提款: Gravity Bridge 批量提取交易,将多个SendToEth消息放在一个单独的批次中。这就像以太坊上的Rollup:在单个共享上下文中执行许多事务比单独执行要高效得多。 这个过程提供了巨大的效率提升,gas成本降低了 96%。 例如,如果 ERC20 交易的发送成本为 20 美元,那么在批量交易中将代币从 Gravity Bridge 转移到以太坊只需 4 美元,这将分布在批量中的所有单个交易中,用户支付的费用不到 1 美元。 批处理的第二个优点是抗审查性,因为 Gravity Bridge 协议本身定义了每个批次的交易,然后要求验证者产生有效的签名。验证者不可能避免签署特定交易或中继者避免中继它。 罚款和安全性: 为确保 Gravity Bridge区块链共识仍然控制桥及其持有的资产,Gravity Bridge 协议制定了几条规则:
|