什么是閃電網絡?(Lightning Network)
閃電網絡是比特幣最具討論度的Layer2擴容方案之一,其背后的主要思想是設計一種支付協議,可用于比特幣所面臨可擴展性問題的鏈下解決方案。
究竟比特幣面對的問題是什么?閃電網絡又要解決什么問題?
以比特幣的交易速度來說,每秒只能處理2~7筆交易,想像一下用比特幣進行支付,就像需要去銀行排隊轉帳一樣,一但交易量暴增,銀行很難處理?這種支付方式明顯難以接受。
而閃電網絡就像行動支付,你可以把一部分的錢存到行動支付,與任何支援的商家或個人快速地進行轉帳。
某一天夜深人靜,阿平跟阿菜兩人無聊,決定比賽,用行動支付互相轉帳,每筆只轉一塊錢,看誰轉的比較多。
如果是傳統的銀行模式,兩人可能排隊排一夜只能玩個幾次,還需要花手續費,根本沒辦法玩。
透過行動支付一個晚上下來可以轉上千次,最終結果是阿菜比阿平手速快,一塊險勝。
而結算時行動支付會替他們去銀行排隊,然后跟柜臺說 : “阿平帳戶馀余額-1,阿菜帳戶余額+1”。讀到這就能大致了解閃電網絡解決方案的基本邏輯了。
重點來了,“閃電網絡”要如何運作才能保證資產能夠在無信任的前提之下進行交易,并保障交易能夠安全的回到比特幣主鏈上確認呢?
以下就來介紹幾項閃電網絡的關鍵技術的概念。
單向支付渠道
數據:比特幣閃電網絡節點數量為35115個:金色財經報道,1ML網站數據顯示,比特幣閃電網絡(LightningNetwork)的節點數量為35115個,同比增長2.90%;通道數量為87022個,同比增長0.8%;網絡容量為3,456.96 ,同比增長2%。[2022/3/2 13:31:02]
單向支付渠道(One-Directional Payment Channel)
在閃電網絡出現之前,單向支付渠道的概念已經存在了一段時間了,但應用有限。
Alice向Bob開啟了一個單向支付渠道,在這渠道中Alice有10BTC,Alice可以向Bob支付鏈下交易,但這個渠道是單向的,也就是說Bob不能通過相同的渠道支付給Alice。
假如Bob在接收到1個比特幣后:
可以選擇關閉渠道,將交易廣播至主鏈,讓礦工做確認,即可從Alice那獲得1個比特幣。
或者,Bob知道日后Alice會繼續支付比特幣給他,選擇讓通道繼續開著。
問題來了,Bob擁有最后的簽名與廣播權,如果Bob是個無賴,讓通道一直開著,Alice就永遠沒辦法結算,10BTC就會被被綁架在這個支付渠道中。
所以一般而言,支付渠道都會搭配一個配套措施“時間鎖”。
時間鎖 CheckSequenceVerify(CSV)
所謂的時間鎖就是,在創建通道時會先約定好一個時間,時間一到,通道就必須強制關閉,有兩人簽名的交易將會上鏈做交易確認,沒有簽名的余額,會被返回給原持有人。
Block 旗下支付平臺 Cash App 將在未來幾周內集成比特幣閃電網絡:金色財經報道,Block(前身為 Square)旗下移動支付應用程序 Cash App 宣布將在未來幾周內集成比特幣閃電網絡,閃電集成由 Block 旗下 Spiral 創建的閃電開發工具包管理。聲明稱:“在接下來的幾周內,美國的 Cash App 用戶將能夠使用閃電網絡在幾秒鐘內向世界任何地方的任何人免費發送比特幣。用戶可以從 Cash App 向朋友、家人、自托管錢包或任何接受閃電網絡付款的商家發送比特幣,而且費用為零”。前推特首席執行官兼 Block 首席執行官 Jack Dorsey 是比特幣擴展解決方案 Lightning Labs 的投資者,他早在2019年就表示計劃將擴展技術與Cash App 集成。上周,Block 還表示有意進軍比特幣挖礦領域,希望提供比當前產品更便宜、更清潔且更易于維護的采礦設備。(coingape)[2022/1/19 8:58:13]
Alice和Bob在創建時,約定好在1000個區塊后,通道必須關閉。
所以Bob必須要在時間到之前,簽名并廣播交易,才能拿到Alice給他的1個比特幣。
如果Bob遲遲不簽名廣播,一但約定時間到,Bob將一毛錢也拿不到。
雙向支付渠道
雙向支付渠道?(Bi-Directional Payment Channel)
單向支付渠道之所以簡單,是因為交易是單向的,只允許兩個人中的其中一個人發送交易,另一個人廣播交易,不會有信任問題,但應用場景相對有限。
閃電網絡公共通道容量達到1651枚BTC的歷史新高:金色財經報道,加密研究員Kevin Rooke今日發布推文稱:“6月閃電網絡增加了250枚比特幣的公共通道容量,這是自2019年3月以來閃電網絡最大的比特幣流入。公共通道容量現在處于1651 BTC的歷史新高。”[2021/7/2 0:21:47]
由于單向渠道在應用上的不足,閃電網絡想要打造的是無信任的雙向支付渠道,讓渠道的雙方能夠自由進行交易。
那么閃電網絡要如何避免交易雙方產生信任問題,實現雙向支付渠道呢?
所謂的信任問題包括:
雙向支付渠道代表雙方都必須有部分資金在渠道,那資產會不會消失?
如何保證最終結算不會有誤?
支付渠道是P2P網絡,沒有驗證機制,誰來保護帳本?
單向支付渠道透過時間鎖解決無法順利結算的問題,為了擴大應用場景的雙向支付渠道。
我們要介紹的是若要做到雙向支付渠道所需的技術同時也是閃電網絡的核心技術,RSMC以及HTLCs。
RSMC可撤銷順序成熟度合約
RSMC可撤銷順序成熟度合約(Revocable Sequence Maturity Contract)
聲音 | BafeExPríamo Soria:多方支付能為比特幣閃電網絡提供便利:BafeEx.io交易所CTO Príamo Soria認為,Blockstream公司最新推出的比特幣閃電網絡c-lightning v0.8,有不錯的性能改進,它或許能讓比特幣的閃電網絡進一步擴容。Príamo表示,閃電網絡不需要性能“擴容”,而需要資金擴容。目前的比特幣閃電網絡較難支持大額轉賬,因為通道里鎖定的比特幣數量不夠多。但是如果通過將大額付款拆分成多筆付款并行,也就是多方支付(Multi-Part Payments),將有助于解決此問題。同時,理論上用戶不需要感知此拆分過程,后臺進行即可。[2019/12/22]
RSMC 其實就是資金池,打開支付渠道時,雙方將資產放入這個資金池中,封起來各自用一把鑰匙鎖上,交易時不會真的動用到該筆資金,而是用合約的方式紀錄兩人在資金池裡的剩馀資產,等到關閉通道時,才會打開這個資金池做結算。
雙向支付通道如何運作?
從頭到尾,涉及的雙方只需要與比特幣區塊鏈進行兩次互動。
一次打開支付渠道而另一次是關閉渠道,在這之間發生的所有其他交易都不直接與主鏈接觸,這意味著,只有在雙方都同意并簽名的狀態下,交易才會被確認。
假設Alice和Bob打算頻繁進行交易,雙方同意開開雙向支付通道,并約定好在1000個區塊后強制結算。
Alice和Bob必須先在鏈上開啟一個多重簽名錢包,才能開開雙向支付通道。
首個經過徹底測試的閃電網絡技術LND已推出 已獲推特及李啟威等人投資:加州初創公司Lightning Labs今天宣布正式推出其軟件(LND)的測試版本,這被投資者和項目負責人認為是迄今為止第一個經過徹底測試的閃電網絡技術。這意味著用戶現在可以利用LND向其他用戶發送比特幣和萊特幣,而無需在區塊鏈上完成這些交易。加州初創公司Lightning Labs今天宣布正式推出其軟件(LND)的測試版本,這被投資者和項目負責人認為是迄今為止第一個經過徹底測試的閃電技術。這意味著用戶現在可以利用LND向其他用戶發送比特幣和萊特幣,而無需在區塊鏈上完成這些交易。與比特幣類似,閃電協議不受任何一個人或公司的管理。以比特幣為中心的創業公司Blockstream曾在1月份發布了其閃電協議規范的候選版本1.0,然而Lightning Labs的軟件被認為是迄今為止最成熟的軟件。該公司今天還透露他們已經從幾十名投資者籌集了250萬美元,投資者包括Twitter的首席執行官Jack Dorsey,Square Capital的執行官Jacqueline Reses,萊特幣創始人Charlie Lee和前任PayPal首席運營官David Sacks。[2018/3/16]
此時雙方會各自生成一組Secret Key (鑰匙) 以及Hash (鎖頭),Hash會交給對方,Secret Key自行保管。
在開放雙向支付渠道后,Alice和Bob每次支付都像簽一次合約,在簽新合約之前會廢棄掉舊合約,要注意的是當舊合約作廢的同時彼此將取得對方舊合約的Secret Key,而合約的內容就是關于如何重新分配資金池的資產。
共同簽名錢包裡的錢只能在三個條件下解鎖:
1.?鎖定時間到了
2.?任何一方通過對方的Secret Key從他們設置的多重簽名錢包中解鎖資金
3.?合約有雙方簽名,且其中一方廣播
要注意的是,如果一方決定關閉支付渠道并廣播交易,廣播的那一方將不得不等待到交易簽名時設置的預定時間到,才能收到他那部分的資金。
會不會有人作惡?
例如:閃電網絡中的其中一位參與者廣播對于自己有利的舊合約來進一步圖利,而非依照正常程序廣播最新的合約。
此時,上述的兩個值得注意的點就派上用場
當舊合約作廢的同時彼此將取得對方舊合約的Secret Key
如果一方決定關閉支付渠道并廣播交易,廣播的那一方將不得不等待到交易簽名時設置的預定時間才能收到他那部分的資金。
假如Alice企圖廣播舊合約惡意結算關閉通道,依照上述閃電網絡的機制,Bob與Alice都擁有對方舊合約的secret key,且Alice必須等到預定的時間到,才能拿到舊合約中Alice的那份BTC。
所以Alice只要廣播舊合約,Bob即可在Alice等待的時間中使用舊合約的secret key將Alice的那份BTC取走,這樣一來Alice不但沒有成功廣播對他有利的舊合約,還為他的惡意行為付出代價。
我們把雙向支付通道的運作方式全都說完了,接下來要介紹的是,雙向支付通道如何編織成為支付網絡。
支付網絡
現在,除了Alice和Bob之間有支付通道之外,Bob也和Carol開了支付通道。
Alice如果要向arol支付1個比特幣,該怎么做呢?
Alice可以選擇直接跟Carol,建立一個支付渠道,但是這樣做對Alice跟Carol來說,必須在主鏈上建立多重簽名錢包還要打幣,不僅麻煩而且又需要額外成本。
相信大家都想到解決方法了,Alice只要透過現有的支付通道,先把1BTC打給Bob,Bob在將1BTC打給Carol,這樣就可以在不用負擔額外成本的情況下完成交易了。
但是,這同時也存在幾個信任問題。
Bob不老實,拿了Alice的BTC之后私吞,不交給Carol。
Carol拿了錢,卻跟Alice說他沒拿到錢。
如何解決這部分的信任問題,就要仰賴閃電網絡的另一項核心技術“HTLCs”。
HTLCs哈希時間鎖合約 (Hash Time-Locked Contracts)
要解決上述的信任問題就必須做到兩點:
1.?Alice要確定Carol本人確實有收到比特幣
2.?必須確定Bob不會拿走這筆比特幣
這里又一個公鑰與私鑰的概念,HTLCs就是用同樣的概念下去延伸,我們把鑰匙想成私鑰,鎖頭就是公鑰。
假設Alice需要付給Carol1個BTC,收款方Carol會創建一個Value (鑰匙) 和對應的哈希值 (鎖頭),然后把鎖頭交給Alice。
” 只要拿得出鑰匙就代表他是Carol “
” 只有Carol擁有鑰匙,換言之,只有Carol能夠打開鎖頭 “
在這個前提下,Alice和Bob提出一份合約,如果Bob在3天內(Lock time=3day),提供哈希值對應的Value,Alice就給Bob1.0001BTC,超過3天,BTC原路返回給Alice。
Carol也同樣跟Bob簽訂一個合約,只要Carol提供哈希值對應的Value,就必須給Carel 1BTC。
于是,Carol向Bob提供Value,從Bob那獲得了1BTC。
Bob將這個Value交給Alice,從Alice那獲得了1.0001BTC,這當中的價差0.0001BTC就給Bob作為手續費。
閃電網絡的優勢
閃電網絡致力于比特幣可擴展性問題的鏈下解決方案。
如果成功,可能會大幅減少比特幣區塊鏈的負載,增加比特幣的實際應用可能。
通過使用雙向支付渠道,閃電網絡可以實現近乎即時且極低成本的交易。
閃電網絡的局限性
與鏈上交易不同,如果接收方處于離線狀態,沒辦法做交易確認,無法進行支付。
網絡的參與者可能需要定期監控支付渠道,以保證他們的資金安全。
閃電網絡較難支援大額付款。
閃電網絡交易時有時需要仰賴中間人,舉個例子,閃電網絡中存在Alice、Bob和Carol三人,Alice要發送1BTC的交易給Carol ,這中間需要經過Bob。
如果Bob的余額不足1BTC ,這筆交易便無法順利完成,因此交易金額會受限于中間人的資產余額。
閃電網絡的實用性取決于網絡大小,若使用人數不足,閃電網絡便難以發揮其價值。
越多的人加入,閃電網絡才會更加健全且完善,流動性也才能隨之提升。
Tags:ALICELICALIICEalice幣價格alice幣發行量Noah Decentralized State Coinjustice幣怎么樣
廈門博物館將于3月 10日在鯨探發售數字藏品:3月5日消息,廈門博物館將于3月10日14:00在鯨探發售數字藏品,這批數字藏品包括三件:雙龍帶勾、雕玉立鶴、青白玉如意.
1900/1/1 0:00:001.一文了解2022地方政府工作報告中的區塊鏈/元宇宙全國兩會召開在即,近日2022年全國31個省區市兩會全部閉幕。與過去兩年一樣,區塊鏈多次被提及.
1900/1/1 0:00:00NFT市場一片看好,對于鍵盤后的我們,加密藝術是否會動搖傳統藝術世界暫時太遙遠,如何順利買入NFT更實際.
1900/1/1 0:00:00原文標題:將音樂價值鏈的重新捆綁在 Napster 出現之前,唱片公司商業模式捆綁的是這三樣東西:風險分擔: 唱片公司是投資于藝術家的風險投資公司.
1900/1/1 0:00:00搶購冰墩墩、“碰一碰”付款……借助北京冬奧會,數字人民幣完成了全球首秀,成為各方關注焦點。俄羅斯專家贊嘆,數字人民幣展示中國在金融領域的創新成就,北京冬奧會也將因數字人民幣載入史冊.
1900/1/1 0:00:00土地作為元宇宙中的資產相對來說是新生的。與過去幾年購買 NFT 的 220 億美元相比,它僅完成了約 19 億美元的交易量.
1900/1/1 0:00:00