比特币核心开发团队预计将于十月正式发布 Bitcoin Core v.30,这次升级版涵盖多项重要改进,包括重构钱包架构、节点效能优化,以及针对矿工的挖矿介面强化等。本文整理编译自「Supply Shock」部分节目内容,由 Bitcoin Core 主要程式码贡献者 Murch 与主持人 Rizzo 在新版发布前抢先揭露 Bitcoin Core v30 的更新状态,节目访谈从为何由 Murch 主导的专案要把过去的 Berkeley DB 钱包 (注1)剔除,过渡至全新 descriptor 钱包格式谈起,进一步讨论本次新版本可能为早期矿工带来的福利与 Murch 对比特币社群上有不同意见的回应。
停止支援旧版 Berkeley DB 钱包
对比特币核心社群来说非常重要的一点为,任何曾经在比特币核心钱包或基于中本聪时期设计的钱包中持有比特币 (BTC) 的人,都可以导入使用,但钱包备份的原始格式或者说钱包在后台储存资料的方式,依赖 Berkeley DB 开源软体,它被 Oracle 收购了,之后就闭源了。所以,最新的开源版本,大约从 2014 年起就没有人维护了。
比特币核心 30.0 将全面停止支援旧版 Berkeley DB 钱包格式,改为全部采用 Descriptor Wallets 。(注2)新版功能包括过去的旧钱包仍能被读取,但无法再建立或写入 Berkeley DB 钱包、使用者可将旧钱包移转至描述 Descriptor Wallet 格式,享有更高备份可靠性与可预测行为、钱包内部设计简化,例如不再同时混合唯读与可花费输出,使管理更一致,这次重构也有利于进一步支援 Miniscript、硬体钱包整合、多重签名等进阶应用。
Descriptor Wallet 的优点
改善多重签名与支援硬体钱包
Descriptor (暂译描述符)可清楚表示多重签名结构,例如 multi 2, xpub1, xpub2, xpub3 ,提升协作与签名流程便利性、整合 PSBT(Partially Signed Bitcoin Transactions),可让冷钱包、硬体钱包、签名器无缝对接,且可明确标示路径与 xpub,让不同设备或伙伴一致重建地址与签名验证流程。
比特币核心钱包软体的目标用户是谁?
根据 Murch 的说明,比特币核心社群中许多开发者为目标与户。比特币核心钱包为永久钱包,仍然相容于自中本聪时代以来创建的原始码,在比特币核心 v30 版本 中载入中本聪时期的钱包还是可以正常运作。
回应比特币社群质疑
对于社群中有些人对版本 v30 会带来的「伤害比特币」的担忧,Murch 表示 Bitcoin Core v30不引入任何强制变更或破坏相容的行为、所有变改皆经过多位贡献者严格审核、测试与社群共识,软体仍保持完全开源与自愿和可审计的开发原则。
比特币核心团队维持每半年一次的主版更新,在每年四月与十月发布,而候选版本(Release Candidate)会在三月底与九月底推出。目前候选版本 RC2 已于 9 月底释出,若无重大问题,预计将在 10 月上旬至中旬之间正式推出 v30。每个主版本通常历经最多四个候选版本,用以验证修复、稳定性与相容性。
注1:根据访谈逐字稿纪录,Murch表示钱包备份的原始格式 Berkeley DB 是一个开源软体,呃,被 Oracle 之类的公司收购后就闭源了。所以,最新的开源版本大约从 2014 年起就没有人维护了
注2:在开发者 Podcast 节目 Bitcoin Optech 中有一集指出:Remove the legacy wallet and BDB dependency(删除旧版钱包与 Berkeley DB 依赖)为移除旧钱包与 BDB 的最终步骤,节目中说道:从 Bitcoin Core 30.0 开始,就不再能建立新的 legacy(Berkeley DB)钱包,也无法载入旧的 legacy 钱包,仅保留最基本的迁移功能用以将旧钱包转为 descriptor 钱包。
这篇文章 Bitcoin Core v.30 即将发布,比特币核心贡献开发者 Murch 揭露新版变更重点 最早出现于 链新闻 ABMedia。
13.1万 热度
4.1万 热度
2.5万 热度
17.2万 热度
3114 热度
Bitcoin Core V.30 即将发布,比特币核心贡献开发者 Murch 揭露新版变更重点
比特币核心开发团队预计将于十月正式发布 Bitcoin Core v.30,这次升级版涵盖多项重要改进,包括重构钱包架构、节点效能优化,以及针对矿工的挖矿介面强化等。本文整理编译自「Supply Shock」部分节目内容,由 Bitcoin Core 主要程式码贡献者 Murch 与主持人 Rizzo 在新版发布前抢先揭露 Bitcoin Core v30 的更新状态,节目访谈从为何由 Murch 主导的专案要把过去的 Berkeley DB 钱包 (注1)剔除,过渡至全新 descriptor 钱包格式谈起,进一步讨论本次新版本可能为早期矿工带来的福利与 Murch 对比特币社群上有不同意见的回应。
停止支援旧版 Berkeley DB 钱包
对比特币核心社群来说非常重要的一点为,任何曾经在比特币核心钱包或基于中本聪时期设计的钱包中持有比特币 (BTC) 的人,都可以导入使用,但钱包备份的原始格式或者说钱包在后台储存资料的方式,依赖 Berkeley DB 开源软体,它被 Oracle 收购了,之后就闭源了。所以,最新的开源版本,大约从 2014 年起就没有人维护了。
比特币核心 30.0 将全面停止支援旧版 Berkeley DB 钱包格式,改为全部采用 Descriptor Wallets 。(注2)新版功能包括过去的旧钱包仍能被读取,但无法再建立或写入 Berkeley DB 钱包、使用者可将旧钱包移转至描述 Descriptor Wallet 格式,享有更高备份可靠性与可预测行为、钱包内部设计简化,例如不再同时混合唯读与可花费输出,使管理更一致,这次重构也有利于进一步支援 Miniscript、硬体钱包整合、多重签名等进阶应用。
Descriptor Wallet 的优点
改善多重签名与支援硬体钱包
Descriptor (暂译描述符)可清楚表示多重签名结构,例如 multi 2, xpub1, xpub2, xpub3 ,提升协作与签名流程便利性、整合 PSBT(Partially Signed Bitcoin Transactions),可让冷钱包、硬体钱包、签名器无缝对接,且可明确标示路径与 xpub,让不同设备或伙伴一致重建地址与签名验证流程。
比特币核心钱包软体的目标用户是谁?
根据 Murch 的说明,比特币核心社群中许多开发者为目标与户。比特币核心钱包为永久钱包,仍然相容于自中本聪时代以来创建的原始码,在比特币核心 v30 版本 中载入中本聪时期的钱包还是可以正常运作。
回应比特币社群质疑
对于社群中有些人对版本 v30 会带来的「伤害比特币」的担忧,Murch 表示 Bitcoin Core v30不引入任何强制变更或破坏相容的行为、所有变改皆经过多位贡献者严格审核、测试与社群共识,软体仍保持完全开源与自愿和可审计的开发原则。
比特币核心团队维持每半年一次的主版更新,在每年四月与十月发布,而候选版本(Release Candidate)会在三月底与九月底推出。目前候选版本 RC2 已于 9 月底释出,若无重大问题,预计将在 10 月上旬至中旬之间正式推出 v30。每个主版本通常历经最多四个候选版本,用以验证修复、稳定性与相容性。
注1:根据访谈逐字稿纪录,Murch表示钱包备份的原始格式 Berkeley DB 是一个开源软体,呃,被 Oracle 之类的公司收购后就闭源了。所以,最新的开源版本大约从 2014 年起就没有人维护了
注2:在开发者 Podcast 节目 Bitcoin Optech 中有一集指出:Remove the legacy wallet and BDB dependency(删除旧版钱包与 Berkeley DB 依赖)为移除旧钱包与 BDB 的最终步骤,节目中说道:从 Bitcoin Core 30.0 开始,就不再能建立新的 legacy(Berkeley DB)钱包,也无法载入旧的 legacy 钱包,仅保留最基本的迁移功能用以将旧钱包转为 descriptor 钱包。
这篇文章 Bitcoin Core v.30 即将发布,比特币核心贡献开发者 Murch 揭露新版变更重点 最早出现于 链新闻 ABMedia。