主页 > imtoken下载 > 比特币技术周报丨Bitcoin Core 0.20.0正式发布

比特币技术周报丨Bitcoin Core 0.20.0正式发布

imtoken下载 2023-12-30 05:07:09

写在前面:本周比特币技术周报,我们重点关注最新发布的Bitcoin Core 0.20.0客户端的重要更新内容。 据悉,此次更新包括一个名为“Asmap”的实验性组件,旨在防止理论上的“Erebus”攻击

(注:新加坡国立大学(NUS)的研究人员在 2019 年的一篇论文中详细描述了这次攻击),这加强了比特币货币体系的审查抵抗力。 然后,我们重点关注隐私协议 Coinswap 的拟议设计,该协议可以改善所有比特币用户的隐私,然后是新的中间件,最后是开发人员在上个月一直在谈论的一些事情。

比特币技术周报丨Bitcoin Core 0.20.0正式发布,可防止Erebus攻击

(图片来自:pexels.com)

比特币区块和比特币的区别_比特币core_比特币分叉对比特币的影响

(注:以下内容主要来自Bitcoin Optech和bitcoincore.org)

1、Bitcoin Core 0.20.0客户端正式发布

6月3日,Bitcoin Core开发团队正式发布核心客户端软件0.20.0版本。 据悉,在Bitcoin Core首席维护者Wladimir van der Laan的监督下,超过100个,其中涉及包含的PR(pullrequest)超过500个。本次更新主要清理和强化Bitcoin Core代码库,促进硬件钱包的集成,提高网络的可靠性。 以下是本次更新的一些值得关注的内容:

在此版本的软件中,删除了启用 BIP61 的 -enablebip61 命令行选项。 自 Bitcoin Core 版本 0.18.0 起,BIP61 拒绝网络消息已默认禁用。 (注意:如果您依赖于此已删除的功能,则可以使用核心团队推荐的替代方案,有关详细信息,请参阅发行说明)。 包含一个名为“Asmap”的实验组件,以防止理论上的“Erebus”攻击,该攻击已知允许国家或大型互联网提供商(如 Amazon Web Services)监视、双花或审查比特币交易,此补丁有助于防止攻击比特币core,但不是根本的解决办法。 对于比特币,目前有 10,000 个节点容易受到这种攻击。 据学者估计,此次攻击成功完成需要 5-6 周时间,新纳入的解决方案强化了比特币货币。 系统的审查阻力。 在更新的 RPC 部分,接受描述符的 RPC 现在接受新的 sortedmulti(...) 描述符类型,它支持多重签名脚本,其中公钥在生成的脚本中按字典顺序排序。 walletprocesspsbt 和 walletcreatefundedpsbt RPC 现在默认包含 BIP32 派生路径,这可以通过将 bip32derivs 参数设置为 false 来禁用。 createmultisig 和 addmultisigaddress RPC 现在为新创建的地址返回一个输出脚本描述符。 Bitcoin Core 不再使用 OpenSSL; Bitcoin Core 已经完全移除了对 BIP70 的支持,--enable-bip70 选项仍然存在,但它会在配置过程中抛出错误; 新的 rpcwhitelist 和 rpcwhitelist 默认配置参数,允许某些 RPC 用户仅授予某些 RPC 调用的权限。 使用 RPC 时,钱包默认为 bech32 地址,并创建本机隔离见证 (segwit) 更改输出。 getaddressinfo RPC 的标签字段已被弃用(使用配置参数 -deprecatedrpc=label 以为此版本重新启用它)。 标签字段从返回 JSON 对象更改为返回标签名称的 JSON 数组。 在未来的 0.21 版本中将删除与不推荐使用的配置参数的向后兼容性。

比特币core_比特币分叉对比特币的影响_比特币区块和比特币的区别

有关更多更新,请参阅原始发行说明:

据悉,Bitcoin Core的下一个重要版本0.21.0预计将于今年12月3日左右发布。

2. coinswap实现的新设计

上周,克里斯·贝尔彻 (Chris Belcher) 发布了功能齐全的硬币交换实施方案的设计,该协议允许两个用户创建一对看起来像常规支付但实际上彼此交换硬币的交易。 这不仅改善了 coinswap 用户的隐私,也改善了所有比特币用户的隐私,因为任何看起来像付款的东西都可能是 coinswap 交易。

比特币分叉对比特币的影响_比特币区块和比特币的区别_比特币core

Belcher 的文章总结了 coinswap 想法的历史,提出了可以将 coinswap 交易伪装成更常见交易类型的方法,建议使用流动性市场(如 JoinMarket 所做的),并描述了拆分和路由技术以减少隐私损失。 此外,他将 coinswap 与其他隐私技术(例如使用 LN、coinjoin、payjoin 和 payswap)进行了比较。

