查看更多咨询

使用浏览器打开

币话题:闪电网技术启动公测,比特币支付瓶颈将要破解?

作者:本站编辑 来源:荷马金融 2018-01-02 18:17:29

今天我们学习一下正在比特币区块链上公测的闪电网(Lightning Network)技术,如果成功的话这可以使比特币返老还童,进入一轮技术暴涨阶段。很可能这会引起第一轮洗牌,很多纯支付功能的山寨币可能因此淡出,应用平台类山寨币也可能面临额外的挑战。
 
 
近日以太坊的V神对现在币/链圈大多数人忙着圈钱而不是发展真正有价值的技术在推特上发声:
*All* crypto communities, ethereum included, should heed these words of warning.  Need to differentiate between getting hundreds of billions of dollars of digital paper wealth sloshing around and actually achieving something meaningful for society.  
If all that we accomplish is lambo memes and immature puns about “sharting”, then I WILL leave.
Though I still have a lot of hope that the community can steer in the right direction.
 
大意就是这个圈子要是只是造就了一堆暴发户而对社会没什么意义的话我就不玩了。要是V神之类的技术宅都不玩了,那币圈就真的只是击鼓传花了。
 
回到今天的主题闪电网(LN)技术,LN试图绕开比特币的支付瓶颈来解决交易速度缓慢和小费居高不下的问题。支付瓶颈在哪里?比特币的区块链每秒只能处理7笔交易就是瓶颈。怎么解决?不要每笔交易都在链上确认就可以了。实际上比特币交易所就在做这件事,客户买进卖出只是把货币在交易所的账号里转来转去,并不涉及区块链。但这是一个中心化不对称的处理方式,交易所有完全控制权,要是老板拍拍屁股跑路了你一点办法也没有。
 
 
LN采用的是一个去中心化的方式。打个比方,我想到星巴克用比特币买咖啡,但是每次都要到区块链上去确认的话又慢又贵。我可以和星巴克在区块链上注册一个支付通道(payment channel),里面开两个账号,一开始我的账号里存了100块钱的比特币,星巴克的没钱。每次买咖啡我转10块钱到星巴克的账号,需要双方共同签名确认。星巴克要给我退款啦,促销啦也可以用这个通道。这里的每次交易都不需要在链上报备,也就是说可以做到即时免费完成。如果有争议或其它原因任何一方都随时可以到链上关闭通道,余额退回。仲裁的原则也很简单,系统比较双方提交的通道版本的双签名时间,以更加新的为准。
有了点对点的支付通道,再连成网络,就极有可以实现网内所有节点之间的链下支付。比如A要付款给C,即使他们之间没有通道,只要他们都和B有通道就有可能完成支付。比如:
初始状态:AB通道(A=1, B=0),BC通道(B=1, C=0)--- A在AB通道,B在BC通道各持一币
中间状态1:AB通道(A=0, B=1*),BC通道(B=1, C=0)--- A加锁支付给B,B需要限时解锁
中间状态2:AB通道(A=0, B=1*),BC通道(B=0, C=1*)--- B限时支付给C, C需要及时确认
中间状态3:AB通道(A=0, B=1*),BC通道(B=0, C=1)--- C确认,B拿到钥匙
结束状态:AB通道(A=0, B=1),BC通道(B=0, C=1)--- B解锁A的支付,付款完成
这里A不需要担心B会截留汇款,在中间状态下,B只有及时的把一块钱转给C,C签名确认后才能拿到钥匙解锁A的支付。而B也不用担心两头落空,如果C不及时签名确认支付,B设的时限一到系统就会从状态2回到状态1,到了A设的时限就会回到初始状态,交易自动取消。
闪电网通过把大量交易转到线下的做法来给疏散交通给主干线减压,由此可以降低链上交易的小费和确认时间。但是它并不能避免比特币系统天生的缺陷,首先开关通道必须在链上进行。全球七十六亿人每人平均开两个通道的话,矿工别的什么都不干也要70年左右才能把通道确认完。另外和小费比矿工系统的费用才是大头,LN并不能解决这个问题。
尽管有这些问题,LN本身是对系统很有益的一次改进尝试。它本质上给比特币引入了一个智能合约系统,我们也有了一个初步的概念智能合约是怎么和区块链上协同工作的。可以想象闪电网的功能可以继续扩展,比如它可以连接不同的区块链 (跨币种转账,去中心化交易所)。由此我们也可以看到比特币系统和主打智能合约的以太坊之类并没有本质区别,比特币链也可以接智能合约。但是区别在哪里呢?我们引用一下开发者Jimmy Song一阵见血的评论:培养开发者是这个生态系统里最大的瓶颈。
据说开发闪电网的全职人员连十个都不到。记得SegWit2X的2X部分无疾而终吗?一小部分原因是2X分叉的程序出了差错,把分叉区块数错了。比特币系统里矿工的报酬方式(包括小费)是系统设计好的,但是没有任何机制来给开发维护人员发工资,有的早期开发人员可能手里屯了不少币已经财富自由了,但新一代的开发者的补偿机制是个大问题(其实中本聪可以考虑把手里的一百万枚比特币捐出一些成立一个基金)。有的生态系统设计者已经注意到了这个缺陷,准备在新系统里设置开发维护的预算。也是很有意思的想法。
这又回到了以前的一个观点,投资(不是投机)一个币买的是它代表的生态系统,是投开发团队。