区块链中有一种交易类型是原子交换。166----2123-----95----06V它是一种同时涉及可延展性和互操作性为主题的交易。如果您想把一个加密货币换成另一个加密货币,您很可能会到交易所里面转换。如果您信任第三方交易所,您可以将资金转移…
区块链中有一种交易类型是原子交换。它是一种同时涉及可延展性和互操作性为主题的交易。
如果您想把一个加密货币换成另一个加密货币,您很可能会到交易所里面转换。如果您信任第三方交易所,您可以将资金转移到交易所的地址。一旦您存入资金,如果交易所里面有您感兴趣的交易对。大多数交易所提供BTC和ETH对。要交换两个完全不相同的加密货币或代币,您必须首先转换成,然后将其转换为所需的加密。
原子交换是一种技术,该技术允许您在没有第三方的情况下交易完成点对点交易。它们还会安排您与未知用户交易,而且无需信任。别人必须首先发送他们的资金,因为他们可能决定不履行他们的交易。原子交换使各方能够根据他们预先商定的条件,在无需信任的条件下,进行不同货币交换,而不必担心会损失资金。
原子交换背后的技术
哈希时间锁定合约(HTLC)支持原子交换。要了解HTLC,我们必须回过头来查看状态通道。
状态通道是双向通信通道,允许通常的链上交易发生在链外,与链外资产产生交互 。
一种特定类型的状态渠道是支付渠道。顾名思义,支付渠道是处理付款的渠道。您可能已经听说过闪电网络或其他所谓的第二层解决方案中的支付渠道。 HTLC(哈希时间锁协议)是一种特定类型的支付渠道,可以交换两种不同的加密资产。
HTLC的“Hashed”部分意味着哈希可以作为合同的锁,以保护它免受第三方的影响。 “时间锁”部分是指合同的到期时间。在概述了如何进行原子交换之后,我们将向用户解释这意味着什么。
您必须满足两个条件才能在两个资产之间执行原子交换:资产及其底层区块链都需要支持相同的哈希算法,比如的SHA-256,并且两个区块链都需要支持某种可编程性,这要允许部署HTLC。
过程
一旦满足这两个条件,您就可以创建HTLC。原子交换的过程如下所示。我们假设Alice有一些BTC而Bob有一些ZEN。两人都同意交换一定数量的资产
1.Alice在区块链上生成一个有HTLC的地址。智能合约通常具有一个地址和哈希时间锁,因此您可以与它们进行交互。
2.Alice生成密钥(随机数)并通过哈希随机数(密钥)从其密钥导出哈希锁。这样密匙就可以锁定。此步骤类似于生成私钥并从中导出地址,正如我们在公钥加密(TI2.3)一文中所述。
3.她现在将商定的BTC金额存入HTLC。
4.Alice用她创建的哈希锁锁定她的资金,并将她锁住的副本发送给Bob。
5.Bob使用Alice的哈希锁在Horizen区块链上创建一个带有HTLC的地址。
6.Bob将约定的ZEN金额存入合同地址并将其锁定。
此时,两位参与者都锁定了他们同意交换的资金。由于两个区块链都是公开的,因此每个区块链都可以验证存入的金额。现在只有爱丽丝拥有解锁两个区块链资金的钥匙。如果她没有继续解锁资金,那么时间锁会在一段时间后将资金返还给原来的所有者。通过这种方式,她无法通过锁定他们并且收不到钥匙来解锁他们。所以无法欺骗Bob,无法让Bob失去他们的资金。如果她继续下面二个步骤,这也是同时发生的。
7. Alice使用密钥解锁Bob的ZEN并将其转移到她控制的地址。当Alice通过监控他的HTLC解锁资金时,Bob了解到Alice的密钥。
8. Bob使用他刚收到的密钥来解锁Alice的并将其转移到他控制的地址。
9.双方现已成功交换资金,而无需相互信任。
由于这是一个自动化过程,因此步骤7和8同时发生,并且任何一方都不需要信任。无论是两者都获得资金,或没有人获得对方的资金。
数字货币招商代理24小时在线咨讯数字货币的未来
克拉玛依招商加盟相关信息
2024-11-13
2024-11-13
2024-11-13
2024-08-18
2023-10-12
2022-08-03
2022-07-18
2022-05-17
2022-04-13