BitVM 2:游乐园开幕式
作者:SHINOBI 来源:https://bitcoinmagazine.com/technical/bitvm-2-opening-up-the-playing-field 去年 10 月,来自 Zerosync 的 Robin Linus 抛下了一颗名为 “BitVM” 的炸弹。 对比特币的最持久的批评就是它不能变成任意程序来控制资金的花费和…
BitVM 2:比特币上的免许可验证
作者:Robin Linus 来源:https://bitvm.org/bitvm2.html 初版 BitVM 的设计局限在两个参与者。后续的工作结合了并行以及冗余的实例,以引入基于 1-of-n 诚实假设的多方参与。这些合约的主要局限在于所有验证者都必须在编译时定义好。而且,启动开销会随着验证数量的增加而增加。这暗示着,想要打破一个合约,永远只…
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;既需要利用闪电网络…