本文介绍了ROAST(强健的异步Schnorr门限签名),它是一个围绕FROST门限签名实现的封装器,保证在诚实签名者数量达到阈值时,即使存在恶意签名者或网络延迟,也能获得有效签名。ROAST解决了FROST在签名过程中可能因合作失败而需要重头再来的问题,提高了多签名钱包的效率和隐私性,特别适用于Blockstream的Liquid Network等场景。
本文作者 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操作码。
文章介绍了BIP119(CTV)提案的核心特性及其在比特币中的应用,例如创建更安全的冷存储解决方案和实现携带状态的合约。文章还讨论了比特币社区中关于是否应该激活CTV以及激活方式的争议,并呼吁在公开讨论中建立共识。
Phoenix是ACINQ开发的第二代移动端闪电网络钱包,旨在提供媲美传统比特币钱包的用户体验,简化通道管理、流动性问题和备份等复杂操作。它通过集成收账开启通道、无需确认即可使用、对等备份、零保证金等新功能,以及在信任和隐私性方面做出一些折中,实现了非托管型钱包和优质用户体验的结合。
本文介绍了闪电网络多路复用器(Lightning Multiplexer),旨在提高闪电网络入账支付的可靠性。多路复用器通过精简闪电网络全节点,实现故障切换,确保付款可以顺利到达目的地,即使部分节点停机。文中详细描述了多路复用器的工作原理、实现方式,以及如何通过开源代码推动闪电网络的发展。
本文介绍了SPV轻客户端使用布隆过滤器验证交易的方法,轻客户端通过创建布隆过滤器并发送给全节点,全节点返回相应区块信息,从而验证交易有效性。文章还讨论了布隆过滤器的局限性,如隐私泄露风险、易受女巫攻击以及全节点负担过重等问题,并提出对更优交易验证方案的需求,预告下一篇文章将介绍致密区块过滤器。
本文档详细介绍了比特币核心软件中使用的输出描述符语言,包括其特性、例子、组成部分以及各种表达式的解释。输出描述符是一种简单的语言,用于描述输出脚本的集合,并提供了一些函数来描述不同类型的脚本。
本文深入探讨了比特币多重签名(Multisig)钱包中2-of-3和3-of-5配置的优缺点,分析了在安全性、容错性、控制分配、便利性、备份、可用性和交易成本等方面需要考虑的因素。文章还讨论了协作托管服务如何改变这两种配置的权衡,并强调了离线存储私钥的重要性,最终推荐对大多数人来说,2-of-3配置是保护比特币资产的最优选择。
本文介绍了输出描述符(也称钱包描述符)的概念,它是一种人类可读的字符串,代表输出脚本以及解决该脚本所需的信息。描述符明确显示公钥(包括派生公钥的推导路径)和脚本,便于钱包导入,避免传统导入机制可能导致的地址混淆问题。描述符钱包则使用这些描述符来创建地址和签名交易。