闪电网络有资金风险?一文解读其原理和处理方法

OKX欧易app

OKX欧易app

欧易交易所app是全球排名第一的虚拟货币交易所,注册领取6万元盲盒礼包!

APP下载   官网注册

原创 | Odaily星球日报

作者 | 南枳

闪电网络有资金风险?一文解读其原理和处理方法

引言

10月20日,Bitcoin Core核心开发者/dev/fd0在X平台宣布,将停止参与闪电网络及其实施的开发,包括协调处理协议级安全问题。

/dev/fd0表示,每个比特币节点都有自己的内存池。交易由对等节点转发。如果闪电网络节点用于打开通道并接受HTLC转发,那么很容易受到替代循环攻击(Replacement Cycling Attacks)。

该开发者所指的“替代循环攻击”是什么,其具体实现途径如何,Odaily星球日报将于本文揭示。

闪电网络

比特币网络的TPS仅约为7,并且手续费高昂,为解决小额支付的需求,闪电网络应运而生。

闪电网络(Lightning Network)是一种针对比特币和其他加密货币的第二层扩展解决方案,旨在解决加密货币网络的可扩展性和交易速度问题。

其实现原理可简化为:

交易双方A与B建立了一个“交易通道”(实际上是个多签钱包)

A与B分别往里面充钱A1和B1(此步上链)

A与B在链下发生任意笔交易,A净转出额X(例如A向B转账100次1元,B向A转账99次1元,最终A净流出1元)

将A1-X与B1+X的交易更新上链

通过以上流程,不论A、B在链下进行多少次交易,都只要支付两笔上链费用,并节约了大量的时间。

哈希时间锁合约(HTLC)

以上介绍的形式限于A和B之间有直接的交易通道,为跨通道支付而出现了中继节点,中继节点中转两者交易,以便跨通道进行支付,而中继节点可以收取小费。

但这面临着一个问题:需要确保每个通道内每个参与者都是诚实守信的,通过多通道链接是安全的。

因而出现了HTLC(Hash Time-Lock Contract、哈希时间锁合约),一笔带有 HTLC 的支付事务可简化为:

A准备一个暗号R,并计算其哈希值H

A设定一个时限T

A向B发送一笔带有 HTLC 的支付事务,仅当符合以下两个条件时交易才会最终成立

B回答出暗号R(通过H验证)

B回答的时间在T之内(例如10个区块内给出答案)

若B不知道暗号,或者回答超时,则资金退回给A

正常交易流程

通过上述的HTLC,一笔涉及中继节点的支付流程如下:

最终的接收者C向发送资金者A提供暗号

A用哈希值H发起HTLC支付(请注意,此时资金并未到B手中)

B接收到支付信息,向C用哈希值H发起HTLC支付

C为了接收资金,回答暗号,收到资金。B此时也知道了暗号

B用暗号获取A发起的支付,收到资金,交易完成

闪电网络有资金风险?一文解读其原理和处理方法

涉及三者的流程如上,中间也可以多加入几个中继节点,而支付模式仍保持不变,通过链式发送支付到最终接收者,然后再反向传播暗号至初始的中继节点,最终完成交易。

而中继节点如果迟迟没有收到暗号R(下家不做解答,时限由中继节点自行判断),则中继节点可以选择关闭通道,若成功上链,则B发起的支付将“失效”,没有资金损失。

循环替代攻击

回到HTLC的基本原理中,除了回答暗号外,中继节点还需要达成另一条件“中继节点回答的时间在T之内”,而恶意攻击者即是瞄准了该点进行攻击:

A和C恶意串通,受害人为中继节点B(B要求下家3个区块内回答)

A向B发起支付(假设此时区块高度为1000),要求在 区块1020前回答

B向C发起支付(区块高度1005)

区块高度1008时,B见到C还不回答,决定关闭通道,将在区块 1009 生效

C发起高Gas的交易①(区块1008),使B发起的交易无法进入内存池

C发起高Gas的交易②(区块1009),B仍无法进入内存池

C无限循环操作,直到区块1020,给出暗号R,提取资金

