看完了上篇文章,可能很多小伙伴有这样的感受:我是谁?我在哪儿?我要干什么......的确,闪电网络技术复杂晦涩难懂,因此本篇就以普通人的角度从业务上理解它。
写文章之前,先把大家会遇到的疑问列一个表,之后分别解释。
- 到底谁需要建立节点?建立节点有什么条件?手机和电脑一样可以建立节点吗?是否必须有独立IP?是否需要24小时一直在线?我只想用手机支付,需要在手机中建立节点吗?
- 是否我只要建立了节点就一定可以支付成功?
- 我需要和谁建立通道?需要建立多少个通道?
- 通道中应该放入多少币?对方需要放入多少币?如果我作为商家,仅仅作为收款方,我是否可以不放币在通道里?
- 通道的开关谁付手续费?什么时候应该关闭通道?
- 如果我想假设节点作为中介收手续费,应该如何做到利益最大化?
为了方便大家理解闪电网络,这里我把它类比为bt下载/电驴/磁力下载,虽然这两者有很大不同,但是为了方便大家理解,这里仅仅作为类比。
1)首先两者都是分布式点对点系统,节点和节点之间都是平等的,都在提供服务的同时被服务,比如你在下载别人资源的同时,别人也在下载你的资源。
2)节点的服务质量对整个网络质量有影响。比如在发展中国家,人们喜欢下载完别人的资源之后马上就关掉bt软件,并且把资源移动到别的目录中或停止做种,这样节省自己的带宽。结果这些地区的人们看似很聪明,实际坑了彼此。一些冷门的资源,或者过了一段时间,相关资源很快没种子,导致大家都下载不到资源。因此闪电网络也会一样,发展中国家的节点质量差,节点要么网速慢,要么网络容易断,要么自己动不动就关机下线,因此这些地区的人们虽然开通了很多通道,支付成功率却很低。而发达国家每个人仅需要开通少量通道就可以达到很高的支付成功率。
3)因此发展中国家的人们会倾向于连接服务质量好的大节点,比如支付宝或者央行这类的节点,导致发展中国家闪电网络中心化,而发达国家却没有这样的问题。
注:以上结论不一定完全正确,仅仅是为了给读者科普闪电网络基本概念。
因此大家理解了bt下载,再结合闪电网络来回答问题1和2:
问题1:你bt下载的时候需要独立ip吗?不需要。需要24小时在线吗?不一定,如果你想作为一个高质量的资源提供者,当然需要经常在线。因此一个高质量的bt下载网络,一定有很多高质量的资源中介,提供大量带宽,磁盘空间,24小时给大家提供服务。闪电网络同理,普通用户不需要独立ip,仅在支付的时候连入网络即可。中介节点为了保证服务质量,当然需要独立ip,更好的网络带宽24小时在线提供服务。商家作为收款方,不需要独立ip,但是需要随时连入中介,保持在线状态,否则人家怎么给你钱呀?
问题2:一定会支付成功吗?并不是。bt下载的时候有的资源没种子了,或者说有种子的节点你因为自己的网络问题没有办法连入,那下载就不成功。闪电网络同理,虽然你和你的支付对象都连入了网络,但因为各种原因你俩的节点没有路径连接,导致支付失败。其他支付失败的原因包括并不限于:你和你支付对象的通道不符合支付条件。比如,假设通道总额10btc,现比例为0:10(你没钱了,对方通道满了),
因此想提高支付成功率,你应该:
- 尽量和高质量的中介节点连接。
- 多开几条通道。
- 确保几个通道的状态,不要一直满或者空,这点之后会讲到。
为了进一步的加深理解闪电网络,下面举例说明通道的建立和支付。
1)你和商家直连:

2)你和商家通过中介连接:

结合上面的图来回答一下问题3和4。
根据闪电网络的协议,主动创建通道和主动关闭通道的一方需要支付主链手续费。在回答问题之前,大家得明白,人类的任何行为,理论上都是为了“获取利益”,因此闪电网络也一样,存在的意义在于可以给大家带来好处。
买家:闪电网络可以瞬间完成交易,手续费少到可以忽略不计,而主链交易不仅需要等待很久,而且需要支付相对较高的手续费。
中介:可以收手续费赚钱。
卖家:多一种支付渠道,就多一些客户。比如某些在线商店,只支持银行转账,复杂且耗时。而淘宝京东支持各种支付,微信支付宝用手机一扫就支付成功了。
因此,创建通道虽然支付主链手续费,但只支付一次,就可以在闪电网络中畅通无阻了,相比主链的每次交易都得交手续费好多了。
细心的小伙伴仔细看过上面两图后,肯定会发现不少问题。比如买家和商家直连这种,如果我每逛一个新店就要建立一个通道,也太麻烦了。难不成每逛一个店在支付的时候要等十几分钟来建立通道吗?况且这么多店,我哪儿有那么多钱来建立通道呀。因此可以得出结论,这种直连方式不现实,大多数买家和卖家都会通过中介来相互连接的。然而这里要讲一下,这种直接连接的方式也有好处,那就是隐私极强,双方的交易只有双方知道,而通过大中介交易则有可能被大中介追踪交易历史或者简单的被中介阻止交易。
因此我们把焦点都放到第二种方式,也就是通过中介连接的方式支付。
细心的小伙伴再次发现,作为中介,其实是作为一个资金的垫付方,你想付给商家1btc,而实际上是先由中介垫付给商家1btc,然后你再给中介1btc,从而完成交易的。
读到这里,有些同学就着急了,我没有多少比特币,是否也可以架设节点收手续费?在下结论之前,我们先使用图示来讲解:
假设你一毛钱没有架设了中介节点:

