MuSig2 签名会话中的状态最小化
作者:salvatoshi 来源:https://delvingbitcoin.org/t/state-minimization-in-musig2-signing-sessions/626 BIP-0327 以巨大篇幅讨论了在运行 MuSig2 签名会话时保存一些状态的必要性。然而,在 BIP-0327 中, “签名会话” 仅仅是 “产…
比特币地址浏览服务端实现的性能
作者:Sparrow 来源:https://sparrowwallet.com/docs/server-performance.html 本文最近一次更新时间是 2022 年 2 月 1 日。 Sparrow Wallet 依赖于 “Electrum 服务端协议” 来检索和发送交易的信息。本文档致力于为不同的完全索引 Electrum 服务端实现在…
分置区块与状态存储,优化节点性能
作者:Anony 在尝试运行比特币全节点时,许多人会在存储设备的选择上犯难。当前主流的存储设备可以分成两种:机械硬盘和固态硬盘。机械硬盘(HDD)更便宜;在需要存储大体积数据时,这种经济性优势非常显著。但固态硬盘(SSD)的性能更好。那么,前者依然是一种选择吗?有没有一些办法,能够既获得固态硬盘的一些好处,又不需要付出那么大的代价? 要回答这个问题…
论交易池的激励兼容性
作者:sdaftuar 来源:https://delvingbitcoin.org/t/mempool-incentive-compatibility/553 在本文中,我会尝试总结我当前对激励兼容性推理方式的理解,这些理解是在过去几年开发 “族群交易池” 项目 [1] 的过程中逐步形成的。 有启发的问题 给定一个容纳了许多交易…
使用 DNS 来协调比特币支付
作者:SHINOBI 来源:https://bitcoinmagazine.com/technical/using-dns-to-coordinate-bitcoin-payments Matt Corallo 在几周前提出了一项用于协调比特币支付的 BIP。出于许多原因,不论是链上支付还是链下支付(比如使用闪电网络这样的协议),发起比特…
构建 Cashu 盲签名方案的直觉
作者:thunderbiscuit 来源:https://delvingbitcoin.org/t/building-intuition-for-the-cashu-blind-signature-scheme/506 本文以更加平实易懂的方式分解了当前已被 Cashu 采用的 ecash 盲签名方案的工作流程;Ruben So…
Swaproot:更便宜、更隐私的链上入账体验
作者:ACINQ 来源:https://acinq.co/blog/phoenix-swaproot 摘要:在链上向 Phoenix 钱包存入资金现在变得更便宜(*),也更隐私,这都得益于过去几年添加到比特币和闪电网络上的强大新功能的组合。 (*)在 swap 交易只有一个输入时便宜了 16%,有两个输入时便宜了 23%,而在三个输入时便宜了 27…
闪电网络:技术与用户体验(六):只有一种比特币
作者:Anony 前篇见此处 在前面的文章中,我们一直在讨论,如何优化闪电网络,并通过技术的进步来为用户提供更好的体验。但有一个 “简单的” 问题我们一直没有触及:在闪电钱包用户的日常生活中,可能既需要发起闪电支付,也需要发起 “链上支付” —— 具体来说,就是让一笔交易获得区块确认,或者说,在比特币网络中创建一个新的 UTXO;既需要利用闪电网络…
闪电网络:技术与用户体验(五):流动性获取
作者:Anony 前篇见此处 在本篇中,我们将介绍让节点获得入账流动性(收款额度)的方案,并介绍这些方案在闪电网络终端用户所用的实现上的演化。 早在本系列第一篇中,我们就提到,出于 “通道(共有资金)” 的特性,“收款额度” 的概念是无法逃避的。而每个用户都有可能遇上想要收款却没有额度的情形。 这个问题因为闪电网络早期实现的一个设计而变得更加严峻 …
闪电网络:技术与用户体验(四):收款码
作者:Anony 前篇见此处 在上一篇文章中,我们了解到,在最初设想的闪电网络支付中,收款方应该向付款方发送一个 “闪电网络发票(invoice)”,使后者能够在闪电网络中找出收款方的位置并通过 HTLC 和中间节点送达支付。作为一段数据,闪电网络可以有各种各样的形式,它可以是一串字符,也可以编码成一个 QR 码。 在支付方和接收方能够面对面的情形…