跳转到正文
buybitcoinsmart

术语表 /闪电网络与 Layer 2

路由节点

路由节点是什么?
路由节点是一种闪电网络节点,它在两个方向上保持通道开启,并通过这些通道转发他人的支付,每转发一跳即收取少量手续费。

总得有人居中。路由节点是闪电网络图中的有偿志愿者:它们锁定资金、保持在线,并在每次转发时赚取基础费用加按比例计算的费率。任何人都可以运行一个路由节点,但很少有人能借此赚到可观的收入,而网络仍然依赖它们。

运作方式

路由节点公布自己的通道和价格,然后转发其他节点决定经由它发送的支付。

首先是公告。公共通道通过 channel_announcement 以 gossip 方式传播,该消息带有四个签名:每个节点的身份密钥各一个,控制资金输出的两个密钥各一个。这就是证明通道真实存在而非一纸声明的依据,因为资金输出在链上可见,签名把它与两个节点绑定。另一条 node_announcement 消息携带运营者的别名、颜色和网络地址。

价格通过 channel_update 公布,每一跳有两项。转发费用为 fee_base_msat 加上金额乘以 fee_proportional_millionths 再除以1,000,000。若某一跳收取1聪的基础费用和百万分之200的比例费用,转发100,000聪时收取21聪:固定1聪,加上按比例计算的20聪。同一条消息还携带 cltv_expiry_delta,即该节点要求在其收到的支付和发出的支付之间保留的时间锁区块数,以及 htlc_minimum_msat,即它愿意处理的最小转发金额。

转发本身是机械的。洋葱数据包到达后,节点剥去属于自己的一层,只获知下一跳和金额,并在出站通道上提供一份对应的哈希时间锁定合约。若路由完成,原像会沿原路返回,节点留下差价。若未完成,一切都会过期并撤销。节点所做的一切都无需信任:它看不到发送方、接收方或路由长度,而且不出示原像就无法拿走资金。

限制是物理性的。通道每一侧的待处理转发不得超过483笔,因为每一笔都会给在链上执行该通道的交易增加一个输出。而且,每一聪投入通道的资金都无法再用于其他用途,这才是这门生意的真实成本。

在哪里会遇到它

路由节点在日常使用中不可见,在经济层面却无法绕开。

钱包在您发送前报出手续费时,是在把它计划使用的每一跳所公布的手续费相加。这就是同一笔支付今天可能花费2聪、明天花费40聪的原因:路由变了。由交易所和支付处理商运营的大型公共节点承载了大部分交易量,公共闪电网络浏览器等目录按总容量对它们排名,而总容量衡量的是投入的资金,而非可靠性。

如果您考虑运行一个路由节点,请先算账再采购。手续费收入不足转发价值的百分之一,因此一个部署了0.5 BTC、每月转发数百万聪的节点,只能赚到数千聪,而开关通道有链上成本,还有在不利费率下被强制关闭的风险。大多数运营者运行节点,是因为希望这个网络存在,而不是因为它比冷存储更划算。

路由节点 vs 比特币节点

路由节点是为他人转发支付的闪电网络节点;一般意义上的比特币节点则验证区块并中继交易。它们运行不同的软件,使用不同的协议,回答不同的问题。比特币全节点告诉您某笔交易是否符合共识规则,且只保管您自己的资金。路由节点在活跃通道中持有资金,必须在线才有用,并赚取手续费。大多数路由节点运营者两者都运行,因为闪电网络节点需要一个可信的区块链视图,但这两项工作是分开的,只有其中一项会把您的比特币放进热钱包。

请勿混淆

常见问题

路由节点能赚多少?

多数情况下很少。手续费不足转发价值的百分之一,因此部署的资金远不足一个比特币的节点,在扣除开关通道的链上成本之前,通常每月只能赚到几千聪。

路由节点会偷走我的支付吗?

不会。每一跳只有揭示同时能解锁出站支付的原像,才能领取其入站支付,因此节点要么如实转发,要么整条路由过期并退款。它也看不到支付的发送方或接收方。

接着阅读

相关术语

闪电网络与 Layer 2中的更多术语

阅读本页英文版