又到了core粉尬吹闪电网络Lightning Network(以下简称LN)的季节了,我觉得是时候复习一下LN的几个重大缺陷了。
尬吹LN是core粉的常规操作
“即时转账,费用低廉,超高处理容量”是core粉经常挂在嘴边用来吹嘘LN的常用词。LN已经出来好多年了,开发进度极其缓慢,但是热情的core粉几乎每隔几个月就会掀起一波尬吹LN的风潮: “LN获得重大突破” “LN即将帮助BTC吊打所有币”。
十天半个月后,大家发现并没有什么大的变化,于是尬吹暂时偃旗息鼓,core粉积蓄力量过几个月再来一次。
建立和关闭LN的通道需要支付高额手续费
Core粉总是强调LN的转账费用如何便宜,近乎免费。但是他们决口不提建立LN通道和关闭通道的时候是需要在BTC主链上发起交易的。
比特币最堵的时候,曾经一笔转账需要支付几千元手续费。如此高昂的费用有几个人可以承受?
路由问题至今无解
路由问题比较专业,限于篇幅这里不做太多的解释。通俗的说一下吧: 你用BTC主链进行转账,顶多出现因为交易拥堵导致迟迟无法获得确认的情况。但是用LN进行转账,会经常发生失败,而且失败的概率很高,这就是因为在付款的时候,LN没有找到正确的路由。这个可以说是LN最最大的缺陷,此问题至今无解。吹LN的很多人根本不知道这个问题的存在,还有些人是假装这个问题不存在。
LN个人节点运营者入不敷出,且高风险
虽然LN的节点越来越多,但是这些节点其实是不赚钱的,都是热情的core粉自愿搭建的。和运行BTC全节点不同,运行LN节点不光要支付服务器的费用,还得放一些BTC在节点上,不然是无法和别人建立通道的。而这些比特币是需要放在热钱包里面的,风险非常高,一旦节点服务器被黑客入侵,这些币非常容易被盗。
中心化风险
前面说的路由问题,其实不算完全“无解”,有个比较可行的办法,就是建立超级节点,大家都和这些超级节点建立通道,这样付款时找不到路由的概率就会大大的降低了。但是这会导致中心化,一旦超级节点挂了,整个LN网络就跟着一起瘫痪了,非常脆弱。
低频交易非常不划算
我们已经知道闪电网络建立和关闭通道需要上链支付费用的。我们假设未来这两笔交易加起来是100美元(这个费用并不夸张,在2017年牛市的时候多次出现过,而且core的开发者也强调未来理想的主链转账手续费是30-50美元)。
如果你在一个通道周期内完成了100笔交易,那么其实你的平均手续费(暂且不计算LN自身的手续费)就是1美元/笔,这看上去一点都不便宜。
如果你在一个周期内完成了1000笔交易,平均费用可以降低到0.1美元了,似乎挺便宜了。但是别忘了,其他币比如BCH的主链交易手续费才0.01美元都不到。而一个通道周期内完成1000笔交易其实不算少了,正常人一年都交易不了那么多次。
你需要在一个周期内完成1万多次交易,才勉强和BCH的手续费持平,很喜感。
匿名性问题
LN只有开关通道的交易才会上链,而且通道内无论交易了多少次都是不上链的。有点常识的都知道不上链的交易就很难追踪来源。如果你的节点收到了一笔非法的币,你是根本就不会知道的,因为这笔资金在到达你的节点之前已经在其他节点跳转了好几次了。
托管问题
LN要求付款方和收款方必须同时在线(节点维持联网)才可以进行转账,这是一个很反人类的体验。我们使用主链进行转账的时候,收款方根本不需要维持“在线”的状态,任何时候都接受任何人的付款。
当然,BS公司已经给出了解决方案 – 用专门的服务帮你托管钱包,让你的节点保持7*24小时在线。但是这需要信任托管方,凭空增加了一道风险。
违约问题
LN本质上是一个智能合约,交易的对手方其实是可以违约的,你需要定期检测状态。如果对方出现违约,你可以在窗口期内(大概几天)进行操作,把你的币拿回来,如果你没动作,窗口期过了,对方就带着你的币跑路了。
别慌,贴心的BS公司又给出相应的托管服务了,帮你天天盯着对方,防止他违约跑路。但是如果对方和托管方进行勾结,你的币就拿不回来了。或者如果托管方的服务器挂了,你也无法及时的知道对方是否违约了。
结束语
还有其他的一些缺点,这里就不再赘述了。我一直认为LN如果可以发展起来,那简直是奇迹。
专注BCH相关知识&最新动态, 只发原创干货。