五分鐘就看懂:圖說閃電網路

動區塊聚 BlockMeet
動區塊聚 BlockMeet
7 min readApr 5, 2018

比特幣區塊鏈交易太緩慢?

區塊鏈很慢, 因此也很昂貴。如果我要給你發送一些比特幣,你可能會需要幾個小時才能收到他們,並且我也要支付昂貴的交易費。如果可交易性太低,區塊鏈將如何改革中心化體系?

因此閃電網路這個技術就出現在比特幣社群了。閃電網絡就是試著加速交易速度進而提升比特幣的可交易性。

但是在我們理解這個解決方案之前,我們需要先理解問題出在哪裡。

如果您已經知道該問題,可以直接跳轉到第二部分。

一、區塊鏈太慢的原因

區塊鏈就是一個巨大的帳本,一但交易紀錄的量達到了一個程度就需要被寫入區塊鏈以防被竄改,然後才能繼續紀錄下一筆交易。

而將交易添加到帳本前,要先被礦工確認,因此每個區塊大約會花費10分鐘(以比特幣區塊鏈來說)。

想象一下,你發送 1 BTC 給你的朋友Joe,這筆交易看起來就像是這樣。

除其他事項外,交易記錄包含有關發送人、收款人、金額和交易費用的信息。

是的,當然少不了額外的交易費用。

你可以增加支付的金額來讓礦工更快把得你的交易寫入區塊中。沒有固定的價格,這完全取決於你願意付出多少來加速這個過程。

費用越高,交易就會越快。

礦工,即在區塊鏈網路中工作的計算機,必須決定在當前區塊中包括哪些可用的交易。為了作出決定,他們會看哪些交易收益最高, 這意味著交易費越高的將越先包括在內。

如果填補該區塊的交易中,有足夠的交易比您的費用高, 您的交易將不得不等待在隊列中。等待可以持續幾分鐘到幾個小時。有時甚至是幾天。 您支付的交易費用越多, 處理事務的速度就越快。

想像每個區塊像帳本的一個頁,如下圖:

一但你支付的交易費用不夠高,就會像下圖這樣被排在隊伍的後方:

這就是為什麼區塊鏈是緩慢的。因此,每個人開始使用的時候會是昂貴的。理想情況下,人們接受區塊鏈將意味著發生更多的交易,但隨著交易數量的增加,網路將變得緩慢,從而成為接受的障礙。真是自相矛盾!

二、閃電網路 (LN) 是解決這個問題的潛在方案

閃電網路背後的想法是,不是所有的交易都需要記錄在區塊鏈上。

想象一下,有兩個人是經常往來戶,一天就交易了好幾次。在這種情況下,我們可以繞過記錄在區塊鏈上的交易,並在鏈下進行

簡單來說,它的運作方式是:我們打開一個付款通道,並把通道的開放記錄在區塊鏈上

現在,您和我可以通過這個支付通道進行任何次數的交易,並且可以在任何時間、天數、周數或十年內保持開放狀態。我們唯一一次接觸區塊鏈的時間將會是我們想要關閉通道的時候

然後,我們把這個通道上產生的交易的最終狀態寫在區塊鏈上。

使用這種支付渠道的想法,我們可以創建一個支付通道的網絡, 這樣就很少需要在區塊鏈交易。試想, 有三個人-Xan, Yelena和Zeke。

如果Xan和Yelena有一個開著的付款通道,Yelena和Zeke也有一個開著的付款通道, 那麼Xan可以通過Yelena向Zeke轉賬。

假設Xan要給Zeke轉 2 BTC ,那Yelena將發送 2 BTC 給Zeke,Xan將補償Yelena 2 BTC。

這就是閃電網絡的概念。因為不會經常觸碰到區塊鏈主鏈,交易會以閃電般的速度發生。

接下來以圖片解釋:

這就像一個保險箱,兩個人存入等量的錢,然後將箱子鎖上。

