公链与 Layer2
闪电通道为什么不能把余额全部转走?channel reserve 与尘埃上限 刚开好的闪电通道经常“看着有钱却付不出去”,背后通常是 channel reserve 与尘埃上限两条规则。本文按 BOLT 2 解释储备金的动机、v1 与 v2 的计算差异,以及尘埃输出如何与在途 HTLC 交互,附核对思路。
汇总与「支付通道」相关的文章,帮助你系统了解该主题。
刚开好的闪电通道经常“看着有钱却付不出去”,背后通常是 channel reserve 与尘埃上限两条规则。本文按 BOLT 2 解释储备金的动机、v1 与 v2 的计算差异,以及尘埃输出如何与在途 HTLC 交互,附核对思路。
早期闪电通道只由开立方出钱,接收方只能干等。双出资(dual funding)与交互式交易构造让双方都能向通道资金交易添加输入。本文按 BOLT 2 拆解 open_channel2、tx_add_input 等消息的配合过程,以及 v2 通道 ID 计算和费用协商的变化。
已经开好的闪电通道想加钱或取出一部分,传统做法是关通道重开。Splicing 允许通道双方在不停用的情况下改变通道余额。本文讲清 splice in 与 splice out 的链上构造、静默期协议的作用,以及它与链上互换方案的差别和各实现的推进状态。