比特币操作码技术新闻通讯187期
翻译: DeepL,校对:李林
本周的新闻通讯描述了关于比特币中契约的持续讨论,并包括我们的常规部分,其中有对服务和客户端软件的变化以及流行的比特币基础设施软件的显著变化的总结。
新闻
OP_TXHASH的简单替代方案:在继续讨论covenant启用的操作码(见Newsletter #185)时,Rusty Russell提议,OP_TXHASH提供的功能可以由现有的OP_SHA256操作码加上一个新的OP_TX操作码来提供,它接受与OP_TXHASH同样的输入。这个新的操作码将使tapscript从支出交易中获得序列化的字段。然后,脚本可以直接测试这些字段(例如,交易版本的数字是否大于1?)或对数据进行散列,并将其与先前提出的OP_CHECKSIGFROMSTACK操作码的签名进行比较。
服务端和客户端的变化
本月特性,重点关注比特币钱包和服务。
-
Blockchain.com Wallet增加了taproot发送。Android版Blockchain.com钱包的v202201.2.0(18481)增加了对发送至bech32m地址的支持。在撰写本文时,iOS版本的钱包还不支持向bech32m地址发送。.
-
Sensei闪电节点的实施启动。Sensei,目前处于测试阶段,使用比特币开发工具包(BDK)和闪电开发工具包(LDK)构建。该节点目前需要Bitcoin Core和Electrum服务器,并计划增加后端选项。.
-
BitMEX支持向taproot地址的转账:在最近的一篇博文中,BitMEX宣布支持bech32m提款。该帖子还指出,73%的BitMEX用户存款被收到P2WSH输出,并节省了65%左右的费用。
-
BitBox02支持向taproot地址的转账。v9.9.0 - Multi 和 v9.9.0 - Bitcoin-only 版本都支持向bech32m地址转账。
-
Fulcrum 1.6.0性能改进。地址索引软件Fulcrum在[1.6.0版本]中改进性能(https://github.com/cculianu/Fulcrum/releases/tag/v1.6.0).
-
Kraken宣布储备金证明计划。Kraken详情他们的储备证明方案涉及一个受信任的审计师,也指出了不足之处和未来的改进。Kraken创建数字签名以证明链上地址的所有权,产生Kraken用户账户余额的Merkle树,要求审计师证明链上余额大于账户余额,并为用户提供工具以验证他们的余额是否包括在树中。
值得注意的代码和文档变化
本周值得注意的代码变化 Bitcoin Core, C-Lightning, Eclair, LDK, LND, libsecp256k1, Hardware Wallet Interface HWI, Rust Bitcoin, BTCPay Server, BDK, Bitcoin Improvement Proposals (BIPs), 和 Lightning BOLTs.
-
Eclair #2164改进了其在各种情况下对特征位的处理。值得注意的是,需要强制性但非发票功能的发票将不再被拒绝,因为缺乏对非发票功能的支持并不影响发票的履行能力。.
-
BTCPay Server#3395增加了对CPFP的支持,将收到的费用提升到钱包发送的发票和交易。
-
BIPs #1279更新了BIP322对通用消息协议的规范,并做了一些澄清和测试数据。