文章解释了闪电网络中通道拼接(Channel Splicing)的概念,即重设闪电通道大小的能力,及其带来的用户体验提升(如“一套余额”钱包)和后端流动性提升(降低微型银行的运营成本)。同时概述了通道拼接的技术原理,包括UTXO移动、承诺交易重构和STFU状态的引入。
“拼接(splicing)” 是一个简单的概念,就是指重设闪电通道大小的能力。但随着时间推移,越来越显而易见的是,这种重设闪电通道大小的能力,将给我们带来许多额外的好处,这些好处往往在意料之外,而且从根本上提高了闪电网络的可用性。
Christian Lewe 在 Advancing Bitcoin 2023 大会上介绍了 Simplicity,这是一种新的区块链编程语言,它吸取了 Miniscript 的优点,并具备任意计算和形式化验证能力,旨在解决 Bitcoin Script 的复杂性问题,并支持通用签名哈希模式、零知识证明验证器以及定制化的密码学,最终目标是集成到比特币和 Liquid 网络中。
本文介绍了闪电网络中的双向注资通道,相较于传统的单向注资通道,双向注资允许通道双方在创建时同时提供资金,解决了单向注资通道初始状态不平衡的问题,减少了接收支付的时延,并降低了流动性成本。但也存在隐私风险,双方需要揭晓UTXO,可能被恶意行动者监控。
本文探讨了闪电网络作为比特币扩容方案的重要性,以及将其与Wasabi Wallet的WabiSabi coinjoin协议结合的可能性。文章分析了当前使用Wasabi创建闪电通道的步骤,并讨论了Vortex项目如何直接在coinjoin交易中开启通道。最后,文章讨论了未来支持闪电网络的WabiSabi coinjoin可能面临的挑战及潜在的解决方案。
本文探讨了在比特币脚本中实现限制条款(covenants)的方法,特别关注了在脚本中检查输出脚本公钥的需求。提出了OP_MULTISHA256、OP_KEYADDTWEAK 和 OP_LESS 等新的脚本操作码,以及一种修改 OP_SUCCESSx 行为的软分叉方案,以实现更灵活和有用的限制条款,例如保险柜合约。
OP_MULTISHA256
OP_KEYADDTWEAK
OP_LESS
OP_SUCCESSx
了解助记词和钱包背后的基本原理
本文详细介绍了比特币钱包找回涉及的关键概念和技术,包括私钥、公钥、地址、助记词(BIP39)、分层确定性钱包(BIP32)、派生路径(BIP44)以及描述符等。强调了备份助记词、派生路径和密语的重要性,并讨论了多签钱包和时间锁钱包的复杂备份场景,最后推荐使用描述符来简化钱包备份和恢复。
本文介绍了针对闪电网络通道的替代交易循环攻击。攻击者(Alice 和 Carol)通过与受害者(Bob)建立通道并路由支付,在 Bob 试图超时赎回 HTLC 时,使用高费率的循环交易替换 Bob 的超时交易,阻止其确认。通过不断重复此过程,Alice可以在一段时间后取走资金,Carol也可以用原像取走资金,使Bob遭受损失。文章还讨论了防御这种攻击的潜在方法。
对闪电通道的替代交易循环攻击(replacementcyclingattack)是怎么一回事?关于这种最近在邮件组中公开的漏洞,人们有很多讨论,但内部的机制却有点难以理解。我尝试用图片来解释一下。