一文探讨跨链桥的演变方式:从规范合约到互操作性解决方案
本文编译自Leland
1
太多的桥可供选择
是否曾经走错了桥 , 到达了错误的地方 , 不得不返回原路才能到达最终目的地 , 但由于gas耗尽而被困住了?随着越来越多的区块链互操作性协议到达主网 , 如果不小心 , 这将是一个普遍的问题 。跨越错误的桥所带来的影响可能比快速转变要糟糕得多 。用户可能要等上几天才能回来 , 前提是他们有足够的“燃料” 。
一般来说 , 用户使用原始链的原生代币支付 , 将资产转移到目标链 。如果他们没有目的链的原生代币 , 他们将无法支付桥接回原始链 。
随着区块链和互操作性项目的爆炸性增长(+40) , 链之间的路由(Routing)将会成为一个常态 。已经有数百亿的资金被锁定在整个生态系统的桥上 。但并不是所有的互操作性解决方案都是相同的 。每家公司都有自己的权衡 , 而且都必须为市场份额而战 。
桥(Bridges)等于互换(Swaps)
互操作性是区块链相互交互的关键 。但是这些协议有两类——桥接协议和交换协议 。
不同形式的互操作性网络建设
典型的桥
用户在A链上锁定一个资产 , 然后在B链上铸造相同的资产 。有些桥是成对的 , 它们一次只连接两条链 。其他的则更像网络 , 用户可以将资产从一个链转移到多个潜在的链——好处是如果用户越过错误的桥 , 他们可以桥接到正确的链 , 而不需要回溯太多 。最后一类是中心化桥 , 如wBTC或USDC或BSC上的绑定资产 , 这是中心化实体发布链上资产的地方 。
上图:用户选择的示例 , 如果他们最初进入错误的链
典型的互换(Swap)
用链1上的资产A交换链2上的资产B 。互换不会在区块链之间转移资产 。从技术上讲 , 桥也不会在区块链之间转移资产 , 在跨链活动期间 , 资产被锁定在原始链上 。例如 , Thorchain不允许用户将BTC转移到ETH , 而是将BTC换成ETH 。用户最终在以太坊链上获得ETH , 以换取比特币链上的 BTC 。但是 , 如果所需资产已经在目标链上 , 用户可以用Matic上的USDC换取ETH上的USDC 。根据交换协议的结构 , 交易对手可能是AMM或做市商 。在某些条件下 , 该协议甚至可能支付用户将资产交换到新链的费用 。
文章图片
文章图片
注意互操作性解决方案还应该在信任假设、转移时间、流动性、依赖风险等方面进行比较 。
2
路径依赖
文章图片
文章图片
图:xUSDC不等于yUSDC , 一个资产是由把它带过来的桥定义的
因为每个桥都有自己的一套合约 , 所以资产与其遇到的桥相关联 。X桥带来的USDC变成xUSDC , Y桥带来的USDC变成yUSDC 。xUSDC和yUSDC各自有一个单独的ERC20合约 , 因此彼此之间不能互换 。
这种桥接资产与原生发行的资产具有不同的合约地址的动态 , 将导致大量的流动性碎片 。例如 , USDC是在ETH和Solana上本土发行的 。如果Solana上的USDC出现了巨大的需求高峰 , 而CENTER却迟迟没有发行更多的USDC , 那么将USDC从ETH桥接到Solana的用户就会了解到 , 这种桥接的USDC与Solana上原生发行的USDC是不能互换的 。这是一个可怕的用户体验 , 解决这个问题的唯一方法是CENTER充当中心化的稳定交换 , 让用户在链之间快速移动USDC 。
从用户和开发者的角度来看 , 这是很可怕的 。当所有应用程序都使用yUSDC时 , 如果用户越过了错误的桥 , 最终使用了xUSDC , 会发生什么情况?他们就会被迫返回并使用正确的桥 。那么在应用方面 , 开发者应该整合两者还是只整合一个?如果他们整合了两者 , 应该如何评估这些资产?它们在应用中应该有相同的参数 , 还是应该考虑到每个桥的风险和细微差别?
- 聚合支付代理商加盟好做吗?一文告知!
- 与年轻人实效同行,无忧传媒邀多位伙伴共同探讨Z世代的品牌营销
- 专家学者多维度探讨“另类数据与数据隐私”
- 观展|用艺术探讨虚拟和现实:皮肤之下,机器之间
- 秀水街打造“二手奢侈品一条街” 探讨行业新模式
- 300家场景机构开“元宇宙新纪元峰会”,探讨元宇宙社交形态新发展
- 一文解析:收款码3月新规,对经营商户会有哪些影响呢?
- 专家学者齐聚深圳探讨建筑行业智慧化发展前景
- 科学家探讨深层原生轻质油/凝析油气资源潜力
- 云和恩墨深度参与openGauss峰会,围绕MogDB探讨全栈数字化建设
