作者Nick Szabo对比特币和实体黄金的保管与转账成本进行了比较。他认为比特币个人自主保管成本目前稍高于黄金,但转账更便宜快捷。机构保管成本类似。虽然技术能降低比特币自主保管成本,但发展缓慢。目前比特币集中托管是暂时的,而黄金的集中托管则不太可能改变。
本文介绍了开源工具 lightning-agent-tools,旨在解决 AI 代理在闪电网络上进行支付和商业活动的难题。文章详细阐述了 L402 协议如何结合闪电网络与 macaroon,为机器间实现程序化微支付提供解决方案,并介绍了 lnget 命令行工具、Aperture 反向代理以及远程签名和凭证管理等安全机制,以构建代理原生的支付生态系统。
lightning-agent-tools
lnget
Aperture
本文深入探讨了2022年后比特币可编程性的最新进展,重点介绍了BitVM、Ark协议以及可调整惩罚协议(TPP)这三大突破性技术。BitVM通过挑战-应答机制实现了任意计算的链上验证,Ark协议则通过“连接器输出”提供了一种新型的原子化互换形式来解决多方共享UTXO问题,而TPP则提出了一种独特的共享UTXO内部状态更新机制。这些创新极大地扩展了比特币的编程能力和应用范畴。
文章讨论了量子计算对当前比特币椭圆曲线密码学的潜在威胁,重点分析了Shor算法对不同比特币地址类型(P2PK, P2MS, P2TR等)的影响,并探讨了后量子密码学(如基于格和哈希的方案)以及可能的比特币协议修改,例如Hourglass方案、承诺-揭晓方案和零知识证明迁移方案,以应对未来量子攻击的风险。
作者认为,不应过分强调区块链技术,而应关注货币的本质。比特币的价值在于其作为货币的社会共识和行为模式,而非技术本身。竞争币和“区块链技术”的炒作常被用来欺骗投资者,而比特币相对于传统货币具有独特的优势。
BIP324 引入了比特币 P2P 网络中的 V2 传输协议,实现了节点之间的伺机加密,提高了大规模监控比特币网络的成本。该协议并非共识变更,而是在支持的节点间自动启用,旨在保护与比特币流量相关的元数据,比如节点IP地址,交易发起人等,并防止流量模式识别。
本文介绍了Fuzzamoto,一个用于比特币全节点实现的模糊测试工具。Fuzzamoto旨在通过全系统快照模糊测试,在不修改Bitcoin Core代码的前提下,高效地检测潜在bug并减少未来风险。文章还分享了使用Fuzzamoto发现Bitcoin Core中区块索引数据结构bug的案例,展示了其在系统层面进行模糊测试的有效性。
本文深入探讨了闪电网络钱包中“盲目签名”的风险,指出其安全性低于托管钱包,并提出了使用带验证的签名器(VLS)的解决方案。VLS通过在签名之前验证交易请求的安全性,实现了真正的非托管,并降低了资金被盗的风险。文章还提供了选择合适托管模式的建议以及对开发者和用户的行动呼吁。
本文讨论了 Ark 作为闪电网络的基础设施而非支付系统的潜力,Ark 可以作为一种通道工厂,通过回合制协调多方状态更新,实现高效的流动性重新配置,从而解决闪电网络支付可行性的结构性限制。将 Ark 用于流动性协调而非直接支付,可以保持闪电网络的非托管和实时结算属性,并解决结构性的可扩展性限制。
本文作者介绍了他发现的几个 CSFS(Client-Side Filtering and Signing)在比特币中的有趣用法,包括创建不可替换和不可复用的地址、函数查找表预编译以及SIGHASH标签检测。使用CSFS和密钥串联可以实现一些高级功能,例如保护带有担保品的地址、添加新的操作码以及约束公钥使用哪个sighash标签。