這種在一個共同的保險箱里存入等量的錢的行為以 「開放交易」 的形式記錄在區塊鏈上,然後在這兩個人之間開了一個交易通道。

把錢鎖在這樣一個箱子里背後的概念是,沒有人可以單獨花箱子里的錢。這個盒子裡的錢是專屬於兩人經常性交易用途。

想像一下,Xan和Yelena在這個共同的盒子裡各自放了 10 BTC。現在,如果Xan想發送 2 BTC 到Yelena,他會怎麼做?

為了做到這一點,他轉移了兩個比特幣的承諾轉讓給Yelena。在這個「承諾」轉移後,如果箱子解鎖,那Xan將能得到 8 BTC, Yelena將能取得到12 BTC。

但是他們不會打開這個盒子,因為他們想繼續在他們之間進行交易。這就是這種安排的妙處。

現在,如果第二天,Yelena需要發送 1 BTC 到Xan,她會做同樣的事情:轉讓她的比特幣所有權的「承諾」給Xan。在這兩筆交易後,如果盒子被打開,Xan可以得到 9 BTC 和Yelena可以得到 11 BTC。

總而言之,支付通道只不過是把一些錢匯集在一起,然後把通道裡的錢的所有權以承諾商定的方式來移轉。如果Xan或Yelena任何一個想關閉通道,他們就可以結束這個關係。

關閉通道就意味著打開盒子,取出裡面的錢。

開箱行為將會發生在區塊鏈上,誰能從盒子里取得多少將被永遠記錄。(永久寫入區塊鏈)

這就是付款通道的工作方式。但這甚至還不能確定他們的真實潛能。

當兩個或兩個以上的支付渠道「共同組成一個網路 — — 閃電網路」時, 他們真正的力量就被釋放了。

閃電網路的工作原理是用比特幣擁有權的承諾來替代擁有權。

這種轉變是十分巨大的。

像前面一樣,我們會用一個例子來理解這一點。試想,有三個人:Xan, Yelena和Zeke,Xan和Yelena之間有一個開著的支付通道,Yelena和Zeke之間也有一個開著的支付通道。

請注意:Xan和Zeke之間沒有付款通道。

在這種情況下,如果Xan想轉移 2 BTC 到Zeke,他可以使用Yelena和Zeke之間專屬的支付通道來做到這一點。那看起來像什麼?

Xan要求Yelena通過Yelena-Zeke支付通過將 2 BTC 的承諾轉讓給Zeke,然後他在Xan-Yelena通道償還Yelena與 2 BTC。

透過這樣的支付通道網路,很大一部分的交易脫離主練,於鏈下進行。因此,釋放了鏈的寬度。通過網路支付通道,數百萬筆的瞬間交易變得可能,而且也沒有高額的交易費。

– 本文轉譯自HACKERNOON。作者Mohit Mamoria CEO, Authorito Capital: 原文

📍相關報導📍在Twitter CEO的支持之下,閃電網路beta正式啟動【Zcash的隱私版閃電網路|BOLT】正式上線! — — 匿名、輕量、小額支付最後的最後,讓動區編輯們有機會收到你的真實閱讀回饋!
如果你喜歡這篇文章,幫我們拍1–7個拍手👏
如果你很有興趣持續追蹤區塊鏈相關知識,幫我們拍8個以上的拍手👏

作者|Ennio Y. Lu

本篇文章同步刊載於動區動趨新聞站。也歡迎加入我們的Line官方帳號,獲得第一手區塊鏈、加密貨幣新聞報導 !

--

--

動區塊聚 BlockMeet
動區塊聚 BlockMeet

動區動趨 BlockTempo - 由社群而生的區塊鏈媒體|凝聚起台灣區塊鏈及加密貨幣產業,結合線上平台與線下活動,提供社群一個分享交流的平台,推動最精準的區塊鏈新知與教育。https://www.blocktempo.com/