两点之间直线最短. 这是人人皆知的道理. 但这句话并不完全正确, 至少在非欧几何里, 它是错的. 看过闪电的人都知道, 闪电是不走直线的, 而是在从空间中的一个点到达另一个点的过程中, 一遇到电阻就避开, 自动找到最高效的那条路径, 一点一点窜过去.
闪电网络支付也遇到了同样的挑战, 不过它不像大自然那样自带优化程序. 我们需要投入大量精力在闪电网络的思考, 开发和调整上, 才能使之变得稳健和高效. 本文将解释支付路由是如何在闪电网络上运行的, 有哪些方面依然需要改进, 以及路由技术未来的发展方向在哪.
路由技术目前的发展情况
首先要注意的是, 路由技术已经在闪电网络上投入使用了, 而且运行地相当不错, 无论是在 安卓机 还是在 iPhone 上.
基础知识: 节点, 通道, 洋葱
闪电网络的基础构成要素是节点以及连接这些节点的支付通道(即, 边). 节点可以是任意用户, 卖家或闪电网络服务提供者( LSP ). 节点之间由 支付通道 互相连接. 网络中的每个节点都会与至少一个其他节点相互连接. 然而, 像是轻客户端之类的节点不太可能跟另一个节点, 比如整个约翰内斯堡最棒的蜂蜜商 Tschego 和 Lonny, 开通支付通道. 开通支付通道属于链上交易, 如果要给每个新的交易对手都开一个支付通道的话, 建设二层网络的意义何在. 因此, 如果是两个未连接的节点之间要付款, 最好是通过现有的支付通道找到一条路径.
来源: http://www.tuicool.com/articles/nIFVVnN