原文:Mapping the Lightning Network: A Graph Data-Science Walkthrough
绘制闪电网络:图数据科学演练
比特币闪电网络是建立在比特币之上的支付层。基础链每秒大约处理 7 笔交易,确认时间约为 10 分钟,而闪电网络则通过支付渠道将支付转移到链外——即时、几乎免费,并且仅在渠道打开或关闭时才结算到链上。这些渠道连接成一个图表,付款可以跨越其中几个渠道到达与您没有直接渠道的人。
该图是一个丰富的数据科学对象。本文对它进行了完整的分析——拓扑、中心性、路由经济学和支付成功的概率性质——建立在公共主网的真实爬行上:9,990 个节点和 44,501 个通道(约占网络的 57%),持有 5,637 BTC,捕获于 2026 年 6 月 3 日。
这里的一切都是可复制的。完整的代码——一个可恢复的爬虫、一个可重用的 lngraph Python 包、四个 Jupyter 笔记本、一个 Streamlit 仪表板和一个测试套件——位于 GitHub 上:
分析分为四个笔记本,本文按顺序进行:01 — 爬行和拓扑、02 — 中心性、03 — 路由效率和 04 — 流动性和部分可观察性。
什么是公开的,什么不是
为了路由支付,节点通过八卦协议广播其通道,因此拓扑(谁连接到谁,以及每个通道的容量(其总大小))是公开的。每个通道内的余额分配是私人的。您可以看到一个频道拥有 5,000,000 sat;你无法看到它是一侧是 5M,另一侧是 0,还是平均分配——而且它会随着每次付款而变化。这种单一的不对称性是最后一节的主题,也是图形练习与真正的闪电分析的区别所在。
数据来源
不存在“下载整个图”端点。 mempool.space API 只回答“这个节点有哪些通道?”因此爬虫(笔记本01)进行广度优先搜索:从已知的大集线器开始,lis