本文作者Shinobi是闪电网络的支持者,但他指出了闪电网络当前存在的几个问题,包括状态管理问题导致需要存储大量数据、HTLC 的局限性影响路由效率和小额支付、支付时延问题影响用户体验、通道容量受链上手续费影响、以及依赖Tor带来的隐私和审查问题。作者强调认识到这些局限性是为了更好地改进和发展闪电网络。
本文作者介绍了如何在比特币上实现脚本委托的技术,无需对比特币的共识规则进行任何修改。该技术通过将一个 UTXO 委托给另一个具体的 UTXO 实现,允许 UTXO 的持有者将币的控制权委托给一个脚本实例,从而实现更灵活的交易授权和控制。
本文作者 Shinobi 讨论了比特币中限制条款(covenants)的应用及其潜在风险。文章首先解释了 ANYPREVOUT 和 OP_CTV 这两种限制条款构造技术,认为它们可以增强比特币的可编程性和功能,并扩展二层协议。但他同时警告说,过于泛化的限制条款可能会对整个比特币系统造成系统性威胁,特别是如果与 51% 攻击相结合,可能导致比特币供应量永久性分化,破坏可替代性和隐私性。
本文概述了当前和提议中的比特币智能合约构建模块,包括BIP-119 CTV、BIP-118 APO、TLUV、CSFS、OP_AMOUNT、SIGHASH_BUNDLE、交易赞助者、OP_CAT(或SHASTREAM)、OP_TWEAK / ECMUL、适配器签名、委托/Graftroot、BIP-300 DriveChain和Elements操作码。
本文档详细介绍了比特币核心软件中使用的输出描述符语言,包括其特性、例子、组成部分以及各种表达式的解释。输出描述符是一种简单的语言,用于描述输出脚本的集合,并提供了一些函数来描述不同类型的脚本。
本文介绍了输出描述符(也称钱包描述符)的概念,它是一种人类可读的字符串,代表输出脚本以及解决该脚本所需的信息。描述符明确显示公钥(包括派生公钥的推导路径)和脚本,便于钱包导入,避免传统导入机制可能导致的地址混淆问题。描述符钱包则使用这些描述符来创建地址和签名交易。
详细地说明你在规划助记词备份架构时应该遵循哪种思路。如果你没有思考过自己的威胁模型,你可能会误信一种对自己的不利的说明性指南,最终带给你虚假的安全感。
本文介绍了两种比特币隐私增强方案:BIP47 和静默支付。BIP47 通过“通知交易”在发送者和接收者之间建立联系,生成一系列新的、专属于他们的地址。静默支付则在BIP47的基础上,无需通知交易,但接收者需要扫描更多的交易来侦测发给自己的款项,实现更高的隐私性。
本文介绍了比特币交易中数字签名的结构、签名哈希标签(SIGHASH)的类型与用法及其应用场景。详细解释了DER签名的结构,以及SIGHASH的ALL、NONE、SINGLE三种基本类型及其与ANYONECANPAY修饰符的组合使用,并列举了各种SIGHASH标签在实际交易中的应用案例,展示了其在构造灵活交易方面的作用。
本文深入探讨了 RGB 协议,这是一种在比特币和闪电网络上发行代币的创新方法。RGB 协议通过链下转移代币,利用比特币区块链进行重复花费保护和审查抗性,从而实现更高的可扩展性和隐私性。它还支持输出盲化和闪电网络兼容性,并提供了高级智能合约功能,为比特币上的代币发行提供了一种有前景的解决方案。