据悉,Chris Belcher 曾为比特币创建和维护隐私开源软件(如 JoinMarket 和 Electrum Personal Server)。 他提到:

“我打算创建这个 CoinSwap 软件,它几乎完全去中心化并且免费供所有人使用。”

3. 新的节点到钱包中间件

比特币core_比特币区块和比特币的区别_比特币分叉对比特币的影响

Nadav Ivgi 宣布了 Bitcoin Wallet Tracker (BWT) 的 alpha 版本,该程序使用其标准 RPC 接口与 Bitcoin Core 钱包交互比特币core,使用该数据构建轻量级钱包所需的额外索引,然后 BWT 自己的基于 HTTP 的 API 来提供数据。 与 Electrum Personal Server 类似,这允许喜欢轻量级钱包(如 Electrum 的用户界面)的用户从他们自己的完整验证节点检索数据块和交易数据,以提高安全性。 此外,BWT 的方法没有明显的开销,它的附加索引仅存储在内存中,并且在许多情况下它可以处理修剪后的节点,从而允许组合的 bitcoind 和 BWT 设置仅使用几 GB 的磁盘空间。

此外,Ivgi 提供了一个插件,可以简化使用 Electrum 客户端设置 BWT 的过程,还可以将 BWT 与其他支持 Electrum 服务器协议的钱包(如 Edge、Blue Wallet、Eclair mobile 和 Phoenix)一起使用。

4. 近期开发者讨论的话题

Bitcoin Transcripts 收集并发布有关比特币技术演示和讨论的内容,以下是过去一个月开发者关注的一些重要内容:

比特币core_比特币分叉对比特币的影响_比特币区块和比特币的区别

LN 备份:Christian Decker 在 Potzblitz 展示了 LN 备份的最新状态。 在解释为什么 C-Lightning 使用同步数据库日志插件之前,他讨论了其他 LN 实现的方法,例如 Eclair 和 LND。 随后,他描述了为什么 LN 备份比链上备份更复杂,向比特币添加 SIGHASH_NOINPUT 或 SIGHASH_ANYPREVOUT 以启用基于 eltoo 的支付通道的前景,以及 LN 协议当前的模块化。 (文本、视频)Payjoin/P2EP:Adam Gibson 在 BitDevs London 主持了一场关于 Payjoin 主题的讨论。 Payjoin 是一种允许付款的发送者和接收者为交易提供输入的协议。 这打破了常见的钱包所有权假设和子集分析,提高了发送者和接收者的隐私。 Gibson 回顾了这个概念的历史,描述了 JoinMarket 和 Samourai 中 payjoin 的现有实现,然后检查了最近 BTCPay 服务器实现的细节。 最后,他概述了几种不同的钱包指纹识别方法,例如所需签名的数量、使用的时间戳以及是否设置了选择加入按费用替换 (RBF) 标志。 (文字、视频) LSAT:Oliver Gugger 在 Reckless VR 活动中演示了 LSAT(全称 Lightning Service Authentication Token),这是一种结合了 HTTP、马卡龙和闪电网络的协议规范。

据悉,LSAT 是为了满足 HTTP 402 要求的支付响应码的目的而设计的。Gugger 将身份验证流程和马卡龙的作用描述为假名用户身份验证。 在问答环节中,Gugger 强调了 LSAT 用例的好处,例如增强用户隐私和改善注册体验。 (文本、视频)悉尼聚会:几位比特币和闪电网络开发者参加了这次悉尼聚会,讨论的话题包括:与数百万闪电网络客户端的可扩展性问题、将 Rust 代码集成到比特币核心、C-Lightning 的双重融资和未来的软分叉激活机制。 据报道,开发人员分别探索了 Linux 内核开发和隔离验证激活的历史,以深入了解何时或是否应该将 Rust 语言引入比特币核心,以及激活提议的软分叉(如 taproot)的确切机制。未来。 为鼓励公开讨论,会议记录以匿名方式提供。 (文字记录)Revault 多方金库架构:Kevin Loaec 和 Antoine Poinsot 在伦敦的比特币开发者大会上展示了他们的金库设计 Revault。 他们概述了具体细节,例如它对联合签名服务器的依赖,以及它与其他需要密钥删除、预计支出金额或两者的保险库设计相比如何。

在那之前的一周,他们就保险库、契约和 OP_CHECKTEMPLATEVERIFY (OP_CTV) 的主题进行了更广泛的讨论。 这包括 OP_CTV 不同用例的优点,以及将其软分叉到比特币中的可能途径。 其他讨论的重点是比特币核心内存池策略的当前状态,以及它如何带来挑战,例如影响金库设计和 LN 协议安全性的交易固定。 (演示,演示视频)

本文文字内容、图片、音频、视频等稿件均为自媒体人及第三方机构发布或转载。

如稿件涉及版权等问题,请联系我们删除。