什么是原子交换,为什么它是安全的
提示:MoneroP2P 对每笔完成的兑换收取手续费(见 常见问题 )。平台在 Arbitrum One 上使用真实资金运行,每笔兑换最多 100 USDT。
简短回答: 原子交换是在不同区块链上的两种加密货币之间进行的交换,任何一方都无法私吞另一方的资金。之所以叫「原子」,是因为它不可分割:两笔转账要么都完成,要么都撤销。它的安全性不依赖于信任任何人,而是依靠密码学和一个带期限的合约。
一句话概括
每一方都以这样的方式锁定资金:拿到钱的唯一办法,就是公开对方取走资金所需的那把钥匙。
它如何在 USDT 和门罗币之间运作
门罗币没有智能合约,所以协议使用两个部分:
- 一个共享的门罗币地址,其私钥被拆成两半:XMR 买方持有一半,卖方持有另一半。只有一半的人无法从中花费。
- USDT 网络上的一个合约,保管 USDT,只有卖方公开他那一半密钥时才付款给他。
卖方领取 USDT 时,他那一半密钥会公开在链上;买方用它补全密钥并取走 XMR。如果卖方始终没有锁定 XMR,买方就取回 USDT。
为什么它是安全的
| 交易中的风险 | 原子交换如何应对 |
|---|---|
| 对方不发送 | 你可以在期限内退款 |
| 对方收了钱却不交付 | 要收钱,他必须公开让你取得 XMR 的密钥 |
| 托管方跑路 | 没有托管方:只有合约和拆分的密钥 |
| 对方在两条链上使用不同的密钥 | 密码学证明(DLEQ)表明是同一把 |
你需要注意什么
- 期限。 只要每一方都及时行动,原子交换就是安全的。在 MoneroP2P 上,如果 XMR 在期限 t0 之前没有核验通过,你必须退款。
- 你的恢复文件。 如果关闭了浏览器,你需要它来完成兑换或退款。
- 软件。 安全性取决于代码是否正确;MoneroP2P 的合约已通过自动化工具验证,但尚未进行外部审计。
一点历史
比特币社区从 2010 年代初就开始讨论原子交换。由于门罗币没有脚本,人们开发了基于拆分密钥的协议:COMIT 的协议(现为 eigenwallet)用于比特币,AthanorLabs 的协议用于以太坊,MoneroP2P 正是基于后者。
下一篇:如何无需中介将 USDT 兑换为门罗币。