闪电网络是目前比特币的一个发展趋势,它解决了比特币的小额高频转账的问题。
比特币实现了区块链账本,通过算力竞争的方式实现账本的一致性,这种方式注定了账本的使用成本高、速度慢、容量小。目前比特币主网的处理速度上限大概是7TPS,也就是一秒钟只能处理7次转账。比特币的出块速度是每10分钟出一次块,为了保证安全一般把转账确认设置为6个区块,也就是说一次转账至少需要60分钟才能被彻底确认。比特币作为区块链账本毫无问题,但是要用作小额高频支付工具力不从心。
为了解决这些问题,产生了许多技术方向,例如ETH目前要上线的PoS、EOS独创的DPoS、IOTA的tangle等,另外就是今天要说的闪电网络Lightning Network。(说句题外话,扩容区块只是一个临时缓解的办法,并没有解决根本问题。就算区块大小扩容十倍,7TPS也顶多到70TPS而已,依然非常低)
开启IPv6其实并没有什么卵用,大部分情况下根本用不上IPv6。不过还是有几个场景能用上:
闪电网络自推出以来饱受质疑。为了解决比特币小额支付的问题,闪电网络引入了链下交易,并且协议运行得十分完美。截至今天,比特币全网已经拥有了7408个闪电网络节点,4万多个channel,闪电网络总容量也达到了1000BTC,折合4百万美元,并且这些数字还在保持高速增长。看起来闪电网络回击了外界的质疑,一切都运行得十分良好。
但是事实真是这样的吗?我们要从闪电网络的原理说起。
Openwrt会自动将局域网主机名增加一个.local后缀,解析到局域网IP地址上。比如局域网内有一个设备名叫bt,此时Openwrt会解析域名bt.local到该设备IP。当使用Windows设备、Android手机时,能够正确打开http://bt.local,而使用Mac、Manjaro时却提示域名解析失败。
直接dig bt.local测试,解析正常