6 5 閃電網路

2021-09-16 19:37:14 字數 1757 閱讀 7265

位元幣的交易網路最為人詬病的一點便是交易效能:全網每秒7筆左右的交易速度,遠低於傳統的金融交易系統;同時,等待6個塊的可信確認將導致約1個小時的最終確認時間。

為了提公升效能,社群提出了閃電網路等創新的設計。

閃電網路的主要思路十分簡單——將大量交易放到位元幣區塊鏈之外進行,只把關鍵環節放到鏈上進行確認。該設計最早於 2023年2月在**《the bitcoin lightning network:scalable off-chain instant payments》中提出。

位元幣的區塊鏈機制自身已經提供了很好的可信保障,但是相對較慢;另一方面,對於大量的小額交易來說,是否真需要這麼高的可信性?

閃電網路主要通過引入智慧型合約的思想來完善鏈下的交易渠道。核心的概念主要有兩個:rsmc(recoverable sequence maturity contract)和htlc(hashed timelock contract)。前者解決了鏈下交易的確認問題,後者解決了支付通道的問題。下面先介紹這兩個概念。

1.rsmc

rsmc即「可撤銷的順序成熟度合同」。這個詞很繞,其實主要原理很簡單,類似於資金池機制。

首先假定交易雙方之間存在乙個「微支付通道」(資金池)。交易雙方先預存一部分資金到「微支付通道」裡,初始情況下雙方 的分配方案等於預存的金額。每次發生交易,需要對交易後產生資金的分配結果共同進行確認,同時簽字把舊版本的分配方案作廢掉。任何一方需要提現時,可以將 他手裡雙方簽署過的交易結果寫到區塊鏈網路中,從而被確認。從這個過程中可以看到,只有在提現時才需要通過區塊鏈。

任何乙個版本的方案都需要經過雙方的簽名認證才合法。任何一方在任何時候都可以提出提現,提現時需要提供乙個雙方都簽名 過的資金分配方案(意味著肯定是某次交易後的結果,被雙方確認過,但未必是最新的結果)。在一定時間內,如果另外一方拿出證明表明這個方案其實之前被作廢 了(非最新的交易結果),則資金罰沒給質疑方;否則按照提出方的結果進行分配。罰沒機制可以確保沒人會故意拿乙個舊的交易結果來提現。

另外,即使雙方都確認了某次提現,首先提出提現一方的資金到賬時間也要晚於對方,這就鼓勵大家盡量在鏈外完成交易。通過rsmc,可以實現大量中間交易發生在鏈外。

2.htlc

微支付通道是通過htlc來實現的,中文意思是「雜湊的帶時鐘的合約」。這其實就是限時轉賬。理解起來也很簡單,通過智 能合約,雙方約定轉賬方先凍結一筆錢,並提供乙個雜湊值,如果在一定時間內有人能提出乙個字串,使得它雜湊後的值與已知值匹配(實際上意味著轉賬方授權 了接收方來提現),則這筆錢轉給接收方。

舉個不太恰當的例子,一定時間內有人知道了某個暗語(可以生成匹配的雜湊值),就可以拿到指定的資金。

更進一步,甲想轉賬給丙,丙先發給甲乙個雜湊值。甲可以先跟乙簽訂乙個合同:如果你在一定時間內能告訴我乙個暗語,我就 給你多少錢。乙於是跑去跟丙簽訂乙個合同:如果你告訴我那個暗語,我就給你多少錢。丙於是告訴乙暗語,拿到乙的錢,乙又從甲拿到錢。最終結果是甲轉賬給 丙。這樣甲和丙之間似乎構成了一條完整的虛擬「支付通道」。

htlc機制可以擴充套件到多個人的場景。

3.閃電網路的概念

rsmc保障了兩個人之間的直接交易可以在鏈下完成,htlc保障了任意兩個人之間的轉賬都可以通過一條「支付」通道來完成。閃電網路整合這兩種機制,就可以實現任意兩個人之間的交易都在鏈下完成。

在整個交易中,智慧型合約起到了中介的重要角色,而區塊鏈網路則確保最終的交易結果被確認。

'); (window.slotbydup = window.slotbydup || ).push(); })();

'); (window.slotbydup = window.slotbydup || ).push(); })();

漫談閃電網路

更多寫作與參考學習材料等可登入zg文庫網 最近看了閃電網路的 和文章,又有了一些更清晰的理解,所以想分享下。主要從技術理解 落地實現 對位元幣的影響 ckb上實現閃電網路的優勢四方面來闡述。從技術上來講,閃電網路是解決位元幣的可擴充套件性 小額支付的一種狀態通道方案,這裡著重介紹下以下幾點 從現狀來...

閃電網路是什麼?

在幣圈,我們常常聽到閃電網路的概念,閃電網路到底是什麼?是一種網路結構還是一種什麼技術?和位元幣到底有什麼關係?本文我們就一起來扒一扒這個閃電網路吧。位元幣的區塊鏈機制自身提供了很好的可信保障,但是很慢,全網每秒 7 筆的交易速度,遠低於傳統的金融交易系統 而且等待 6 個塊的可信確認導致約 1 個...

閃電網路介紹以及試用 (上)

一旦位元幣網路開始處理比較大數量的交易,它就明顯不具有可擴充套件性 因為塊的大小限制為1 mb,總有一天這個限制將無法滿足持續增長的交易數量,從而導致mempool開始增長,出現延遲交易。這種可擴充套件性問題孕育了許多位元幣轉殖,它們追求構建真正可擴充套件的區塊鏈。其中乙個轉殖是bitcoin ca...