Monero 原子交换通过加密条件和时间锁,让双方直接将 BTC 兑换为 XMR,而无需由中介持有资金。与兑换服务相比,原子交换需要兼容的软件、可用的交易对手,并且需要留意交易确认和资金恢复的截止时间。 在 SwapRocket 上,你可以直接从自己的钱包将 BTC 兑换为 XMR,无需创建账户或连接钱包。这是 SwapRocket 的官方博客,SwapRocket 使用的是持牌流动性提供商,而非原子交换协议。

要点

  • BTC 兑换 XMR 的原子交换涉及交易双方,兑换资金不由任何中介持有。
  • 常见的 BTC-XMR 原子交换方案使用 Bitcoin 时间锁来控制超时和资金恢复流程。
  • 原子交换用户需要兼容的软件,以及愿意按所需金额进行兑换的交易对手。
  • SwapRocket 提供由一家持牌流动性提供商执行的浮动汇率兑换,而非原子交换。

BTC 兑换 XMR 的原子交换如何运作?

BTC 兑换 XMR 的原子交换将两笔转账关联起来,使一方领取一种资产的操作能够让另一方领取另一种资产。时间锁和资金恢复交易用于处理停滞的兑换,但其有效性取决于协议假设是否成立,以及参与者是否在规定的截止时间内采取行动。

交易有两名参与者:一方持有 BTC,希望换取 XMR;另一方持有 XMR,希望换取 BTC。在常见方案中,Bitcoin 脚本控制 Bitcoin 侧的锁定,而加密密钥共享技术则用于实现 Monero 侧的条件,因为 Monero 不支持 Bitcoin 式脚本。典型协议遵循以下流程,但具体交易取决于实现方式:

  1. 商定兑换条件。 参与者通过兼容的软件确定金额、汇率和协议参数。软件会交换并验证结算和资金恢复所需的加密信息。
  2. 锁定 BTC。 BTC 持有方将资金转入一个受协议规定的支出条件约束的 Bitcoin 输出。另一方等待所需的确认凭证后再继续。
  3. 锁定 XMR。 XMR 持有方按照协议的共享密钥条件向 Monero 侧注入资金。BTC 持有方的软件会核实预期资金是否到账,然后才允许兑换继续进行。
  4. 完成关联领取。 XMR 持有方领取 BTC,随之披露的加密信息让 BTC 持有方能够领取 XMR。如果兑换停滞,可用的资金恢复路径取决于当前阶段和时间锁条件。

原子性并不意味着同时发生:两条区块链仍会分别处理各自的交易。关于哈希锁、时间锁及其他构造之间更广泛的区别,请参阅非托管兑换、HTLC 和原子交换详解。

使用 Monero 原子交换需要什么?

两个分别标有 BTC 和 XMR 的钱包通过箭头和时钟相连,旁边是基于服务提供商的兑换示意图 - 使用 Monero 原子交换需要什么?

Monero 原子交换需要兼容的兑换软件、区块链访问能力和可用的交易对手,而不仅仅是一个 Bitcoin 钱包和一个 Monero 收款地址。你还需要了解软件在结算和资金恢复过程中要求你做什么。在投入资金之前,请逐项完成以下检查:

  1. 核实软件要求。 查看支持的操作系统、兑换方向和版本发布说明。不要以为普通钱包本身就能执行该协议。
  2. 寻找兼容的交易对手。 确认有其他参与者提供你所需的金额和兑换方向。报价发现界面有助于找到报价,但并不保证有匹配的流动性。
  3. 检查连接和监控要求。 了解软件如何访问两条区块链,以及何时必须保持在线。不要以为关闭应用后,所有恢复操作都会自动完成。
  4. 备份所需的兑换状态数据。 除了备份钱包,还要按照具体实现的说明备份恢复数据。有些协议需要普通钱包助记词以外的信息,才能继续未完成的兑换。

实际操作负担未必是自己运行所有区块链组件;具体要求因实现而异。关键区别在于,你需要自行运行协议客户端,并负责按其恢复说明操作,而不是依赖服务商的订单流程。

Monero 原子交换与 SwapRocket:两者有何区别?

Monero 原子交换以两个参与者之间的密码学协议,取代由服务商执行的结算。SwapRocket 使用一家持牌流动性提供商来执行每笔兑换。有关服务流程和核实事项,请参阅 BTC 兑换 XMR 指南。

