本文档是关于如何在 Bitcoin Core 项目中进行代码审查的指南,强调了代码审查和测试对于项目的重要性,以及如何通过代码审查来学习、贡献和融入社区。文章提供了一系列建议,包括审查的准备工作、关注重点、技术细节、工具使用以及如何有效地与他人协作,旨在帮助新的贡献者更快地参与到 Bitcoin Core 的开发中。
Hal Finney 讨论了电子支付对个人隐私的潜在威胁,并设想了一种基于银行信用的匿名电子现金系统,该系统类似于 Visa 但能保护用户的消费隐私。他认为这种系统在提供便利性的同时,也能在一定程度上保护个人隐私,并具备合法化的潜力,同时还讨论了电子现金在防止欺诈方面的优势。
本文讨论了比特币在面对量子计算攻击时的安全性问题,并重点介绍了Taproot升级在增强比特币量子韧性方面的作用。文章提出了一种新的Taproot版本,允许用户在量子安全和量子脆弱的花费方法之间灵活选择,从而在保障安全性的同时,最大限度地减少手续费,并探讨了在量子计算威胁下冻结比特币的可能性和时机选择。
本文探讨了货币的价值、储蓄功能以及过度投资的问题。作者认为,货币不仅仅是交易媒介,更重要的是其储蓄功能,为投资者提供了应对意外支出和抓住投资机会的灵活性。文章还讨论了通货膨胀对货币价值的影响,以及过度投资可能导致的经济风险。最后作者解释了货币是如何从一种可能只有很小价值的商品成长起来,以及货币死亡的过程。
本文深入探讨了多签名钱包中不同quorum配置的优缺点,包括中值、小于中值和大于中值的quorum,以及自主管理和代理人管理密钥的各种组合。文章分析了不同配置在自主访问、代理人保险以及防范密钥丢失和盗窃方面的权衡,旨在帮助读者选择最适合自己需求的比特币保管方案。
本文深入探讨了 Lamport 签名和 Winternitz 签名这两种一次性签名方案,详细阐述了它们的原理、生成过程、签名及验证方法,并分析了它们在 BitVM 和 BitVMX 中的应用,强调了这两种签名在实现比特币网络富状态操作和安全数据承诺中的关键作用。
文章讨论了闪电网络中“假通道”的概念,即支付路径上的中间通道无需是真实的比特币通道。这一特性对于客户端验证的token(如RGB)在闪电网络上的应用至关重要,因为用户只需验证自己通道的真实性,而无需关心其他通道的token是否真实。文章还质疑了Taproot Asset协议中“资产宇宙”的必要性,认为如果钱包仅使用闪电通道,则可实现完全客户端验证,无需依赖第三方。
Bitcoin Core 30.0 及 30.1 版本存在钱包迁移故障,可能导致钱包文件被删除,从而丢失资金。建议用户不要使用这两个版本进行钱包迁移,等待 30.2 版本发布。该问题只影响从老版本迁移默认钱包的用户以及开启了区块修剪的用户。
本文介绍了一种使用 Chaumian Ecash 实现条件支付的方法,通过 Ecash 铸币厂作为受信任的中间人,实现对赌约结果的支付。文中详细解释了 Ecash 和 DLC 的原理,并提出了一个 DLC + Ecash 的协议,旨在提高隐私性和扩展性,同时探讨了安全性、隐私性和可扩展性,并提出了未来的升级和插件。
本文介绍了OP_CHECKCONTRACTVERIFY(OP_CCV)操作码的语义及其处理数额的逻辑。OP_CCV 开启了携带状态的 UTXO,允许在花费 UTXO 时检查输入/输出的公钥,并指定数额的流动。文章还讨论了OP_CCV 的优点和缺点,并提供了一些案例,最后作者希望得到大家对 OP_CHECKCONTRACTVERIFY 的规范、实现和应用的评论。
OP_CHECKCONTRACTVERIFY