「復聯4」終局之戰,贏家竟然是...閃電網路!
“我之前覺得2019年會很久,結果轉眼就要到了。”
漫威出品的「復仇者聯盟4:終局之戰」已開播,遭受滅霸重創後,聯盟的英雄們面臨背水一戰。
在比特幣的江湖裡,也有一個英雄聯盟,它叫做「閃電網路」。
作為一種去中心化的支付手段,比特幣解決了交易雙方的信任問題,但慢&貴&堵一直制約著比特幣的應用和發展。
為了解決比特幣的這些問題,聯盟的英雄們想到了很多辦法,閃電網路就是其中一種。“媽媽再也不用擔心我轉賬慢了”,閃電網路的誕生大大提升了比特幣的交易速度和擴充套件性。
- 閃電網路到底有多快?
比特幣的可處理交易量最高只有7筆/秒(tps),以太坊大約為15筆/秒,VISA每秒可處理交易為45,000筆/秒,而2017年雙11,支付寶的處理峰值達到了25.6萬筆/秒。
有了閃電網路,未來每秒可處理交易量可達百萬級,真正的快如閃電:zap:️。
- 比特幣為什麼這麼慢?
比特幣網路為了保證交易的正確性和不可篡改性,需要將每筆交易的詳細內容都記錄在區塊中,同時為了控制區塊資料的增長速度,比特幣網路將每個區塊的大小限制在了1MB,每個區塊的挖礦時間控制在10分鐘左右。
而且,付給礦工的手續費越高,交易被打包的速度就越快,如果其他人的交易費用比你的高,你只能排隊等候。等待的時間從幾分鐘到幾個小時不等。有時甚至會花上幾天時間。
- 閃電網路原理太複雜?小白也能看懂
網上很多講解閃電網路的文章技術性都很強,對於小白來說比較難理解。在這裡,胖0用「復聯」英雄的例子來跟大家解釋下閃電網路究竟是怎麼工作的。
舉個例子,美國隊長和綠巨人共同在聯盟銀行開設了一個公共賬戶(這樣兩個人就構建了一條閃電網路支付通道),為了方便交易,他們兩人先預存了100元到這個賬戶裡,這個賬戶的總額就是200元。每一次發生交易,美國隊長和綠巨人需要對這200元錢的分配結果進行簽字確認(2-2多籤),同時把之前交易的分配方案作廢。
舉幾個?:
- 美國隊長支付給綠巨人50元,則分配結果為美國隊長50元,綠巨人150元,然後美國隊長和綠巨人簽訂一張合同;
- 美國隊長又支付給綠巨人20元,則分配結果為美國隊長30元,綠巨人170元,然後美國隊長和綠巨人簽訂一張新的合同,同時廢除第一張合同;
- 美國隊長再支付給綠巨人10元,則分配結果為美國隊長20元,綠巨人180元,然後簽訂第三張合同,同時廢除第二張合同。依次類推。
在這整個過程中發生的交易都不需要上鍊,如果美國隊長或者綠巨人想要關閉公共賬戶從中提現,就需要把最後的資金分配結果拿去櫃檯登記(記錄在鏈上),這樣就大大減少了記賬的流程和手續費。
看似很完美,但這其中是存在問題的:如果有人不撕毀舊合同,拿它來作弊怎麼辦?
比如:綠巨人和美國隊長新簽訂了一個合同,綠巨人需要向美國隊長轉賬100元,但綠巨人沒有撕毀老合同,依然拿著舊合同到櫃檯登記。
在這裡閃電網路引入了一個懲罰的概念,美國隊長和綠巨人在簽訂新合同的時候會有一個補充條款 ,如果一方違規釋出了舊合同,那麼另一方有權拿走公共賬戶裡所有的錢。這樣,交易雙方就沒有人敢作弊了。
- 閃電網路路由節點
“世界上本沒有路,走得人多了也就成了路。”
當然,個人使用者無法與每一個節點建立一條閃電網路支付通道,如果交易節點沒有直連的通道,可藉助路由節點(相當於中介)進行交易。
很簡單,如果雷神和美國隊長之間沒有支付通道,但綠巨人和雷神之間有個通道,那麼雷神就可以藉助綠巨人實現和美國隊長之間的相互轉賬了。綠巨人就起到了一箇中介節點的作用。
通過像綠巨人這樣的路由節點,復仇者聯盟的英雄們就建立起了一個覆蓋廣泛的「閃電網路」。
目前閃電網路節點數已超過7,700個,這些節點間建立的通道數已超過39,000條,比特幣總容量超過1,000BTC。
來源: Cobo