本文是Gloria Zhao关于改变当前点对点协议以启用“交易包转发(package relay)”特性的提案,旨在解决交易池策略限制、高手续费交易确认问题以及合约式协议中的安全问题。提案包含通用交易包转发协议和一个插件“子交易+未确认的父交易”交易包,通过新的消息类型和协议流程,实现节点间高效的交易包信息交换和验证,从而优化区块空间的手续费市场。
本文是OmniBOLT系列文章的上半部分,主要介绍了OmniBOLT,一个为比特币网络上的智能资产层(特别是OmniLayer协议发布的资产)定义的快速流通协议。OmniBOLT扩展了闪电网络的功能,允许OmniLayer资产通过闪电通道转移,实现智能资产的即时支付和跨通道原子化互换等功能。
本文详细介绍了比特币闪电网络的一种升级协议 Eltoo 的工作原理。Eltoo 旨在解决双向支付通道中作废过期交易的问题,通过状态更新交易和 SIGHASH_ANYPREVOUT 技术,实现在链下更新通道状态并在链上最终结算,从而提高闪电网络的效率和安全性。
本系列的第一篇文章将列举必要的模块并展示这些模块如何能组合起来创建 “智能合约”;这个概念可以用来理解闪电网络的第一个前提:双向的支付通道。
本文档记录了闪电网络 BOLT 9 中init消息、channel_announcement和node_announcement消息中features标志的分配。
init
channel_announcement
node_announcement
features
本文详细介绍了OmniBOLT的核心模块——通道间的原子化互换,并阐述了其在担保借贷、在线宠物商店等场景中的应用。文章还提供了OmniBOLT规范的实现库、API文档以及JavaScript API和图形界面调试工具的链接。
在上一篇文章中,Alice 和 Bob 建立了一个双向的支付通道。现在,Alice 想要给一个第三方 Carol 支付 1 btc。
本文介绍了 Schnorr 签名及其变体 MuSig,MuSig 是一种多签名方案,通过密钥聚合产生与普通 Schnorr 单签名无差别的签名,从而提高隐私性和扩容效果。文章还探讨了 MuSig 在闪电网络、双因子验证钱包和 CoinSwap 等比特币应用中的潜力,并简要介绍了 MuSig 的工作原理和安全性。
现在,他们想要在通道中放入一个哈希时间锁合约(HTLC),以确保 Bob 在用 1btc 交换 Carol 手中的秘密值后,Bob 可以从 Alice 那里取回 1btc。
Giacomo Zucco 解释了便利性和安全性在不同比特币方案(如 ecash、Liquid、闪电网络等)中是一种连续的光谱,用户可以在信任不同类型的第三方(个人、联盟或商业对手方)之间进行权衡。他将不同的方案视为在用户的便利性和自主保管安全性之间取舍,并且这种取舍不是非此即彼的,允许作出不同程度的微调。
闪电网络是一种去中心化的链下技术方案,可支持每秒上万笔交易并发,接近于 Visa 系统能做到的程度(举个例子)。
在本文中,我们会讲解 HTLC 工作的方式,并使用一个例子来展示多跳支付是如何在闪电网络中实现的。
本文档是闪电网络BOLT1协议规范,定义了节点间通信的基础协议,包括连接处理、消息格式(类型-长度-值格式)、基本数据类型、设置消息(init、error、warning)和控制消息(ping、pong)等。该协议旨在建立认证和排序的传输机制,保证消息的可靠传输和处理,并允许通过TLV格式进行协议扩展。
本文介绍了C-Lightning (CLN) 及其插件架构,CLN 是一种闪电网络节点实现,允许用户通过插件添加自定义功能。文章讲解了如何运行CLN、RPC 方法以及插件的工作原理,包括插件的注册(getmanifest)、初始化(init)以及输入输出通信,最后说明了插件架构的优点,并提及了BOLT12 prisms的插件实现。
本文深入探讨了闪电网络中寻路程序,特别是LND客户端的实现。文章介绍了支付发起的前提、LND中的支付试错循环以及寻路算法,重点分析了概率和手续费之间的权衡,以及LND如何通过先验模型估算路径成功率,并通过引入容量因子来优化路径选择,提升支付的可靠性和效率。