币圈信息网 行业资讯 什么是原子交换?加密货币交易所如何运作?

什么是原子交换?加密货币交易所如何运作?

什么是原子交换?加密货币交易所如何运作?在本文中,我将尝试解释在区块链上进行的原子交换背后的概念和技术。概括地…

什么是原子交换?加密货币交易所如何运作?在本文中,我将尝试解释在区块链上进行的原子交换背后的概念和技术。概括地说,原子能互换呈现的方式来交易cryptocurrency直接两岸之间,没有一个中介,它通常是一个集中的3次聚会交流。

因此,如果您有一些比特币,并且想要出售它们并获得一些以太坊作为回报,那么您将需要找到某人想要向您出售他的以太坊以换取您的比特币。此外,您还需要一种方法来确保此交易的安全性-这意味着双方都同意交易条款,并会保持讨价还价的目的。但是您并不总是了解与您交易的人,因此如何确保他们不会拿走您的比特币,却不给您任何回报?解决此问题的最常见方法是交换,它充当“受信任的”第三方。

什么是原子交换?加密货币交易所如何运作?

一、那么加密货币交易所如何运作?

当您在交易所上开设账户时,它将为您创建一个钱包,您将在交易所上购买或将某种加密货币转移到您的钱包中,以便进行交易。这被称为“保管钱包”,因为当您是钱包的所有者时,交易所会为您保留私钥,所有交易将仅在交易所进行,而您无权直接访问您的钱包或货币。将保管钱包当作您在银行租用的保险箱。您可以决定存放在存放箱中的物品以及何时存放在其中的物品,但是您自己无法访问,因此需要您的银行。

那么,该解决方案出了什么问题?需要保管人使用自己的资金的做法已经使用了多年,为什么需要对此进行更新?主要问题是这是一个集中式交换,这意味着只有一个实体保留所有访问密钥,这使其非常容易受到攻击。与保管箱不同,您的钱没有投保损失。另一个问题是交易所收取用户转让加密货币的费用。如果您考虑一下,基于删除中间人(区块链)的概念依赖于中间人(交换)进行操作是很有趣的。

我们意识到集中式交换并不能执行中本聪的愿景。还有另一种方法吗?如果我没有中间人,该如何信任要与之交易的人?您可以使用“原子交换”来确保双方都坚持到交易结束。

二、原子交换如何工作?

让我们再次使用保管箱示例。假设我想与您交易一些美元以换取一些欧元,但是我们刚刚见面并且尚未建立信任关系,这是我们要做的:我们带了两个可以相互通信的特殊保险箱,一个盒子的小房间里藏着一个钥匙,那就是我的盒子,我会把我的钱投入其中并交给你。

我们将此框称为“美元框”。当然,您不能从“美元”框中拿走我的钱,因为您没有钥匙。现在,您拿起保险箱,将欧元放入其中,将其锁定,然后交给我。我们称此框为“欧元框”。由于我没有钥匙,因此无法从欧元盒中拿走您的钱。

因此,我们俩都有彼此的盒子,都被锁了,我们无法取钱。一旦您准备好执行交易,就将欧元盒的钥匙寄给我,以便我现在可以打开它并拿走您的欧元。同时,您被授予对“美元”框中的美元的访问权限。这些框会进行通信,并且一旦商定的交易条件匹配,Dollars框就会解锁容纳钥匙的房间,现在您可以访问我的Dollars。两个盒子都解锁以执行交易。

如果我们俩都没有在约定的时间范围内打开盒子,那么特殊盒子也可以神奇地将我的美元退还给我,将您的欧元退还给您。让我们看看这在实际的区块链上如何工作。首先,我们需要清理一些将要使用的基本术语:

哈希函数–哈希函数将创建唯一的输出,如果只有输出,则无法知道输入。例如,如果我的输入为“123456”,并且我的哈希函数给我的输出为“654321”,则没有其他数字可以输出“654321”,并且没有任何方法可以反转该函数并知道我使用了输入“123456”。

时间锁定合同–时间锁定合同是一种智能合同,它将在为其设置的时间结束后到期。

让我们以加密货币世界为例,说我想卖给您1个比特币兑换3ETH,这就是我们将如何使用AtomicSwaps进行交易:

1.我将BTC存入比特币链上的智能合约,并用我的密钥“123456”将其锁定,并为您提供哈希值“654321”。

2.您将您的ETH存入以太坊链上的智能合约中,并用“654321”将其锁定,但是您的合约将只接受原始输入“123456”散列为“654321”并用作密钥。

3.当我使用“123456”解锁您的合同时,您现在知道我的密钥,因为它在以太坊上是公开的,您可以使用它来在比特币上解锁我的合同。

这两个合同都是有时间锁定的合同,这意味着如果交易未在规定的时间段(即24小时)内执行,则代币将归还给所有者。因此,真正的P2P交易诞生了。

本文来自网络,不代表币圈信息网立场,转载请注明出处:http://www.lpbwg.com/5355.html

作者: bqxxw

返回顶部