这篇文章详细介绍了比特币改进提案BIP 54(共识清理),这是一个软分叉提案,旨在修复比特币核心共识协议中的四个长期存在的漏洞。这些漏洞包括影响工作量证明的Timewarp攻击、导致区块验证时间过长的攻击、伪造支付证明以及UTXO双重交易。文章逐一分析了每个漏洞的危害和BIP 54提出的具体修复方案,并讨论了提案的演变和当前状态。
本文详细介绍了 libsecp256k1 库的历史、演变及其在比特币生态系统中的关键作用。它阐述了该库如何从一个小型项目成长为比特币核心的关键加密组件,以及它在性能优化、安全性保障(如抵御侧信道攻击)和引入新功能(如 Schnorr 签名和 Taproot)方面所做的努力。
本文深入探讨了比特币核心(Bitcoin Core)项目如何处理安全漏洞,包括其漏洞披露政策、广泛的模糊测试基础设施以及全面的质量保证措施。文章详细阐述了不同严重级别的漏洞分类、私密修复流程、各种模糊测试策略(如差分模糊测试、系统级模糊测试)以及单元测试、功能测试等,旨在确保比特币网络的安全性、完整性和代码质量。
这篇文章深入探讨了比特币核心客户端中Cluster Mempool的新架构。它解释了当前内存池在交易排序和管理方面的局限性,特别是在费用估算、交易替换和二层协议安全性方面。文章介绍了Cluster Mempool如何通过将相关交易组织成集群和块来解决这些问题,从而提高效率、简化逻辑并更好地与矿工激励对齐。
文章探讨了比特币白皮书未详述的P2P网络交易中继复杂性,特别是节点如何处理未确认交易以抵抗DoS攻击和确保激励兼容性。文章深入分析了内存池策略、钉死攻击(pinning attacks)以及矿工可提取价值(MEV)对去中心化交易中继的潜在威胁,强调了公共P2P网络的重要性。
这篇文章详细介绍了比特币P2P网络中v2传输协议(BIP 324)的升级。该协议于2024年启用,旨在通过机会性加密提高比特币节点间通信的元数据隐私,使得流量对被动监听者不可读,从而增加大规模网络监控的成本。