
由于区块链本质上是一个孤立的、自包含的系统,与其他区块链协议的交互具有挑战性。原子交换使得数字资产的跨链交换成为可能,避免了对集中交易所的需求.
区块链在其自身领域内的去中心化价值转移方面表现出色。也就是说,您可以安全、轻松地将BTC发送到任何比特币地址,也可以安全、轻松地将LTC发送到任何莱特币地址。
但由于区块链是基于矿工之间的共识,因此并未设计为与其他区块链接口。因此,在不同区块链上交易资产传统上涉及第三方,如交易所和场外交易台——这带来了所有的风险和低效。
跨链交换
原子交换通过使加密货币能够在区块链之间交易来解决这个问题。这允许资产的无信任交换,快速而高效。理论上,它们的工作原理如下:
-
爱丽丝和鲍勃同意交换一些加密货币。爱丽丝将向鲍勃发送1 BTC,而鲍勃将向爱丽丝发送50,000 ERG。双方都不信任对方,因此都不想先发送他们的加密货币。
-
爱丽丝生成一个秘密——一个长随机数——并对其进行哈希。然后,她在比特币区块链上创建一个附带脚本的交易,锁定1 BTC并指定一个条件:当她创建的哈希的秘密(前图像)被揭示时,BTC将发送到鲍勃的地址。哈希可以安全地包含在交易脚本中,因为前图像无法从中计算得出。
-
鲍勃随后在Ergo区块链上类似地创建一个交易,包括与爱丽丝使用的相同哈希的脚本。当前图像被揭示时,50,000锁定的ERG将从鲍勃的地址发送到爱丽丝的地址。因为鲍勃没有前图像,他无法在创建自己的交易之前执行爱丽丝的交易。
-
一旦爱丽丝看到鲍勃在Ergo区块链上创建了他的交易,她可以发布秘密并执行他的交易。因为前图像现在是公开的,鲍勃也可以使用它来执行将BTC发送给他的脚本。
-
一旦交易和脚本被发布到区块链,双方都无法删除它们。它们可以包括一个条件,即交易将在一定时间内过期,以避免如果爱丽丝不揭示秘密而导致他们的币被无限期锁定。
-
Ergo的原子交换
它们被称为“原子”交换,因为订单要么完全执行,要么根本不执行——一种填充或取消的订单。但虽然这在某种程度上是有用的,但它不允许像在交易所那样进行主动交易。
Ergo对原子交换的实现进一步发展了这一概念。在任何类似比特币的区块链上,无信任地交换硬币或自定义代币相对容易。但除此之外,Ergo还允许部分交换。就像在常规交易所一样,订单可以部分成交,如果那是交易者想要的。
这意味着可以构建一个完全成熟的去中心化交易所(DEX),使跨链交易成为可能:一个完全无信任的现有加密交易所的版本。无需任何网关、代币包装或其他潜在的瓶颈或故障点。
您可以在ErgoScript白皮书中了解更多关于Ergo对原子交换和链内及跨链代币交换的实现。
Share post




















