解释原子交换的概念及其在Algorand上的实现方火币网交易t式
长期以来,世界金融系统的用户一直在呼吁变革;一种可以让他们利用现代技术实现更快、更安全的交易的变革。
原子交换是现代世界的革命性技术之一,有可能改革资金转移的工作方式。
因此,到底是怎么回事?”
原子交换是一种智能合约技术,它使人们能够在链上或链下进行硬币交易或转移,而无需交易所或第三方的参与。
Daniel Larimer在2012年提出了一个名为P2PTradeX的不信任交换协议,但直到Tier Nolan,它才开始吸引世界“假设KDA交易所在2013年就要进行集中化的货币交易,这是因为他们希望在2013年进行集中化的比特币交易,这是因为他们的想法是完善的,因为他们在2013年的时候就已经把这些概念描述为集中化的”与黑客攻击、政府法规、资金管理不善等类似,
原子交换有助于通过使用散列时间锁合同(HTLCs)来规避使用集中交换进行交易的问题。
散列时间锁合约
散列时间锁合同(HTLCs)是各方之间的智能合同,需要生成一个加密哈希函数,在处理合同之前,必须在双方之间进行验证。
例如,爱丽丝决定交易1个比特币,她将生成一个加密哈希函数并将其发送给鲍勃,而鲍勃也想用他的250个莱特币换成爱丽丝的比特币。Alice将把1比特币存入HTLC合同,并将Bob指定为受益人。Bob将把他的250枚莱特币存入HTLC合同登录火币网以后怎么交易,并标记Alice为受益人。此事务将使用双方生成并验证的哈希函数锁定。Alice拥有用于生成散列(称为pre-image)的密钥,并使用它触发HTLC契约的claim()函数来声明事务并收集Bob的Litecoins。这样一来,Alice最终会在交易过程中暴露pre映像,然后Bob可以使用该映像来请求其付款。在协议中出现影响的情况下,
,HTLC合同有一个有时间限制的功能,可以终止协议并将资产返还给所有者。
链上和链下原子交换
我前面提到过原子交换可以在链上或链下进行。链上原子交换在区块链网络上进行,链下原子交换在区块链网络之外进行。
链上原子交换,区块链网络必须支持HTLC,所涉及的资产必须具有相同的哈希算法;而链下原子交换是在第二层进行的,这是指双方之间的链外开放渠道。Litecoin和Bitcoin之间的第一次原子交换使用比特币闪电网络而不是区块链,就是这样一个链外原子交换的例子。原子交换原子交换的
优势使得加密投资者之间的通信得到改善,使得投资多样化。原子交换为数字资产和不同货币之间的互操作性问题提供了一个有效的解决方案。这是连接和允许多个硬币和加密货币分开交易的第一步。原子交换有助于节省资金,因为它不需要像使用交易所那样支付交易费用。一些交易所的可疑性质使它们走到了向用户收取无形费用的程度,而用户将资产提取到自己的钱包中。你也有机会被虚假交易所欺骗。使用原子交换,你可以一次性得到你选择的任何代币,这与在交易所上搜索交易对不同。原子交换加快了交易和转移,绕过了任何步骤、登记程序和对cent强制执行的验证
来源:thebitcoinnews,https://thebitcoinnews.com/explaining-the-concept-of-atomic-swaps-and-how-its-implemented-on-algorand/