/ home / newsletters /
Bitcoin Optech Newsletter #279
本周的周报总结了流动性广告规范的一个更新。此外是我们的常规部分:来自 Bitcoin Stack Exchange 的精选问题和回答、软件的新版本和候选版本的发布公告、热门的比特币基础设施软件的重大变更介绍。
新闻
-
● 流动性广告规范的更新:Lisa Neigut 在 Lightning-Dev 邮件组中发帖宣布“流动性广告(Liquidity Ads)”规范的一次更新。相关的特性已经在 Core Lightning 客户端中实现,并且 Eclair 客户端正在开发;它允许宣布自己愿意为 “双向注资通道” 贡献资金。如果任何一个节点接受这个条件、请求开启一条通道,那么发起请求的节点就必须为得到请求(也就是发起广告)的节点预付一笔费用。这使得需要入账流动性的节点(例如商家)找出具备充分链接、可以按市场价格提供流动性的节点,而且只需使用开源的软件和去中心化的 LN gossip 协议。
本次升级包含少量结构性的变更,并增加了合约持续时间以及转发费上限的灵活性。这个帖子已经在邮件组中得到多个回复,而且预计规范还会有额外的变更。Neigut 的帖子也指出,当前的流动性广告和通道公告的构造使得我们理论上可以用密码学证明一方违反了合约。而设计一种实际可用的紧凑欺诈证据、用在一种债券合约中以激励守约行为,还是一个开放问题。
Bitcoin Stack Exchange 的精选问答
Bitcoin Stack Exchange 是 Optech 的贡献者寻找答案的首选之地 —— 也是他们有闲暇时会帮助好奇和困惑的用户的地方。在这个月度栏目中,我们会挑出自上次出刊以来新出现的高票问题和回答。
-
● Schnorr 数字签名方案是一种交互式的多签名方案吗,还是一种非交互式的聚合方案呢? Piter Wuille 介绍了多签名、签名聚合、密钥聚合以及比特币 multisig 之间的差异,并指出了多个相关的方案,包括 BIP340 Schnorr 签名、MuSig2、FROST(最优轮次的 Schnorr 门限签名),以及 Bellare-Neven 2006 。
-
● 是否建议在主网络上运行一个使用候选版本软件的全节点呢? Vojtěch Strnad 和 Murch 指出,在主网络运行 Bitcoin Core 的候选版本对比特币 网络 的威胁很小,但 Bitcoin Core 的 API、钱包以及其它特性的用户应该谨慎操作,并测试自己的节点配置。
-
● nLockTime 和 nSequence 有何关联? Antoine Poinsot 以及 Pieter Wuille 回答了一系列关于
nLockTime
和nSequence
的 Stack Exchange 问题,包括两者之间的关系、nLockTime
的设计初衷、nSequence
的可能数值 以及这跟 BIP68 和OP_CHECKLOCKTIMEVERIFY
的关系。 -
● 如果我给 OP_CHECKMULTISIG 提供超过阈值数量(m)的签名,会发生什么事? Pieter Wuille 解释道,虽然以前这是可以做到的,但 BIP147 假堆栈元素熔融性软分叉不再允许 OP_CHECKMULTISIG 和 OP_CHECKMULTISIGVERIFY 中的额外堆栈元素是任意数值。
-
● 什么是 “(交易池)策略”? Antoine Poinsot 在 Bitcoin Core 的语境下定义了术语 交易池策略(policy) 和 标准交易(standardness),并提供一些例子。他也链接了 Bitcoin Opteck 关于 policy 的 “等待确认” 系列。
-
● “支付给合约(P2C)” 是什么意思? Vojtěch Strnad 介绍了 Pay-to-Contract (P2C) 并链接到了其 最初提议。
-
● 非隔离见证交易可以用隔离见证的格式序列化吗? Pieter Wuille 指出,虽然许多较老版本的 Bitcoin Core 无意中允许非隔离见证交易的延展序列化格式(extended serialization format),BIP144 指明非隔离见证的交易必须使用旧的序列化格式。
新版本和候选版本
热门的比特币基础设施项目的新版本和候选版本。请考虑升级到新版本或帮助测试候选版本。
-
● Core Lightning 23.11 是这个闪电节点实现的下一个大版本的候选版本。它为 rune 身份验证机制提供了额外的灵活性,还提供了优化后的备份验证,以及插件可用的新特性。
-
● Bitcoin Core 26.0rc3 是这个主流全节点实现的下一个大版本的候选版本。这里有一份测试指南。
重要的代码和文档变更
本周出现重大变更的有:Bitcoin Core、Core Lightning、Eclair、LDK、LND、libsecp256k1、Hardware Wallet Interface (HWI)、Rust Bitcoin、BTCPay Server、BDK、Bitcoin Improvement Proposals (BIPs)、Lightning BOLTs 和 Bitcoin Inquisition。