本文介绍了Taproot描述符的更新,以便钱包能够存储创建地址所需的信息、高效扫描可用输出以及支出。重点介绍了单签和多签场景下的描述符语法,并讨论了未来改进方向,包括无效私钥路径、Tapscript多签、基于MuSig的多签以及时间锁等功能,以提升钱包的互操作性和Taproot功能的利用率。
本文介绍了软链(softchain)的设计,这是一个完全去中心化的双向锚定侧链,依赖基于工作量证明的欺诈证明(PoW FP)进行验证,所有比特币全节点用户都可以有效验证每条侧链。软链旨在提供更多的区块空间,并可能支持具有不同共识规则的链,但同时也面临潜在的共识风险,特别是当软链出现非确定性共识问题时。
本文介绍了比特币的CheckTemplateVerify (CTV) 软分叉提案,旨在通过引入限制条款来增强比特币的可编程性,实现更多应用场景。CTV允许用户限制比特币的花费方式,无需在线交互即可执行预定义的条件,从而提高安全性、隐私性和可扩展性。虽然CTV在比特币社区中引起了广泛讨论,但其未来发展路径仍不明朗,需要在社区内达成更广泛的共识。
本文详细介绍了比特币闪电网络的一种升级协议 Eltoo 的工作原理。Eltoo 旨在解决双向支付通道中作废过期交易的问题,通过状态更新交易和 SIGHASH_ANYPREVOUT 技术,实现在链下更新通道状态并在链上最终结算,从而提高闪电网络的效率和安全性。
本文深入探讨了闪电网络通道如何在无需任何一方承担资金丢失风险的情况下更新余额。文章详细介绍了承诺事务的概念,以及在Alice向Bob支付0.02 BTC时,双方如何通过构建和签名“先给自己支付”和“先给对方支付”的交易,并结合RSM合约来保证资金安全和通道状态的更新。
本文介绍了Schnorr多重签名协议MuSig2,它通过聚合多个参与者的签名碎片为一个签名,降低交易体积并提高验证效率,从而提升隐私性。文章详细解释了MuSig2的公钥生成和交易签名过程,并探讨了其与传统多签名方案的区别与优势,最后还提及了密钥取消攻击的防范手段。
本文介绍了闪电网络中的 Keysend 支付,它允许付款人无需接收方提供发票即可直接向其公钥进行支付。文章详细解释了 Keysend 的原理、用途、如何发送和接收 Keysend 支付,并讨论了其潜在的缺点,例如缺乏支付证明、路由效率较低、增加复杂性以及隐私问题。
本文对比了TumbleBit和CoinJoin两种比特币链上隐私技术。TumbleBit通过Tumbler验证身份进行混币,而CoinJoin则要求用户支付相同数额以混合交易。文章分析了两种技术在速度、费用和匿名性方面的优缺点,并探讨了机密交易和Schnorr签名等未来技术对它们的影响。
本文档详细介绍了闪电网络发票(Lightning invoice)的概念,它是基于 BOLT 11 标准定义的对象,用于请求支付,包含可读信息和数据部分,包括前缀、数额、时间戳、标签以及签名。此外,还提到了闪电网络 URL(LNURL)的概念,以及如何使用 lncli decodepayreq 命令来解码闪电发票。
lncli decodepayreq
本文探讨了比特币作为“有魔法的互联网货币”的本质,解释了其与传统互联网货币的不同之处,并回顾了比特币发展初期的一些重要事件和应用,如 Mt. Gox 交易所和“丝绸之路”。文章强调了理解比特币运作原理的重要性,并鼓励读者亲身体验比特币的神奇特性,同时也提醒读者在使用比特币时要承担相应的责任。