本文是“理解比特币脚本”系列的第三篇,介绍了如何使用 Go 语言实现 Miniscript 的解析、抽象语法树(AST)的构建、类型检查以及比特币脚本的生成,最终生成 P2WSH 收款地址。文章还提及了未来将探讨如何生成见证数据以及保证 Miniscript 遵守比特币的共识和标准。
本文深入探讨了比特币隐私技术,对比特币交易中接收方、发送方、交易额和交易逻辑四个方面的隐私保护技术进行了分类和详细分析。文章讨论了HD Wallet、CoinJoin、机密交易、Taproot等多种技术方案,并分析了各自的优缺点以及对比特币生态的影响。
本文深入探讨了闪电网络两种流行的客户端实现:LND(Lightning Network Daemon) 和 CLN(Core Lightning) 之间的区别。
ZeroSync项目旨在通过零知识证明,为比特币区块链生成STARK证据,实现快速验证和同步比特币全节点。文章介绍了ZeroSync的轻客户端版本,探讨了区块头验证、可验证计算、UTXO集处理以及递归证据等关键技术,并展望了其在完整比特币区块处理方面的应用。
本文是“理解比特币 Miniscript”系列的第二篇,深入讲解了 Miniscript 的工作原理以及如何映射成 Bitcoin Script。
本文介绍了RGB,一种构建于比特币之上的Layer-2/Layer-3智能合约系统,它具有可扩展性、隐私性和可验证性等特性,可以实现同质化资产、不记名权利、去中心化数字身份等多种应用。RGB通过客户端验证、一次性密封条等技术,扩展了比特币和闪电网络的功能,为用户提供了保护自身权益的工具。
本文介绍了Bitcoin Script的复杂性和难以使用的问题,并引出了Miniscript的概念,Miniscript是一种高级语言,旨在简化Bitcoin Script的编写,使钱包开发者更容易创建复杂的花费条件,提高脚本的正确性和可靠性,并促进钱包和工具之间的互操作性。
本文介绍了闪电网络协议的插件“管家通道”,它允许两个闪电节点建立一种新的通道,其中一方(管家)保管资金,另一方(客户)信任管家。管家通道虽然无法依靠区块链强制执行,但能保证客户隐私,提高网络流动性和资本效率,并能作为私人通道的管家。
本文评测了Blockstream公司开发的硬件钱包Jade,它仅支持比特币及Liquid侧链资产。文章详细介绍了Jade的安全性设计,包括私钥生成、保存以及交易签名过程,并分析了其功能性,如BIP85种子管理器、Passphrase单词表、扫码验证地址、离线OTP管理器以及Liquid支持。总的来说,Jade是一款没有明显短板且具有高性价比的硬件钱包,适合对比特币安全有要求的用户。
比特币限制条款(covenants)是一种能够给未来的比特币交易设置条件的机制。