本文介绍了针对闪电网络通道的替代交易循环攻击。攻击者(Alice 和 Carol)通过与受害者(Bob)建立通道并路由支付,在 Bob 试图超时赎回 HTLC 时,使用高费率的循环交易替换 Bob 的超时交易,阻止其确认。通过不断重复此过程,Alice可以在一段时间后取走资金,Carol也可以用原像取走资金,使Bob遭受损失。文章还讨论了防御这种攻击的潜在方法。
对闪电通道的替代交易循环攻击(replacementcyclingattack)是怎么一回事?关于这种最近在邮件组中公开的漏洞,人们有很多讨论,但内部的机制却有点难以理解。我尝试用图片来解释一下。
本文主要介绍了比特币网络中的日蚀攻击,攻击者通过控制节点的所有入站和出站网络连接,使受害者节点与诚实节点隔离,从而扭曲其对区块链的认知。文章还讨论了日蚀攻击可能造成的后果,如Layer 2欺诈、审查和伪造区块链,并介绍了比特币为抵御此类攻击而采取的措施,包括对等节点多样性、连接数限制以及检测与黑名单机制。
今天,ZeroSync(一个为使用零知识证明拓展比特币而成立的协会)的开发者 Robin Linus 提出了 “BitVM”,为将来的比特币应用开发打开了非常有趣的可能性。它可以启用几乎所有的任意计算,并使用这些计算来执行在比特币链上发生的事情。
而在闪电网络语境下,备份指的是对一个节点的通道状态的备份,包括关于它的通道余额、通道配置以及通道里发生过的所有承诺交易的信息。这些状态存储在节点的硬盘上,可用于在节点遭遇宕机、数据丢失和其它意外事件之后复原这个节点。在持有这样的备份时,节点可以尽可能降低在遭遇软硬件故障时丢失资金的风险。
BitVM 是一种无需对比特币进行共识更改,即可在比特币上实现任意计算的新方案。它通过将逻辑运算放在链下,并在链上进行挑战和验证来运作。利用哈希锁、OP_BOOLAND 和 OP_NOT 等操作码,BitVM 可以在比特币脚本中构造与非门,进而实现复杂的计算。
本文介绍了闪电网络中三种主要的备份类型:静态通道备份(SCB)、动态通道备份(DCB)和瞭望塔备份。SCB涉及将通道状态存储在硬盘上,DCB在每次通道状态更新时进行备份,而瞭望塔备份则依赖于监控通道的第三方服务,以防止欺诈。文章总结了每种备份方法的优缺点,并建议节点运营者根据自身需求进行选择。
本文详细介绍了比特币中的拓展密钥(Extended Keys)的概念、构成及其派生过程。拓展密钥分为拓展私钥和拓展公钥,通过HMAC-SHA512哈希函数从种子生成主密钥,并可递归派生子密钥,形成层级式确定性钱包。文章还解释了普通子密钥和强化子密钥的区别,以及拓展密钥的序列化格式。
无论你是开发闪电网络项目的开发者、谋求创新的企业家,还是仅仅对暂缓支付发票的原理感到好奇,这篇文章都适合你。
本文介绍了闪电网络中的Hold Invoices(暂缓兑付发票)的概念、工作原理和应用场景。Hold Invoices允许收款方延迟或取消支付结算,从而实现更灵活的支付流程,例如用于收取押金、原子化外卖和交易托管等场景。文章还提到了Hold Invoices的缺点,如流动性锁定和信任接收者的问题。