原子交换
什么是原子交换?
传统上,为了购买或出售加密货币,用户需要使用中心化交易所。这种安排有几个缺点:双方必须找到他们信任的交易所,交易所经常在需求高期间出现停机,并且交易所受到国家监管。
相比之下,原子交换使用专门为去中心化交易所设计的智能合约,可以在两个点之间进行直接的钱包到钱包交易。
原子互换为 Uniswap 等依赖集中式流动性池的自动做市商 (AMM) 去中心化交易所 (DEX) 的交易提供了一种更加去中心化的替代方案。 AtomicDEX 是最流行的原子交换驱动的 DEX 之一,为加密货币交易提供真正的点对点订单簿系统。
原子交换基于哈希时间锁定合约(HTLC)。每个 HTLC 都包含一个哈希锁和一个时间锁,哈希锁可用于通过仅存款人可用的密钥来锁定和解锁存入的货币,时间锁可在交易未在设定的时间范围内完成时自动将资金返还给存款人。
原子交换的设计方式是,当交换发生时,双方要么收到他们想要的资金,要么什么也没有发生,双方都保留他们开始时使用的资金(减去“订单接受者”的非常小的交易费用) ”)。原子交换使数字资产交易尽可能安全。
在示例场景中,甲方创建一个 HTLC 地址并存入其加密货币。这将创建一个密码以及该代码的哈希值。甲方将哈希发送给乙方,乙方使用它来生成地址。乙方将其加密货币存入该地址。由于甲方拥有用于生成哈希值的密码,因此他们可以访问乙方存入的代币。
此时,合约将密码发送给乙方,乙方用它来访问甲方存入的币。如果在规定的时间内未签署合同,则两笔存款将自动退还给相关存款人。
原子交换可用于使用不同的原生代币在不同的区块链上进行链上交易。原子交换技术与协议无关,这意味着可以将比特币等资产交换为以太坊,而无需信任包装代币或中心化交易所的安全性。链下原子交换显着提高了交易速度,但尚未完全开发出来。
作者:Kadan Stadelmann, Komodo首席技术官
Kadan Stadelmann 是一名区块链开发人员、运营安全专家以及 Komodo 的首席技术官。Komodo 是一家开源技术提供商,为开发人员和企业提供一体化区块链解决方案。 Komodo 与想要推出自己的定制去中心化交易所、DeFi 平台和独立区块链的组织密切合作。其旗舰技术和最终用户应用程序是 AtomicDEX - 一种移动和网络兼容的非托管多币钱包和原子交换驱动的 DEX,集成到一个 dApp 中。 Kadan 强烈认同 Komodo 的开源愿景和意识形态。他对科莫多项目的奉献是基于让世界变得更美好的坚定愿望。除了密码学、区块链技术和开发之外,Kadan 对文学、数学、天体物理学和旅行也很感兴趣。