Blocknet 原子交换详解:VEIL 是什么?

· 5 分钟阅读

阅读 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 支持这些特定合约。

  1. Alice 向第一个合约注资。 Bob 可以凭秘密值和自己的授权领取。Alice 的退款将在较晚时间开放。
  2. Bob 检查并向第二个合约注资。 它使用同一秘密值的哈希,并允许 Alice 领取。Bob 的退款会比 Alice 的退款更早开放。
  3. Alice 检查并领取第二侧的资金。 在这个基本的公开哈希锁示例中,她的领取会公开秘密值。
  4. Bob 使用已公开的秘密值领取第一侧的资金。 两个退款截止时间之间的间隔为他留出了行动时间。

通用交换示例:Alice 和 Bob 向各自的条件合约注资,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 的支付保护和整个交换的信息披露特性。