阅读 Blocknet 的 VEIL 公告前,先了解原子交换协调的是什么。本指南沿着一次通用的双边交换,依次说明条件注资、成功领取和退款路径。随后,将这一教学示例与 Blocknet 公开网站上的简要 VEIL 信息分开说明;这些信息已于2026年10月28日核查。示例描述的是一种协议模式,不是经过验证的 VEIL 实现,也不代表目前支持的 BNT 交易对。
什么是原子交换?
原子交换将资产交换关联起来,使遵循协议的参与者在协议假设成立时,能够完成自己的一侧,或使用其恢复路径。它用可强制执行的条件代替简单的“稍后发送”承诺。两条链仍各自处理自己的交易,参与者必须遵循所需顺序。
读者关心的是实际问题:如果发送一种资产来换取另一种资产,什么能让第二笔支付接着发生?普通转账授权一笔支付。原子交换协议则将两笔转账的条件关联起来。Maurice Herlihy 的原子跨链交换论文将这一协调问题,以及参与者遵守规则的重要性,进行了形式化描述。
可以把它理解为两个独立账本之间协调的一次交换。资产在各自的链上花费,协议则关联谁能够领取它们。这不同于只把币发送到收款地址,再等待对方履行约定。Blocknet 发送指南介绍了这种普通支付流程。
哈希锁交换如何运作?
常见教学示例使用哈希锁来验证秘密值,并使用时间锁来控制何时可以退款。两者结合通常称为哈希时间锁合约,即 HTLC。本节解释这一通用结构,并不声称 VEIL 使用它。
Alice 和 Bob 先约定交换内容与收款目的地。Alice 创建一个秘密值,并分享其哈希。哈希让合约能够稍后验证秘密值,而不必让 Alice 在开始时公开它。合约还要求指定接收者的授权:仅仅知道秘密值,并不能让任何观察者拿走资金。
BIP 199 中的 HTLC 说明展示了一个需要秘密值和接收者签名的领取分支,以及一个超时后可用的退款分支。BIP 199 是描述这一结构的已关闭提案,不是 Blocknet 规范。
双方都完成时会发生什么?
沿着编号图示,从注资阶段看到领取阶段。“Chain A”和“Chain B”是通用标签。它们不代表可用的交易对,也不暗示 Blocknet 支持这些特定合约。
- Alice 向第一个合约注资。 Bob 可以凭秘密值和自己的授权领取。Alice 的退款将在较晚时间开放。
- Bob 检查并向第二个合约注资。 它使用同一秘密值的哈希,并允许 Alice 领取。Bob 的退款会比 Alice 的退款更早开放。
- Alice 检查并领取第二侧的资金。 在这个基本的公开哈希锁示例中,她的领取会公开秘密值。
- Bob 使用已公开的秘密值领取第一侧的资金。 两个退款截止时间之间的间隔为他留出了行动时间。
上排展示两条链上的注资。下排展示反向顺序的领取。弯曲箭头标出满足退款条件时仍被锁定资金的恢复路径。这是解释性图示,不是 VEIL 界面或正在进行的交易。
如果一位参与者停止了怎么办?
恢复方式取决于交换停止在哪个环节。如果 Alice 向第一个合约注资,而 Bob 始终没有向第二个合约注资,那么退款分支生效后,Alice 可以通过它取回仍被锁定的资金。如果两个合约都已注资,但 Alice 始终不公开秘密值,双方可以对未花费资金使用各自的退款路径。
时间锁使退款支出符合条件,但它本身不会广播并确认该交易。BIP 65解释了基于时间的支出条件和无需交互的退款结构。具体应用必须管理领取或退款交易,以及授权这些交易所需的信息。
一旦 Alice 领取第二侧资金并公开秘密值,Bob 就必须及时走完第一侧的领取路径。这正是顺序和错开截止时间重要的原因。关闭应用不等于取消已经注资的交换。如何恢复状态,应由具体实现的恢复说明决定。
参与者和观察者能看到什么?
结算与隐私回答的是不同问题。参与者知道双方约定的条件,以及彼此交换的收款信息。在基本示例中,同一个公开哈希出现在两条链上,领取会公开对应的秘密值。这些共用值可能让观察者将两侧关联起来。
具体披露内容取决于协议及所涉及的链。私密支付格式本身,并不能规定另一条链公开什么,或交易界面记录什么。同样,完成交换也不会抹去参与者协商交换时发送的消息。
对于普通 Blocknet 支付,支付可见性指南将公开交易字段,与发送者、接收者及获得授权的查看访问权限区分开来。这是理解 BNT 支付隐私的基础。针对特定交换的隐私主张,需要整个交换的证据,包括另一种资产及通信步骤。
Blocknet 对 VEIL 公布了什么?
Blocknet 官方网站在其原子交换比较中提到了 VEIL,并说明计划将使用后量子密码原语的重新设计作为 Faraday 的一部分。这一公开声明确立了项目方向,但没有指定本指南能够核实的交易对、交换命令、退款期限或终端用户服务。
阅读上方示例时,请明确这份公告的范围。HTLC 流程解释的是一般的原子交换协调机制,不是 VEIL 内部协议的描述。Faraday 指南介绍已公布的网络转型;具体实现的交换指引应来自已发布的版本及其文档。
如果现在希望接收 BNT,首批代币指南介绍了普通转账和挖矿。这些是已经存在的用户流程,各有相应的钱包与支付步骤。本文提供理解未来公开交换版本所需的概念,避免将公告误当作存入资金的操作说明。
常见问题
能按照本指南开始 VEIL 交换吗?
本文是原子交换的通用讲解,并设有一节介绍 Blocknet 对 VEIL 的公开声明。它不确认任何可用的交易对、钱包命令或服务。在将拟议的交换功能视为可用的支付流程前,请先查阅具体实现已发布的版本说明与操作指引。
“原子”意味着两笔支付都会瞬间完成吗?
“原子”描述的是交换如何关联。在本文示例中,一方领取资金时会披露信息,让另一方能够领取自己那一侧的资金。交易仍分别进入各自的链。确认检查、截止时间,以及参与者必须执行的操作,仍是完成协议的一部分。
原子交换会自动保护隐私吗?
原子交换协议协调结算。它披露什么信息,取决于参与的链、合约和通信。在基本的哈希锁交换中,共用的公开哈希可以关联两侧。因此,必须分别评估 Blocknet 的支付保护和整个交换的信息披露特性。