B尽管获取了暗号,但已没有时间回答A发起的支付,资金退回给A,而向C的支付又已经成立,最终“循环替代攻击”实现。此外,A、C也可以通过串通,循环攻击B的关闭交易而实现双花。

结语

尽管存在以上攻击途径,但并不意味着攻击者就可以为所欲为,任意盗取闪电网络中的资金,原文中作者也提出了五种处理办法,如本地内存池和事务中继流量监控、矿工内存池监控等。

前途是光明的,道路是曲折的,今年比特币网络上也诞生出了Ordinals、BRC-20、Taproot Asset等一系列新事物,问题虽存在,但持续的发展终将能解决问题。

参考资料

https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2023-October/022032.html

https://github.com/ariard/mempool-research/blob/2023-10-replacement-paper/replacement-cycling.pdf

本文来自用户投稿,不代表币大大立场,如若转载,请注明出处:https://czxurui.com/zx/91956.html

上一篇 2023年10月22日
下一篇 2023年10月22日

相关推荐

  • 关键节点与多重考量,以太坊突破3500美元后能否迎来强势行情?

    关键节点与多重考量,以太坊突破3500美元后能否迎来强势行情? 加密货币市场备受关注的焦点之一便是以太坊(ETH)的价格走势,作为市值第二大的加密货币,以太坊的每一次关键突破都牵动着市场的神经。“3500美元”这一心理关口和技术位的重要性不言而喻,当以太坊价格成功站上

    2026-09-29 19:30:01
    3 0
  • 币安Web3节点,收益逻辑与实战解析

    币安Web3节点,收益逻辑与实战解析 在Web3浪潮下,节点运营成为参与者生态建设的重要方式,币安作为全球领先的加密货币交易所,其Web3节点项目以“生态共建+收益共享”为核心,为个人及机构提供了低门槛的参与路径,而节点收益也成为吸引参与者的关键因素。 收益来源:多维度回

    2026-09-29 13:30:01
    2 0
  • 币安Web3链节点数量,生态扩张的底层算力支撑

    币安Web3链节点数量,生态扩张的底层算力支撑 在Web3浪潮席卷全球的当下,区块链基础设施的完善程度成为决定生态竞争力的核心要素,作为全球领先的加密货币交易所与Web3生态服务商,币安通过持续扩大其Web3链节点数量,构建起覆盖广泛、性能稳定的底层网络,为去中心化应用(D

    2026-09-29 06:30:01
    3 0
  • 以太坊创始人 Vitalik Buterin 深圳行,时间节点与行业影响

    以太坊创始人 Vitalik Buterin 深圳行,时间节点与行业影响 以太坊,作为全球第二大加密货币平台及其智能合约生态系统的缔造者,其一举一动都牵动着全球区块链行业的神经,当其创始人 Vitalik Buterin(通常被称为“V神”)踏上中国的科技热土——深圳时,这一时间点不仅是一次

    2026-09-29 05:30:01
    2 0
  • 9月5日以太坊合并了吗?回顾历史关键节点与合并真相

    9月5日以太坊合并了吗?回顾历史关键节点与合并真相 在加密货币领域,以太坊的“合并”(The Merge)无疑是一场备受瞩目的重大事件,许多投资者和爱好者都密切关注着这一历史性时刻的到来,而“9月5日以太坊合并了吗”这个问题,也曾在特定的时间点引发了不少讨论和猜测,要准

    2026-09-28 17:30:01
    3 0
  • 回顾以太坊5个月前的价格,市场波动下的历史节点与当下启示

    回顾以太坊5个月前的价格,市场波动下的历史节点与当下启示 在加密货币市场,价格波动是常态,而回顾特定时间节点的价格走势,不仅能帮我们理解市场的周期性规律,更能为投资者和观察者提供宝贵的参考,我们就聚焦“以太坊5个月以前什么价”这一问题,通过数据梳理、市场背景

    2026-09-28 01:30:02
    3 0

发表回复

8206

评论列表(0条)

    暂无评论

binance币安交易所
已有2000万用户加入币安交易所

立即下载