注意,上图中你是中介,由于没有钱,其他人和你建立的通道你那边都是0,因此,没法垫付,资金就没法流通。
假设你只有很少的钱:

注意,上图中你是中介,由于你只有1btc,那当买家支付小于1btc给商家的时候,支付才可能成功,假如支付金额大于1btc,则支付无法成功。而且成功后,买家向商家支付的方向已经无法进行了,只有商家可以向买家方向支付。
因此大家可以得出结论,作为中介,沉淀资金越多,交易从你这里成功的概率才会加大,中介相当于一个水坝,水坝越大,越能起到防洪,发电的作用,相反一个资金量小的中介节点则相当于蓄水池。
因此闪电网络最开始就被人批评,认为最终闪电网络会形成像银行一样的超大节点,最终成为中心化程序。这点我是不同意的。原因如下:
- 用户连哪个节点是由自己决定的,没人逼迫你一定要连大节点,而是你自己选择的,大家都喜欢用信誉好,质量高的公司的服务,比如工商银行和xxxx地方银行,你肯定会考虑使用工商银行的服务。
- 对于中介节点来说,服务质量并不一定取决于资金量,还取决于其他方面,比如带宽,网络质量,安全性,客户服务等。有钱并不一定能产出好的服务,举例国内个大银行都很有钱,可是仍然无法做出比支付宝更高质量的产品。
- 各个中介都是公平的,闪电网络的协议固定,规则固定,这已经是最大的公平了,何为公平?你是穷人,不可能说因为你穷是理由,就让富人必须给你钱,这不是公平。真正的公平是大家都按照固定的规则(比如法律)下,公平竞争,如果这个时候你还穷,这很公平。
因此,问题3的答案就是,普通用户和商家仅需要和几个服务质量好的中介节点建立通道即可保证比较高的支付成功率。
问题4:作为商家(只收款),是否可以主动和中介节点建立资金比例类似 0:10的通道?答案是不可以,因为这样的话如果有人使坏,相当于不花钱就可以把中介的资金都挂死在这些通道中。
那问题来了,作为商家该如何建立一个资金比例为0:10的通道呢?方法是多种多样的,这里只介绍两种:
- 让中介主动连你。比方说你是大卖家京东商城,京东公布几个闪电网络的节点然后对中介们说,快来连我。中介们肯定抢着来连,因为京东不仅信誉好,而且资金流通的也快。(举个反例,比如中介连了一个冷门的商家,在通道里投入了不少币,结果这商家一个月也没几笔交易,手续费一毛钱没赚着,那这中介就亏大发了。)
- 先和中介建立类似10:0的通道,然后把通道中的币花出去(比如从供应商批发商品,给员工发工资,或者在交易所换成信用货币等),这样空位置就有了。
如果你理解了上面的含义,那自然就能得到问题5的答案。
何为货币?
何为交易?
何为买家?
何为卖家?
实际上并不存在买家和卖家,我们在日常消费的同时也会通过工作得到工资,而商家卖出商品收到钱后,也会有各种支出,因此从闪电网络通道的角度来看,资金的流向并不是单方向的,很多人会错误的使用闪电网络,比如作为买家,大家可能使用的时候就是,开通道,存钱,花钱,没钱了,开个新通道,花钱,周而复始。而作为卖家,开一个0:10的通道,收钱,通道满了,关通道,继续开一个0:10的通道,继续收钱。注意,这种闪电网络的使用方式是不正确的。
正确的使用方式是,别把自己定义为买家或者卖家,不要养成只使用闪电网络买,或只使用闪电网络卖的坏习惯,大家其实都是交易者,应当有买有卖,这样系统才能平衡,这样大家都不需要关闭通道。
题外话,其实货币在理想状态下,就应该是这样的,比如不考虑货币增发的情况下,你财富增加或减少不能看你钱多少,钱多了不一定是好事,钱少了不一定是坏事,比如你工资原来2000,现在变成1000了,你应该难过吗?不一定,假如物价降得更低那就是好事,比如原来包子1块1个,现在2毛一个,房子原来20万一套,结果现在5万一套了,那尽管你工资降了1000,实际上你的财富却增加了一倍。否则相反,工资由2000涨到了3000,结果房子由20万涨到了80万,那实际是你的财富缩水了。
因此有人认为在理想的比特币作为货币的世界里,会产生通缩,不利于经济,我觉得随着人类社会越来越向前发展,聪明的人肯定越来越多,现在以美国为首的印钱经济只适合于人类不怎么聪明的旧社会,之所以现在经济有问题是因为识不破这种印钱经济的笨人越来越少,因此经济政策失效了。
扯远了,我们回到正题,来回答问题6.
如果你认真看文章到此处,对问题6的答案应该有一些眉目了。
作为中介如何利益最大化:
- 选一个质量好的服务器,有大带宽,稳定的机房。
- 节点中沉淀大量的币,这样交易才能从你这流动。
- 尽量连接大的质量好的节点,确保自己的节点在闪电网络中比较核心的位置。
- 尽量连资金流转快的节点或单位,比如类似京东,淘宝这样的。
- 随时监控自己的沉淀资金利用率,资金利用率不高的通道应当适当关闭。
- 确保服务器环境安全,毕竟涉及到金钱,要小心小心加小心。
总结:
人类是很长命的笨蛋,而科技又发展的太快了。
对于我们年轻人来说,都有过这样的经验:父母不会使用电脑,不会用qq,微信,等学会了又不会用支付宝支付等等。很多年长者甚至不会用智能手机,电视机顶盒或者电视遥控器,你也许不以为然,你认为你自己又年轻又聪明,什么都会,其实你父母年轻的时候也是这样想的...
时代在发展变化,你只不过是你父母未来的一个缩影,迟早你有精力不足,讨厌学习新东西的时候,这也不会,那也不会在等待这你...
说了这么多,其实只是想表达比特币以及闪电网络的知识对于普通人来说仍然是太复杂了,未来人们会学会这些东西吗?我觉得短时间不会,这些知识想让中年人掌握,基本已经无望了,只能靠年轻人和孩子们来学习,而孩子们也不会马上就长大对吧。因此,比特币和闪电网络,以及区块链共识的形成,路漫漫其修远兮。
闪电网络的概念,节点,通道等等,对于普通人来说还是过于复杂了,因此将来支持闪电网络的手机钱包最开始也没几个人会用。所以我觉得闪电网络会有一种另外的形式存在,那就是共享钱包。
也就是说大家都共用一个大的节点作为钱包,这样你不需要关注连接节点啊,创建通道啊,通道金额等等的概念,你只需要存币,花币即可,而创建出这样共享钱包服务的服务商来说也是有利可图,因为大家都把资金存在里面,而同时交易,提款取款的人都不会取走所有的钱,这样就相当于以比特币为锚发行新的货币了,那这样就基本跟现代银行很像了,举个例子,比方说一个大的服务商,大家往里存了1万个币,可是这一万个币不会同时取出来,都是有存有取的,比如日常服务商里的币波动范围在9500到10000,那其实对于服务商来说只需要留500个币,其他的就算自己拿去花都不会有什么影响。(其实现在比特币的交易所都是采取的这种模式,相当于一个小型银行,可以自己“印钱”,因此现在比特币的价格波动,那么多的币哪儿来的?肯定是你存在交易所里的币啊。记住一句话,你存在交易所的币,那不能算是你的币。同时交易所只要不过分不搞砸,哪怕丢失了90%的币,只要不被发现,就不会影响交易所的功能。如果实在兜不住了,就说被黑客攻击了,破产即可。反正都赖给朝鲜的黑客就行,你又不会去朝鲜查去。)
因此这种模式是非常不好的,我是非常不推荐的,无奈这种模式用户体验太好了,因此肯定会在最开始大行其道。我建议大家以后不要使用这种服务,如果这种模式流行起来,那比特币就跟银行没什么两样了。
另外这种模式的服务商最后结果只能有一种:“被黑客攻击”。
记住我说的话,在币圈,如果有交易所或服务商被黑客攻击,十有八九是监守自盗。
作者:贾明宇,文章来源知乎,版权归原作者所有,如有侵权请联系本人删除。
风险提示:本文所述仅代表作者个人观点,不代表 Followme 的官方立场。Followme 不对内容的准确性、完整性或可靠性作出任何保证,对于基于该内容所采取的任何行为,不承担任何责任,除非另有书面明确说明。
加载失败()