比特币从诞生之日起,不断地经受各种起起落落,也逐渐被越来越多的人关注,中本聪发明的POW共识机制解决了困扰计算机界很多年的拜占庭将军问题,第一次将共识信任所代表的价值互联网呈现给世界,同时比特币的火爆也将“区块链”这一技术带入了大众视野。
就在七月初的前几天,ETH网络发生了严重的交易拥堵问题,ETH每秒的处理量大概是30-40笔,而比特币则是7 TPS,很显然代表着信任,安全的庞大网络在效率上十分的不尽如人意。
还记得当年的“比特币披萨”事件么,一万个比特币购买一个披萨,现在我们且不说当事人是不是犯傻,而就交易行为来说,如果有一天要处理“购买披萨饼”这样的蒜皮小事,也需要把它实时同步到主链上进行确认,那绝对是十分愚蠢的,会造成十分严重的拥堵。
而闪电网络(lightning network)正是为了改善这一问题而诞生的,本质上就是将“购买披萨饼”这样的琐碎而频繁,同时又不是那么重要的的交易从链上转移至链下,它由两个核心的智能合约构成,分别是RSMC(Revocable Sequence Maturity Contract)和HTLC(Hashed TimeLock Contract)
RSMC:汉语意思,序列到期可撤销合约,比如,A,B两个人之间有频繁的交易往来,每一笔转账经区块确认都会产生一笔不小的矿工费,于是这来人商量,分别出资100元成立一个小金库,A如果转账给B 10元,那么小金库中A拥有90元,B 110元,然后用一张票据记录下来,以此类推,直到有一天小金库中的钱完全归一人所有,或者俩人不打算再合作,这是就可以把最后一张票据提交给主链网络进行确认,这样就相当于只进行了一次链上的充值提现操作,也减少了手续费。
HTLC:汉语意思,哈希时间锁定合约,上面说了A和B的故事,那么如果交易方是多人呢?A 和C需要交易,但是彼此在网络上没有直接连接,此时,如果A认识B,B认识C,那么就可以通过这一中间人进行数据传递,这时,A要给C转账,A就会发出一个转账信息,同时C持有一个对应的密码,只有拥有这个密码的人才能收到钱,那么,A将账单发给B,B载发给C,C一瞧,我有密码哎,于是和B确认,告诉B:“这钱是我的,你看我的密码正好吻合,是不是?”,于是B垫付钱给C ,然后再拿着密码找到A,A支付钱给B,于是一个跨节点交易完成了,以此类推,有许多个节点进行交易,HTLC用于解决多节点交易的网络传输问题。
当然闪电网络也有她的缺陷和不足