本文介绍了Bitcoin Script的复杂性和难以使用的问题,并引出了Miniscript的概念,Miniscript是一种高级语言,旨在简化Bitcoin Script的编写,使钱包开发者更容易创建复杂的花费条件,提高脚本的正确性和可靠性,并促进钱包和工具之间的互操作性。
比特币限制条款(covenants)是一种能够给未来的比特币交易设置条件的机制。
本文作者 Jameson Lopp 探讨了比特币限制条款(covenants)的必要性及其在比特币生态系统中的潜在应用。文章回顾了限制条款提案的历史,分析了不同类型的限制条款,并重点介绍了其在保险柜(vaults)中的应用,强调了保险柜在密钥泄露后的资金保护作用,并相信用户友好型保险柜功能对比特币用户和钱包开发者都至关重要。
本文介绍了一种名为“swap-in-potentiam”的新协议,旨在解决将链上资金快速转移到闪电网络的问题。该协议允许用户几乎即时地使用已确认的链上资金进行闪电网络支付,通过与闪电网络服务提供商 (LSP) 合作,在链上资金得到确认后,立即进行单跳互换交易,从而快速转移资金。文章还详细描述了合约的结构、参与者的安全性考虑以及 LSP 如何利用该协议来优化移动钱包的入账容量。
BOLT12 是闪电网络的一项技术规范提议,旨在改进闪电网络的用户体验,允许创建静态 QR 码或公开地址,类似于比特币地址的重复使用。它通过“offer”的概念,在不依赖 Web 服务端的情况下,实现节点间的直接加密连接,简化了发票请求和支付流程,并支持匿名退款,提升了闪电网络的实用性和隐私性。
本文作者 Jameson Lopp 探讨了 Shamir 私钥分割(SSS)在比特币密钥管理中的应用及其安全性问题。文章分析了 SSS 的多个风险点,包括单点故障、碎片撤回难题、实现复杂性、缺乏标准、社交恢复复杂性、可审计性差、碎片完整性问题以及旁路攻击风险。作者认为 SSS 方案会增加用户面临的风险,相比之下,多重签名是更安全的选择。
本文介绍了比特币地址的构成和演变,包括P2PKH、P2SH、bech32以及bech32m等地址格式。解释了base58和base32编码,以及bech32的纠错特性及其漏洞和修复方案。最后,还探讨了量子计算对地址安全性的影响。
本文是Tadge Dryja在Bitcoin Core Dev Tech活动上的演讲记录稿,主要讨论了使用UTXO累加器(尤其是基于哈希值的Utreexo)来减少存储UTXO集合的需求,通过累加器和证据来验证交易输入,并探讨了桥接节点、RSA累加器、软分叉以及安全假设等相关问题,目标是降低全节点的存储负担,并使在移动设备上运行比特币成为可能。
本文介绍了 Commerceblock 团队提出的将 Statechain 与闪电网络结合的方案,旨在提升 Statechain 的效用和灵活性,并为闪电网络提供流动性管理方法。该方案允许用户通过 Statechain 资金建立闪电通道,实现资金的分割和再平衡,从而提高支付效率和网络连接性。通过结合 Statechain 和闪电网络技术,可以实现链下完成闪电网络的再平衡。
本文介绍了RGB协议,它使用比特币的UTXO作为一次性密封条,实现资产所有权的转移和状态变更。验证RGB转账需要追溯到合约的创始状态,但客户端只需验证与自己钱包相关的交易,从而提高可扩展性。此外,RGB利用盲化的UTXO和Bulletproofs等技术增强隐私性,并通过多种通信渠道实现客户端间的数据分享和交易验证所需信息的传输。