比特币操作码技术新闻通讯192期
本周的时事通讯总结了关于快速试用软分叉激活机制的讨论,并链接到优化的 LN 寻路算法的更新。 还包括我们的常规部分,其中描述了服务和客户端软件的最新变化、新版本和候选版本的公告,以及流行的比特币基础设施软件的显着变化摘要。
新闻
● 快速试用讨论:从最近一次关于提议的OP_CHECKTEMPLATEVERIFY 会议的摘要中提到了快速试用软分叉激活方法 在 Jorge Timón 表达 对使用快速试用进行软分叉的担忧,他认为这是有争议的。
Russell O’Connor 解释 之前如何解决这些问题。 Anthony Towns 进一步 描述 了持反对意见的用户如何抵制快速试用激活的软分叉。
● 支付交付算法更新:René Pickhardt 已发布 到 Lightning-Dev 邮件列表,他发现了一个比他和 Stefan Richter 去年发表的寻路算法更高效的算法。有关该算法的早期讨论,请参阅时事通讯 #163。
Pickhardt 的电子邮件还提出了可以提高快速支付成功率的方法,例如通过实施 stuckless payment 和 允许可退还的多付,如几个 学术论文。
服务和软件的变化
● Coinswap 实施 Teleport Transactions 宣布:在最近的 Bitcoin-Dev 邮件列表 post 中,Chris Belcher 宣布了一个 alpha 版本 0.1 实现 coinswap 的 Teleport Transactions 协议。
● JoinMarket 添加taproot发送:JoinMarket v0.9.5 添加发送到[bech32m](https:// bitcoinops.org/en/topics/bech32/) 地址。
● Mercury Wallet 增加 RBF 支持:Mercury 钱包,Mercury statechain 的钱包,发布 v0.6.5 /mercury-wallet/releases/tag/v0.6.5) 包括支持 Replace-by-Fee (RBF) 交易替换取款 .
● Hexa Wallet新增闪电网络支持:比特币手机钱包Hexa Wallet在v2.0.71版本中为运行自己节点的LND用户增加了闪电网络功能 v2.0.71)。
● Sparrow 添加了 BIP47 支持:Sparrow 1.6.0(以及后续的 1.6.1 和 1.6.2 版本)添加了对 BIP47 可重复使用的支付代码和描述功能。
发布和发布预览版
● HWI 2.1.0-rc.1是HWI的候选发布版本,增加了taproot 支持多种硬件签名设备,以及其他改进和错误修复。
显著的代码和文档变化
本周值得注意的代码变化 Bitcoin Core, C-Lightning, Eclair, LDK, LND, libsecp256k1, Hardware Wallet Interface HWI, Rust Bitcoin, BTCPay Server, BDK, Bitcoin Improvement Proposals (BIPs), 和 Lightning BOLTs.
● Eclair #2203 添加了额外的配置参数,以允许用户为未公布的频道 指定不同的最低资助,而不是用于已宣布频道的默认值。
● LDK #1311 增加了在BOLTs #910中提出的短信道标识符 (SCID) 别名字段的支持,它允许节点请求其对等点通过任意值而不是从锚定通道的链上交易派生的值来识别通道。这能有效保护隐私,防止SCID向第三方披露节点创建的交易,而且它还能像Newsletter # 156描述的那样使用免配置通道。
● LDK #1286 将偏移量添加到用于路由支付的 CLTV (OP_CHECKLOCKTIMEVERIFY) 值,如 BOLT7 推荐。 这使得观察部分支付尝试的人(例如,路由支付的节点之一)更难正确猜测哪个节点可能是预期的接收者。.
● HWI #584 当使用最新的固件版本和 BitBox02 硬件签名设备时,增加了对支付 bech32m 地址的支持。
● HWI #581 当使用带有未来固件版本的 Trezor 时,禁用对使用外部输入(例如在 coinjoin 中)签署交易的支持。 此 PR 遵循固件更改,该更改破坏了 HWI 用于实现支持的解决方法。 后续 PR (HWI #590) 似乎表明 Trezor 正在考虑为用户提供一种在未来签署此类交易的方法 ..
● BDK #515 开始在内部数据库中保留花费的交易输出。 这对于创建替换交易很有用,并简化了BIP47中正在进行的实施的可重复使用的收款码。