有時候好玩,有時候嚇人,運行最大的閃電網絡節點居然會有這樣的體驗?區塊鏈
大約兩個星期以前,我們報道了有這樣一個人持有閃電網絡(LN)最大的節點,網絡中49%的資金都在他手上。此后,這個節點的持有者AndreasBrekken,也就是區塊鏈評論網站Shitcoin.com的所有者寫了四篇評論文章,關于他的節點持有35.24個比特幣以及他每天用LN協議的一些體驗。
維護閃電網絡節點
很多人認為LN這個第二層支付協議能夠解決比特幣的擴容問題,因為LN系統基于比特幣區塊鏈,能夠處理大多數交易,鏈上所需處理的交易數量就會減少。最終這一系統將會由大量的節點組成,通過雙向支付通道發送交易。盡管如此,有關LN的爭議始終沒有停過。有人認為LN是解決比特幣內存池擁堵的方案,盡管該網絡依然處于發展初期。
近段時間,Andreas Brekken因為自己的LN節點持有大量的比特幣而引起了廣泛的關注。比特幣和BCH社區都因此展開了激烈的討論,Brekken故事還登上了多家媒體的頭條。此后,Brekken寫了幾篇評論,敘述了自己運行最大LN節點的體驗。
他的第一篇評論是《LN#1:如何編譯且運行節點》。文章系統地講述了成功安裝并配置“lnd”協議的方法。協議中有一個“autopilot”(自動操作)的功能,可以實現與網絡的連接,為支付通道提供資金。
(編譯lnd協議)
Brekken說,網上有關LN尋找路徑(route)的文章是有一些的,但在這方面遇到問題的人還是會犯錯。另外,整個安裝過程需要耗費大量的時間,因為需要整合一個比特幣全節點,不過配置的過程還是相對比較簡單的。
LN的批評者稱,當金額超過10美元時,在兩個隨機節點之間尋找路徑的可能性很低。我認為這可能是因為他們選擇了隨機節點而沒有進行合理的對等操作。
編譯、安裝以及運行LN程序lnd是很直接的過程。對于使用支付通道收發比特幣,我很期待。
節點與路由
Brekken的第二篇評論指出,維護一個支付中心的壓力越來越大,路由選擇并不能讓你從中獲利。
(Brekken的節點)
當我開始寫評論的時候,LN的容量是20 BTC多一點(大約13萬美元)——我決定做出一些改變。網上對我的實驗意見不一,有些人很愿意看到LN容量提升。
我的LN節點建立了200多個支付通道,包含了250個對等點(peer)。這個節點的容量超過了40個BTC,月均費用是4289聰,也就是0.00004289 BTC(0.31美元)。我還在想這些支付是怎么進行路徑選擇的。
這個節點為其他用戶的260筆支付進行了路徑選擇,每筆交易的平均收益是0.0012美元。我不認為這些收益能夠彌補運行節點的成本,但還是讓這個節點繼續維持運作。
玩轉LN有點難
他的第三篇評論《LN#3支付商品和服務》描述了通過該網絡發送支付的體驗。首先,Brekken去了Satoshitweet這個網站,只要支付一小筆費用就可以在這里發推文。然而,在點擊“支付2020聰”的按鈕之后,系統似乎出錯了。我重復了好多次,系統依然出錯。我通過谷歌瀏覽器網絡檢測工具查到這個網站存在內部服務器錯誤。
之后他又嘗試使用一個基于LN的骰子游戲“Lightning Spin”,一開始網站出現故障,支付數據一直在變。他在重新設置瀏覽器之后,終于開始發送資金。這筆支付經過兩次跳轉,最終付了1800 msats(0.00000002 BTC或0.000135美元)。跳轉到瀏覽器界面的時候轉盤就開始轉了,我贏了40萬聰(0.004 BTC或30美元)。
(Lightning Spin游戲界面)
體驗了Lightning Spin之后,他還嘗試了其他LN網站,例如Blockstream商店、Bitrefill和Satoshi’s Place,同時還用了兩個LN錢包,éclair和Zap。在體驗了這么多接受LN支付的網站之后,他總結道:用LN支付的確比常規的比特幣網絡更便宜,但經常會出現路由錯誤以及錢包漏洞,這些問題就算是很懂技術的用戶也會覺得很頭疼。
遭受攻擊的可能
Brekken的最后一篇評論是《LN#4當你關了一半的容量會怎么樣?》。他說,運行最大的LN節點很有意思,但有時候又很“嚇人”。Brekken的節點發送了389筆支付,共產生了0.34美元的收益。但這部分資金并不是完全來自路徑選擇。我懷疑這部分收益的增加是因為近段時間比特幣價格的上漲。
他還嘗試手動關閉一些通道,但總是出錯。
因此,Brekken只能單方面“強制關閉”所有通道,這樣做會導致他的資金在一段時間內被鎖定。這些資金的鎖定時間取決于通道對應的規則——而這些規則是在通道開啟的時候就協商好的。大部分通道都會在1440分鐘到20180分鐘以內釋放資金。
最后,他總結道,他很期待在LN進一步成熟以后再次進行嘗試。運行大規模的LN節點壓力很大——像‘heartbleed’(這一漏洞讓任何人都能讀取系統的運行內存)這樣的漏洞可能讓攻擊者在我睡覺的時候盜走節點中所有的資金。現在還是先停止這場實驗吧。運行比特幣LN最大的節點讓我學到了很多,有時候會讓我感到沮喪,有時候又覺得很有意思,甚至還會有害怕的時候。我很期待在這項技術成熟之后再來體驗。
1.TMT觀察網遵循行業規范,任何轉載的稿件都會明確標注作者和來源;
2.TMT觀察網的原創文章,請轉載時務必注明文章作者和"來源:TMT觀察網",不尊重原創的行為TMT觀察網或將追究責任;
3.作者投稿可能會經TMT觀察網編輯修改或補充。