Sjors Provoost 讨论 Bitcoin 开发问题及取舍的技术著作。本概述将历史性讲解、地址规范和实现的当前状态分开。
Bitcoin: A Work in Progress 的作者是 Sjors Provoost。版权页记载,首版平装书由 Purple Dunes 于 2022 年四月出版。源文件后来的修订日期并非初版出版日期。 [1]
官方目录将地址、节点同步、密码学、网络攻击与变更激活联系起来,涉及 SegWit、Utreexo、Guix 和 Taproot。本书介绍开发问题,并不是具有约束力的未来路线图。 [2]
在公开章节中,作者将地址解释为一种表示形式,钱包据此推导交易输出的条件。区块链并不把地址当作银行账户存储,而是处理脚本和输出。 [3]
地址编码有助于发现抄写错误,但有效的校验和并不确认收款人的身份。正确写出的他人地址仍属于他人:编码与收款人核验是不同的任务。 [3]
我们直接依据 BIP 350 核验技术细节:witness 版本 0 使用 Bech32,版本 1 至 16 使用 Bech32m。新变体解决字符插入方面的弱点,并非将所有旧地址统一改名。 [4]
Eclipse Attack 章节区分规则验证与网络访问。隔离的节点可能只收到攻击者的数据,却仍然拒绝无效区块。仅有验证并不保证完整的网络视野。 [5]
作者说明,隔离本身不能免费产生有效确认:替代区块必须满足 Proof of Work。恢复连接后,累积工作量更多的有效分支可能胜出,先前视野中的付款可能随之消失。 [5]
本概述依据版权页、目录以及有关地址和 Eclipse Attack 的公开章节,并以编码规范补充。我们不声称读过全书或听过播客。历史网络参数必须再次核查,才能作为当前状态介绍。 [2]
要获得更完整的理解,请将本词条与以下词条结合阅读: Bitcoin Core, Taproot, 共识规则, 钱包.
01有效地址能保证收款人正确吗?+
不能。编码和校验和有助于发现抄写错误,但不能确认地址属于谁。
02隔离节点能接受任意区块吗?+
不能。它仍然检查规则。攻击者可以限制其网络视野,但替代区块仍须满足包括 Proof of Work 在内的有效性要求。