/ home / newsletters /
Bitcoin Optech Newsletter #337
本周的周报总结了关于使用可交易的 ecash 份额奖励矿池矿工的持续讨论,并描述了一个新提案,该提案用于实现 DLC 的链下决议。此外还包括我们的常规板块,宣布新版本和候选版本,以及描述流行比特币基础设施软件的重要更新。
新闻
-
● 链下 DLC: 开发者 conduition 在 DLC-dev 邮件列表中发布了一个合约协议,该协议允许双方签署的资金交易的链下支出来创建多个 DLC。在链下 DLC 结算后(例如,获得所有必需的谕言机签名),双方可以签署新的链下支出,根据合约解决方案重新分配资金。然后第三种替代花费方法可以将资金分配给新的 DLC。
Kulpreet Singh 和 Philipp Hoenisch 的回复链接到了这个基本想法的先前研究和开发,包括允许同一资金池用于链下 DLC 和闪电网络的方法(参见周报 #174 和 #260)。来自 conduition 的回复描述了他的提案与先前提案的主要区别。
发布和候选发布
流行的比特币基础设施项目的新版本和候选版本。请考虑升级到新版本或帮助测试候选版本。
- ● LDK v0.1 是这个用于构建闪电网络钱包和应用程序的库的里程碑发布版本。新功能包括“支持作为 LSPS 通道开启协商协议的双方,[…]包括支持 BIP353 人类可读名称解析,并在解决单个通道强制关闭时的多个 HTLC 时[减少]链上手续费成本。”
重要代码和文档更新
以下是 Bitcoin Core、Core Lightning、Eclair、LDK、LND、libsecp256k1、硬件钱包接口(HWI)、Rust Bitcoin、BTCPay Server、BDK、比特币改进提案(BIPs)、闪电 BOLTs、闪电 BLIPs、Bitcoin Inquisition 和 BINANAs 的重要更新。
-
● Eclair #2936 引入了 12 个区块的延迟,在资金输出被花费后才将通道标记为关闭,以允许拼接更新的传播(参见周报 #214 和 Eclair 开发者对其动机的描述)。已花费的通道暂时被跟踪在新的
spentChannels
映射中,它们要么在 12 个区块后被移除,要么作为拼接的通道被更新。当发生接合时,父通道的短通道标识符(SCID)、容量和余额界限会更新,而不是创建新通道。 -
● Rust Bitcoin #3792 增加了编码和解码 BIP324 的 v2 P2P 传输消息的能力(参见周报 #306)。这是通过添加一个
V2NetworkMessage
结构体实现的,该结构体包装了原始的NetworkMessage
枚举并提供 v2 编码和解码。 -
● BDK #1789 将默认交易版本从 1 更新为 2 以提高钱包隐私性。在此之前,BDK 钱包更容易被识别,因为网络上只有 15% 使用版本 1。此外,版本 2 是未来在 taproot 交易上实现 BIP326 基于 nSequence 的防费用狙击机制所必需的。
-
● BIPs #1687 合并了 BIP375,用于指定使用 PSBT 发送静默支付。如果有多个独立签名者,需要 DLEQ 证明,以允许所有签名者向共同签名者证明他们的签名没有错误花费资金,而无需透露他们的私钥(参见周报 #335 和回顾 #327)。
-
● BIPs #1396 更新了 BIP78 的 payjoin 规范,使其与 BIP174 的 PSBT 规范保持一致,解决了之前的冲突。在 BIP78 中,此前即便是发送者需要 UTXO 数据,接收者也会在使用完输入后删除该 UTXO 数据。通过此更新,现在将会保留 UTXO 数据。