Monero 原子交换需要多长时间?

两个分别标有 BTC 和 XMR 的钱包,通过箭头和时钟相连,旁边是基于服务商的兑换示意图 - Monero 原子交换需要多长时间?

Monero 原子交换所需的时间取决于各阶段的确认、交易对手的响应和协议规定的时限。正常完成的兑换与因停滞而进入恢复流程的兑换,耗时可能相差很大。

第一次等待可能发生在双方锁定资金之前:必须先有符合条件的交易对手。协议启动后,参与者需要等待证据,确认对方的入金已获得足够的链上确认,才能继续下一步。

时间锁并不是预计完成时间。时间锁决定某条特定交易路径何时可用,而退款可能仍需广播一笔交易并等待确认。因此,软件显示倒计时,并不一定意味着倒计时归零时,可支配资金就会到账。

Monero 原子交换的隐私性如何?

Monero 原子交换消除了托管资金的中间方,但交易对手仍会知道双方约定的金额。Bitcoin 部分也仍然在公开区块链上进行。

Monero 的隐私保护适用于 Monero 交易,不会追溯保护兑换中使用的 Bitcoin。Monero 资产概览 介绍了 XMR 的背景信息,但收到 XMR 并不会抹去你的 BTC 交易历史。交易时间、网络连接以及直接向交易对手披露的信息,也可能影响隐私。

由服务商执行的兑换具有不同的信息边界,因为服务商会处理入金和出款。SwapRocket 不要求注册账户,并不意味着执行兑换的服务商不掌握交易信息。至于应使用哪种收款地址这一独立问题,请参阅 Monero 子地址与集成地址。

谁适合使用 Monero 原子交换?

Monero 原子交换适合重视由协议强制执行结算,并且能够处理软件操作、交易对手在线情况及资金恢复流程的用户。如果避免由中介持有资金是你决策的核心考量,可以选择原子交换,而不是仅仅因为“原子”这个词听起来更安全。

你应当能够核查具体实现的要求、妥善保存交换数据,并在必要时等待资金恢复窗口。协议设计可以降低部分交易对手风险,但无法消除软件漏洞、操作失误或延迟。

常见问题

Monero 原子交换并不是所有非托管兑换的代名词,原子结算也不意味着没有费用或不会失败。软件支持和资金恢复条件与协议名称同样重要。

SwapRocket 是 Monero 原子交换吗?

SwapRocket 并非 Monero 原子交换协议:每笔兑换均由一家持牌流动性提供商执行。SwapRocket 不会为你保管账户余额。

我可以使用同一款原子交换软件将 XMR 兑换为 BTC 吗?

是否支持将 XMR 兑换为 BTC,取决于原子交换的具体实现及其客户端开放的参与方角色。协议涉及两种资产,但某个特定界面可能只支持其中一种参与方角色,因此请在发送资金前核实文档中说明的兑换方向。

Monero 原子交换会失败吗?

Monero 原子交换可能因交易对手无响应、网络连接问题或软件错误而停滞或无法完成。资金恢复取决于协议所处的阶段,可能需要等待时间锁到期,并在指定窗口内采取操作;即使交换尝试失败,仍可能产生网络费用。

Monero 原子交换需要 KYC 吗?

原子交换协议本身不执行身份验证,但操作界面和交易对手可能设有准入要求。投入资金前,请核查具体操作界面及交易对手的要求。

Monero 原子交换是免费的吗?

Monero 原子交换需要使用区块链交易,因此可能产生网络费用,交易对手的报价也会影响兑换结果。省去持有资金的中介,并不意味着使用该协议无需付费。

我可以使用硬件钱包进行 Monero 原子交换吗?

是否支持硬件钱包,取决于设备和交换客户端能否执行协议所需的签名及密钥操作。支持普通 BTC 或 XMR 钱包功能,并不代表兼容原子交换,因此请查阅具体实现的文档。

如果由服务商执行的兑换符合你的优先考量,且你符合使用条件,可通过 BTC 兑换 XMR 查看 SwapRocket 的实时汇率以及最低和最高兑换金额。发送 BTC 前,请核对浮动汇率下的预估兑换结果及你的收款地址。SwapRocket 不向美国或英国居民提供服务。

相关指南