SuperAPI AI 工具集

bitcoin-l2-statechains

编程与开发

查看项目

更新于 10-15 18:51

技能介绍

用途:Statechains 让 UTXO 的所有权在链下转移,无需在链上移动资金。每次转移由当前所有者与 Statechain Operator(SO)共同签名完成。原始概念由 Ruben Somsen 于 2018 年提出,参考实现是 CommerceBlock 构建的 Mercury Layer,并于 2024 年 1 月围绕 blinded MuSig2 重新设计。

机制:statechain UTXO 锁定在当前所有者与 SO 的 2-of-2 多签中。2018 年设计中转移是非盲化的:A 向接收方 B 揭示密钥份额,SO 签署指明 B 为新所有者的转移消息,B 确认后 SO 不再为 A 签名。Mercury Layer 改为盲化密钥更新:A 加密发送已签名备份交易链及盲化转移值 t1 = o1 + x1(x1 由 SO 提供),B 在客户端验证该链后向 SO 发送 t2 = t1 - o2,SO 更新自身份额为 s2 = s1 + t2 - x1 并删除 s1,聚合密钥 P 不变。SO 仅公布自己的新公钥份额及为该 statechain 签名的次数,不公布转移日志。

安全模型:需信任 SO 不与先前所有者串通;最坏情况是 SO 与 A 串通花费 UTXO 欺骗 B。缓解方式是接收方自行核对 SO 公布的签名次数与发送方交付的备份交易数量,并重新验证每个签名与时间锁递减;若接收方跳过检查则无效。

Mercury Layer:开源(GPL-3.0),SO 运行服务器(密钥份额存于 Intel SGX enclave),用户使用客户端;支持 statechain 间原子交换,并提供无需链上结算的交易流动性。资料指出其来源与存活状态截至 2026 年 9 月均未确认,相关 GitHub 链接 404,官方端点 DNS 可解析但无响应,建议读者自行联系运营方确认。

适用场景:参与者间链下即时结算、跨 statechain 原子交换(如 BTC ↔ LBTC)、类 DEX 的 UTXO 交易。

限制:对 SO 的 1-of-N 信任;单一 SO 可用性即单点故障;高频小额支付的可扩展性不如 Lightning。

相关提案:BIP448 等可重绑定交易提案可能以 Eltoo 式状态替换取代递减时间锁备份链,但会引入瞭望塔需求;目前仅有测试网概念验证,BIP448 截至 2026 年 9 月未在主网激活。