零技術基礎看懂閃電網路
來自專欄 真本聰
本文要點:全網關於閃電網路最簡明的說明
閱讀時長:35個以太坊區塊
區塊鏈運行的速度慢而且昂貴,如果我不得不在幾小時內向你發送一些比特幣,那我必須支付一筆不菲的交易費用,區塊鏈憑藉這樣的效率和成本是無法改變世界的。
因此,任何致力於解決區塊鏈擴展性的想法都值得我們關注,閃電網路就是一個有趣的解決方案。當然在我們理解這個解決方案前,我們需要了解一下面臨的問題。
區塊鏈為什麼很慢?
可以將區塊鏈看作是一個註冊表,每個區塊就是註冊表中的頁面,當交易信息寫入區塊(頁)添加到區塊鏈(註冊表)之前,需要各個節點做一些處理,以確保每個節點都同步這條交易信息的更新。這個過程大約需要10分鐘(比特幣網路)。
當你給朋友發送一枚比特幣時應該是這樣的:
可以看到交易信息中包括收發人信息、金額以及交易費用。
額外的交易費用可以激勵礦工更快的將交易信息寫入區塊,沒有定價,完全取決於你願意付多少錢來加速這個過程,費用越高交易就越快。由於一個區塊的容量是有限的,所以同一時間並不是所有的交易信息都能被處理。
區塊鏈中的礦工就必須決定哪些交易可以放進當前區塊中,為了獲得更高的獎勵,礦工會優先考慮交易費用高的交易。
交易費用低的交易只能等待,為交易費用較高的交易讓步,這樣的等待可以持續幾分鐘到數小時,支付的交易費用越高則處理交易的速度就越快。
大家的願景當然是越來越多的人使用區塊鏈,但使用人數的增長意味著交易數量的增長,而隨之而來的就是交易費用越來越高。這就是區塊鏈緩慢且昂貴的原因。
於是包括閃電網路在內的一眾解決方案就應運而生了。
那麼什麼是閃電網路呢?
閃電網路的核心想法是允許一部分交易不寫入區塊。
用最簡單的語言來描述它的工作原理是這樣的 – 你我之間進行了很多次交易後,網路將在我們之間開通一個支付渠道,在區塊鏈上記錄下渠道開放的信息,此後我們之間就可以通過這個支付渠道來完成交易,並且支付渠道的開通時間可以是任意數小時或者數天。然後只需要將最終的交易狀態寫入區塊即可,而不用將所有的交易信息都寫入區塊。
這樣一個交易渠道可以大大減少待確認的交易數量。舉個例子,有三個交易者 - Xan,Yelena和Zeke。如果Xan和Yelena之間開通了一個支付渠道,Yelena和Zeke之間開通了一個支付渠道,那麼Xan就可以通過Yelena向Zeke匯款。
聽起來是個非常天馬行空的想法,脫離了區塊鏈,靠什麼來讓交易的雙方都相互信任呢?
支付渠道是怎麼運作的?
我們可以簡單的將支付渠道看作是一個保險箱,參與的人需要向保險箱中存儲一部分代幣。
這種存入代幣的行為將以「開放式交易」的形式記錄在區塊鏈中,然後支付渠道就開通了。
舉個例子 – Xan和Yelena在這個盒子中都存儲了10BTC。如果Xan要發送2BTC給Yelena,那麼他會將兩個BTC的所有權轉讓給Yelena。如果此時二人的交易完結了,他們會解鎖這個盒子,並且Xan能從盒子里取出8BTC而Yelena則能取出12BTC。
但他們不會很快就解鎖盒子,因為他們需要繼續進行更多的交易。
如果第二天Yelena必須發送1BTC給Xan,那麼她可以將一個比特幣的所有權承諾轉讓給Xan,在這兩筆交易完成後,如果打開盒子,Xan可以獲得9BTC,而Yelena可以得到11BTC。
總而言之,支付渠道不過是將一些資金彙集在一起,然後以雙方協定的方式轉讓所有權。在交易完成時,雙方可以一同關閉支付渠道,然後從中取出屬於自己的錢。
這就是支付渠道的工作原理,但這並沒有發揮出它的所有潛力。當多個支付渠道連接起來形成一個網路時,它的真正實力才開始嶄露頭角,而這個連接起來的網路就是閃電網路。
閃電網路的現實意義
過去我們的交易是直接轉移比特幣的價值,而閃電網路卻允許我們先進行承諾再結算價值。
這種改變是巨大的,我們舉例來說明。還是之前那三個人 - Xan,Yelena和Zeke。已知Xan和Yelena之間已經存在一個支付渠道,而Yelena和Zeke之間還有另一個支付渠道,此時Xan和Zeke之間是沒有支付渠道的。在這樣的情況下如果Xan想要給Zeke兩個BTC,他可以使用Yelena和Zeke之間的支付渠道。
它的工作流程是這樣的 – Xan提出需求讓Yelena通過Yelena-Zeke渠道承諾轉讓2BTC給Zeke,然後Xan在Xan-Yelena的渠道承諾轉讓兩個BTC給Yelena。
這樣的支付方式可以讓大量的交易從區塊鏈上轉移到鏈下,從而釋放大量的帶寬和容量給其它交易。使用支付渠道可以很快的進行數以萬計的交易,同時交易費用也不會太高。
這就是閃電網路,如果你想將這個有趣的想法介紹給其他感興趣的朋友,那你可以將這篇文章轉發給他們,不用擔心朋友是否真的懂技術,因為這應該是全網最簡明的解釋了。
本文的作者Mohit Mamoria是每周時事通訊Unmade的策劃,更多他的文章請前往:https://hackernoon.com/@mohitmamoria
原文鏈接:https://hackernoon.com/lightning-network-explained-d4615c12ad09
本文經作者授權真本聰翻譯並再出版
譯者:Canaan
其他精彩文章:
RSK · 上海見面會 · 演講視頻及PPT大大大大麥:為什麼比特幣存在價值?大大大大麥:拿什麼證明你的所有權?大大大大麥:在打擊黑客方面區塊鏈能做什麼?大大大大麥:除了以太坊之外,開發者還有哪些選擇?
推薦閱讀:
TAG:計算機 | 比特幣Bitcoin | 科技 |