对于那些在Twitter上关注我的人,您会注意到我已经发布了一些跨链产品,今天我们达到了一个相当大的产品里程碑,我们将在接下来的几周内推出该产品,因此我想最后暂停一下 ,并花一些时间来解释这些东西实际上是什么。 让我们从封装BTC(wBTC)开始。 wBTC是跨链BTC。 您将比特币区块链上的BTC存入wBTC托管人,一旦wBTC托管人收到您的资金,他们便可以铸造wBTC并将其发送给您。 这么简单。 将比特币链上的BTC发送给甲方。甲方在以太坊上铸造wBTC。 这可以被视为中心化保管人解决方案,但它仍然是跨链的。 让我们看一下上面的要点: BTC被转移到比特币链上的一个指定钱包。A方具有某种机制来了解先前的交易,并具有某种机制来确认该交易是有效的。 通常,这涉及查询比特币全节点。在确认步骤2之后,A方在以太坊上铸造wBTC。如果A方被攻破,会发生什么? 攻击者可以在以太坊上无限铸造wBTC,或者可以吸干所有已存入的BTC。 一个直截了当的解决方案是,将这些比特币放到一个多重签名钱包,假设总共有5位多签持有者,并且至少需要3位持有者才能使铸币交易有效。 处理流程仍然完全相同,您将比特币链上的BTC发送到这个多签地址。 当3/5 多签持有者同意接收BTC时,他们将铸造wBTC。 通过上述设计,这个多签地址仍然像是一个蜜罐一样,因为它拥有很多BTC。 接下来,让我们快速查看一下像Sushiswap这样的AMM的工作方式。 在像Sushiswap这样的AMM中,您在一个交易对中有两种代币,比方说ETH / BTC。 如果添加ETH,则可以提取等价值的BTC,反之亦然,你可以添加BTC,然后取出等价值的ETH 。 为什么这不能创建与上述多签相同的蜜罐? 因为这个交易对的所有者对资产没有控制权。 那么我们如何将以上用于跨链? 一个AMM代币对由代币A,代币B和基于A与B的关系的报价三部分组成。因此,要使AMM有效,它需要知道代币A和B的数量。但是,这意味着A和B不一定必须存在同一链上。 因此,LP可以以ETH(以太坊链上)和FTM(Fantom链上)的形式提供流动性。 以太坊链上的代币对持有的都是ETH,没有FTM,但知道在Fantom链上持有多少FTM。 Fantom链上的代币对持有FTM,没有ETH,但是知道以太坊链上持有多少ETH。 Fantom上的代币对如何知道以太坊上有多少ETH?从本质上讲,这是一个预言机问题。可以这么说,无论是现有的预言机解决方案还是新的解决方案,任何预言机都可以解决此问题。这里的问题陈述是:链B如何知道链A上发生了一个事件。在理想情况下,链A和链B会说相同的“语言”或p2p协议,而我确实认为这将变得更加标准化,并且我们将看到更多的链间轻客户端,目前这通常是通过某些第三方网络来实现的。 (责任编辑:admin) |