實現
閃電網絡的白皮書是一份長而復雜的文件,包含許多技術含量很高的概念;在 2015 年,很少有人有時間和能力讀完并且理解這份文件。但 Linux 系統內核長期開發者 Rusty Russell 學習了這份白皮書后,大家的基礎認識提高了一大截。在 2015 年初的 系 列 博 客 中,Russell 為更廣泛的讀者 “翻譯” 了這份白皮書(但還是比較挑人的)。
然后,在2015 年 3 月,Russell 接受 Blockstream 工程的聘請,開發一個 C 語言的閃電網絡實現:c-lightning。事實證明,這是邁向實現的關鍵一步。一個幾個月前才剛剛提出的概念,現在就有了一個世界頂尖的工程師來實現它。后來,Blockstream 的 Christian Decker 也加入了 Russell;其他人(包括 Corné Plooy) 也為這個開源項目做了貢獻。
在 Russell 開始開發 c-lightning 不久之后,Blocksteam 就不是唯一一個入局實現閃電網絡的公司了。在 2015 年夏天,ACINQ 這家更小的比特幣科技公司(一開始計劃開發基于智能卡的硬件錢包)決定也嘗試一下這項富有前景的技術。這家位于巴黎的創業公司后來宣布他們開發者用 Scala 編程語言開發出了自己的閃電網絡協議,叫做 eclair。
閃電網絡節點數量已達19191個:金色財經報道,據1ML.com數據,目前,支撐網絡的節點數量達到19191個,相較30天前數據,環比上漲8.63%;通道數量為42314,相較30天前數據,環比上漲7.9%;閃電網絡承載能力目前為1207.37BTC,約合7584.49萬美元。[2021/4/13 20:15:36]
來自 ACINQ 的 eclair 發行公告
又過了幾個月,第三個實現開始起步。在 2016 年 1 月,閃電網絡白皮書的作者 Poon 和 Dryja,也跟 Elizabeth Stark 和 Olaoluwa “Laolu” Osuntokun 一道,成立了一個全新的公司來開發閃電網絡:Lightning Labs。Lightning Labs 帶頭在 lnd 上開閘,這是一個用谷歌公司推出的 Go 編程語言(也叫 “golang”)實現的閃電網絡 —— 他們在公司成立之前就開始開發了。
在成立公司大概一年后,在 2016 年底,Dryja 離開了 Lightning Labs,轉而加入了 MIT Media Lab 的 Digital Currency Initiative,這個機構也雇用了Bitcoin Core 的頂尖開發者 Wladimir van der Laan 和多位 Bitcoin Core 的貢獻者。在 MIT,Dryja 繼續開發他在 Lightning Labs 起步的閃電網絡實現,重命名為 lit。現在 lnd 和 lit 都可用。Lit 與 lnd 和其它實現有差異的點在于它把錢包和節點封裝成了一個整體;現在,它還支持同時使用多種幣。
閃電網絡節點數量已達16137個:金色財經報道,據1ML.com數據,目前,支撐網絡的節點數量達到16137個,相較30天前數據,環比上漲4.55%;通道數量為37255,相較30天前數據,環比上漲2.3%;閃電網絡承載能力目前為1056.84BTC,約合3621.95萬美元。[2021/1/30 18:28:59]
此外,區塊鏈公司 Bitfury(因其礦池服務和挖礦硬件而知名)也 fork 了 lnd 實現、做了另一個版本。這個版本的特殊之處在于,它在設計上做了犧牲,使得無需修復比特幣網絡的熔融性(malleability)—— 后面我們再詳細說明。Bitfury 也在交易路由領域作了貢獻,最著名的成果是 “Flare” 協議(只不過現在 Bitfury 版本的 lnd 開發似乎已經停滯下來了)(譯者注:“熔融性” 的例子是,本質上是同一個簽名的交易,可能會產生完全不同的哈希值(交易 ID),使交易變得無法跟蹤;就像同一塊金屬可以熔成不同的形狀一樣)。
再后來,在 2016 年,主要的錢包服務商 Blockchain 宣布他們開發出了一個簡化版的閃電網絡,叫做 “thunder”。這個實現對標準的閃電網絡實現做了比較大的犧牲,最明顯的是它需要你信任網絡中的對手方。也因為這種犧牲,它得以在 2016 年春天推出 alpha 版本,比其他開發團隊要早得多。(雖然 thunder 也可能兼容閃電網絡,但這一實現的開發似乎也已經停滯了。)
閃電網絡節點數量已達13531個:金色財經報道,據1ML.com數據,目前,支撐網絡的節點數量達到13531個,相較30天前數據,環比上漲2.44%;通道數量為37123,相較30天前數據,環比下降1%;閃電網絡承載能力目前為1037.45BTC,約合1186.92萬美元。[2020/8/25]
在 Scaling Bitcoin Milan 大會之后,第三次會議在 2016 年底舉辦,大部分閃電網絡的貢獻者都齊聚一堂(這場大會因此被稱為第一次閃電網絡峰會)。在這里,他們討論了如何讓所有的不同實現能相互操作,從而產生了一個叫做 “BOLT”的閃電網絡協議規范(BOLT 是“閃電網絡技術技術(Basis of Lightning Technology)” 的縮寫)。閃電網絡白皮書是理論上的第一,BOLT 才是我們今天所知的、實際上的閃電網絡的基礎。
在閃電網絡白皮書首次面世時,它的想法跟當時的比特幣協議是不兼容的 —— 至少,是不安全的。要像白皮書里寫的那樣使用閃電網絡,比特幣需要多方面的協議變更。
第一個變更是新類型的時間鎖,它可以讓支付網絡抵抗比特幣的熔融性漏洞。不過,這個問題在閃電網絡白皮書出版之前就已經在解決中了,并且在 2015 年得到了最終的解決:Peter Todd 所提議和設計的一種新型時間鎖(CheckLockTimeVerify,CLTV)在比特幣協議中實現了。
然后,Bitcoin Core 開發者意識到,如果有相對時間鎖,閃電網絡可以運行得更好。因為相對時間鎖可以讓用戶指定某些比特幣在某筆交易上鏈后再鎖定一段時間。概念上,在閃電網絡中,用戶可以讓支付通道永遠敞開;但 CLTV 時間鎖讓他們不得不定期關閉通道。一個軟分叉升級實現了相對時間鎖,叫做 “CheckSequenceVerify”(CSV)。這種腳本是由 Bitcoin Core 的貢獻者 BtcDrak、Eric Lombrozo 和 Mark Friedenbach 設計的,并且在 2016 年夏天的比特幣網絡上激活了。
金色相對論 | 比太錢包文浩:閃電網絡對于未來的區塊鏈生態會有徹底的顛覆作用:在本期金色相對論之“閃電網絡:Hello,TPS”上,金色財經合伙人佟揚對話比太錢包創始人文浩,針對閃電網絡如果興起會在比特幣經濟體系中增加更大的流通性,這將對比特幣和加密貨幣發展有哪些影響的問題,文浩表示,三年前當我第一次和阿彪、東叔深入討論閃電網絡技術的時候,當時我們幾個就有了個共識,即“閃電網絡白皮書”是數字貨幣世界里既中本聰白皮書之后第二重要的論文。閃電網絡對于比特幣和加密貨幣可以說會有巨大的影響,對于未來的區塊鏈生態會有徹底的顛覆作用。閃電網絡的主要場景是支付,我們都知道,區塊鏈上的資源總的來說還是受限的,無論是比特幣區塊大小之爭所導致的BCH分叉事件,還是后來從以太開始到 EOS/TRX 等公鏈所發展出來的高TPS概念,其實本質上還是為了能更好的滿足用戶低成本、高效率支付的需求,但鏈上解決這一需求其實是永遠受限的,哪怕是像EOS,仍然要受到鏈上資源(CPU、內存能)的限制,閃電網絡可以說是很牛逼的從另一個角度徹底的解決了這一需求,其意義是革命性的。隨著閃電網絡的發展,比特幣支付將真正接近甚至達到支付寶、微信支付的體驗,這樣講大大擴展比特幣支付場景的適用范圍,并且隨著真實支付需求的發展,比特幣的流通性將大幅提升,比特幣等數字貨幣將更多的從“炒”的場景進入到“用”的場景,用戶行為將從交易所轉移到錢包、支付等真實的應用場景,這對于數字貨幣發展的意義顯然是巨大的。另外,由于閃電網絡去中心化、無需信任的特點,基于閃電網絡模型還可以擴展出跨鏈去中心化交易的模型,這將從另一個角度對當前的中心化交易所以及單鏈去中心化交易所產生顛覆式的影響,大家可以設想一下,您未來可以無需信任的通過閃電網絡模型跨鏈的交易 BTC/ETH/EOS/USDT,成本近乎為零,都是瞬時成交的,不用存幣,不用提幣,不用擔心平臺跑路,這對于區塊鏈世界的發展顯然也將是革命性的。[2019/3/7]
但閃電網絡(至少,如果想要用一個平順的用戶體驗的話)所要求的最大的協議變更是為所有的比特幣交易修復熔融性漏洞。
動態 | 開發者推出基于閃電網絡的概念驗證網站Lightning Tasks:據btcmanager消息,開發者們創建了一個基于比特幣閃電網絡的概念驗證網站Lightning Tasks(閃電任務),并在拉脫維亞舉行的首次比特幣會議上進行了展示,以表明小規模支付可以在瞬間完成。此網站允許用戶通過完成簡單的任務來獲得一些Satoshi,從而激勵更多的人使用閃電網絡。[2018/9/26]
在閃電網絡白皮書出版之時,熔融性已經被認為是個很大的問題。雖然那時候已經有一個軟分叉草案已經在討論中了,但開發者并不確定這有用,而且認為可能需要一次硬分叉才行。然后,在 2015 年末,Bitcoin Core 貢獻者們發現,Blockstream 公司 Elements Project 解決熔融性的辦法 “隔離 見證”(SegWit)可以作為向后兼容的軟分叉部署在比特幣上。
漫長的掙扎過后,隔離見證軟分叉最終于 2017 年夏天在比特幣區塊鏈上激活,為閃電網絡登陸比特幣鋪平了道路。
(要了解隔離見證的歷史,見“The Long Road to SegWit: How Bitcoin’s Biggest Protocol Upgrade Became Reality”)
即使在隔離見證還未部署在比特幣協議上(也尚不清楚到底會不會部署)的時候,閃電網絡的開發也進展很大。
這是從測試網上開始的。測試網是比特幣網絡的副本,專門用于測試。閃電網絡最開始在一個特殊版本的測試網上個起步:代號為“SegNet 4” 的測試網(它是第四個 SegWit 的測試網),啟動于 2016 年 5 月。
SegNet 4 測試網部署不到半年,在 2016 年 10 月,Blockstream 開發團隊就已經把他們的 c-lightning 原型提高到可用的程度。后來這被稱為 “閃電網絡第一擊”:Decker 通過閃電網絡的一個早期版本,從 Russell 手上 “買” 了一只貓,用的是測試網的比特幣(沒有價值的)。
Christian Decker 從 Rusty Russell 處 “買” 的一張貓圖片
到 2017 年 1 月,第一個閃電網絡實現 —— lnd —— 推出 Alpha 版本。有了這個實現,閃電網絡就 “正式” 地邁入了 “Alpha 階段”:全世界的開發者,第一次收到邀請,去實驗這種新技術。而 Lightning Labs 還在繼續測試和提升代碼。
這個 Alpha 版本,反過來,吸引越來越多的開發者到 lng 和其他閃電網絡實現上開發應用。這些 “Lapps”從桌面端錢包到移動端錢包,再到小額支付的博客平臺,網站,到瀏覽器,無所不包 —— 雖然大部分仍然是為比特幣的測試網設計的。
到了 2017 年夏天,隔離見證終于激活,而閃電網絡在比特幣上的地基已經夯實。又過了三個月,Blockstream 宣布在比特幣主網上發出了第一筆閃電網絡交易。11 月,Lightning Labs 做了第一筆跨區塊鏈(從比特幣到萊特幣)的閃電網絡交易。12 月,來自 Blockstream、Lightning Labs 和 ACINQ 的開發團隊宣布他們已經通過了互操作性測試。
而且,到了這一年的末尾,有些人開始在比特幣主網上使用 alpha 的閃電網絡實現了 —— 有時候甚至是違反開發者的建議的。越來越多的閃電通道打開。到了 12 月,開發者 Alex Bosworth 用閃電網絡通道向支付處理商 Bitrefill 支付了自己的手機賬單:這是閃電網絡上最早一批把比特幣當錢來用的交易之一。
又過了一個月,Blockstream 開設了一個網上商店,讓人可以用比特幣來購買實體商品 —— 雖然 c-lightning 實現還只是 beta 版本,網站上有清晰的風險提醒。2018 年 2 月,在閃電網絡仍處在 alpha 階段時,比特幣世界的傳奇人物、以“比特幣買披薩” 趣事聞名世界的 Lazlo Hanyecz 宣布自己使用閃電網絡買了 —— 當然,又是 —— 披薩!
Lazlo Hanyecz 享用披薩。
經過多年的開發和(甚至更長時間的)思索之后,閃電網絡在幾周前到達了可能是最大的一個里程碑。
2018 年 3 月中旬,Lightning Labs 的 lnd 率先發布了 beta 版的閃電網絡實現。他們同時還宣布獲得了 250 萬美元的種子輪融資,投資人包括大名鼎鼎的 Twitter CEO ack Dorsey。Lightning Labs 認為,他們已經準備好在比特幣的主網上使用閃電網絡 —— 雖然最主要還是提供給懂技術的人用的。
緊隨這份公告之后,ACINQ 在 3 月 28 日發布了一條推文,宣布 eclair 已經推出 vet 版本,因此也已經準備好在主網上使用了。這家創業公司還宣布,他們的 Android 閃電錢包幾周后就將與大家見面。(算起來恰好是本文出版的這周。)
Blockstream 的 c-lightning 實現尚未發布 beta 版,雖然他們的開發團隊告訴 Bitcoin Megazine,他們也會緊隨其后。這家區塊鏈開發公司還在 3 月份的最后一周一口氣發布了 7 款新的 Lapp(在此之前他們也一直在推出新品),彰顯了這家公司在閃電網絡前端的積累。
雖然在 alpha 時代,人們就已經在使用閃電網絡軟件了,beta 版本進一步刺激了增長趨勢。在本文發表之時,已經有超過 1000 個閃電網絡節點和 5000 個閃電網絡通道,留存有超過 10 btc(在本文撰寫之時總價值約 7 萬美元)。(編者注:截至 2021 年 8 月 8 日,全世界已經有 12044 個閃電網絡節點和 58717 個通道,留存超過 1500 btc,價值 6000 萬美元。)每天都有數百個新節點加入,甚至萊特幣專用的閃電網絡也發展了,未來還可以與比特幣的閃電網絡交互。
Tags:比特幣INGHTNLIGHT比特幣繼續暴跌dogeking幣最新動態lightningantpayLightLink
隨著加密貨幣成為主流以及越來越多的人了解它的實際運作方式,該領域中最大的參與者比特幣和以太坊面臨著越來越多的批評,指責其為了保持區塊鏈運行而實施的挖礦操作對環境的破壞.
1900/1/1 0:00:00作為數字經濟大省,廣東下一步將如何發力,哪些領域將獲支持?7月29日,廣東省十三屆人大常委會第三十三次會議對廣東省數字經濟促進條例進行二審.
1900/1/1 0:00:00金色周刊是金色財經推出的一檔每周區塊鏈行業總結欄目,內容涵蓋一周重點新聞、行情與合約數據、礦業信息、項目動態、技術進展等行業動態。本文是項目周刊,帶您一覽本周主流項目以及明星項目的進展.
1900/1/1 0:00:00編者按:6月21日,中國人民大學重陽金融研究院高級研究員、北京航空航天大學教授,清華長江講座教授,北航數字社會與區塊鏈實驗室主任蔡維德.
1900/1/1 0:00:00Elon Musk最近宣布,由于能源消耗過多,特斯拉將不再接受比特幣支付。為了尋求替代選項,特斯拉將轉而探索“綠色環保”加密貨幣市場以尋找可行解決方案.
1900/1/1 0:00:00在瞬息萬變的加密世界,想要尋求相對穩定的收入簡直有點天方夜譚。非要找一個就應該是質押。但以太坊 2,0 需要 32個以太坊才能成為驗證者,那么沒有32個以太坊的普通人,又應該如何進行質押呢?本文.
1900/1/1 0:00:00