閃電網路再思考:實現比特幣擴容夢想。


在最近幾個月中,比特幣社群對閃電網路變得擔憂。一些用戶發現,閃電網路的平常用戶沒有在真正使用閃電網絡,而且運行閃電節點的用戶也有很多困難。文章分析了通道流動性和離線收款等問題,指出自主保管的閃電錢包無法解決這些問題。作者提出了一些解決方案,包括Muun錢包和一些軟分叉的條款,來實現擴展比特幣的夢想。他們認為,透過這些努力,可以幫助比特幣擴容並成為現實。

原文標題:《重新思考閃電》

譯文作者:benthecarman

編譯:BTCStudy

過去幾個月,我感覺到比特幣社群對閃電網路越來越感到恐慌。說實話,這完全說得過去了。在2017年,我們得到的承諾是,這將是一個去中心化的支付網路、永遠能夠提供便宜的支付、而且每個人天天運行自己的節點。今天,閃電網絡的普通用戶實際上並沒有使用閃電網絡,他們只使用一件託管錢包;而其中少數運行閃電節點的用戶經常發現這是一個繁重的任務。我們Mutiny錢包的同仁,一直在透過我們嘗試開發輕量的自主保管錢包來改變這一切,而且,我認為,已經很好地實現了這個夢想。在論文中,我將分析這些問題,並提出了一種新的理解閃電網路的視角,然後論證這對比特幣的未來意味著什麼。

閃電網路的使用者體驗挑戰中的第一個也是最艱鉅的一個,就是通道流動性。 (譯者註:這意味著,用戶不僅有餘額即支付額度,還有收款額度。)今天,除了閃電網路上,沒有其他支付系統存在這樣的問題,所以這常常讓許多用戶感到困惑。更糟的是,我們沒有任何實用的技巧可以解決這個問題。 Muun錢包使用「一個上鍊錢包+ 潛水艇互換」 」的模式繞過了這個通道的流動性問題,這個解決方案平時工作得非常好,直到當天手續費上漲,每個用戶都會意識到它不是真正的閃電錢包。(譯者註:在該模式下,用戶並不跟任何人創建通道,只需透過鏈上資金與鏈下資金的對接來實現閃電支付;只要用戶需要發起閃電支付時,都需進行追加鏈上交易。所以用戶的支付成本是跟網絡手續費率掛鉤的,在費率上漲的時候就會暴露出來。)更好的解決方案是JIT流動性,就像我們在Mutiny的做法,或者是通道裁切技術( (譯者註:「JIT」是「Just in time」的縮寫,意為「隨時獲取」,大致做法是,當超出收款金額的支付到達時,會導致新通道的建立,從而使用戶獲得足夠的收款金額。)這些解決方案部分地抽象掉了流動性問題,但還不夠,我們經常會在客戶支援頻道中遇到用戶提問,為什麼某些支付有手續費,而另外一些沒有。事實是,通道的流動性對觀眾來說並不是一種可用的使用者體驗。

閃電網路的另一個主要痛點是離線收款問題。根本上,你必須在線,使用你的私鑰來簽署並申領記帳支付。技術上來說,有一個可以持續進展的規範建議解決這個問題(本質上是創建一個通知系統,告知用戶什麼時候應該上線收款),但也並不能解決一些根本的問題,也依然存在局限性。也有解決這個問題的嘗試,最引人注目的當屬於宙斯支付的閃電本質上,它只是創建記帳卡住的支付,然後等待收款方上線來接收支付,這給人們帶來了不計其數的問題,甚至擔心我們叛變禁止用戶向他們,因為支付它導致了許許多多的強制關閉通道事件。這是一個難題,因為其餘所有的比特幣/密碼貨幣生態的工作模式都是你只需複製粘貼一個地址,然後就可以隨時給這個地址,不會支付有任何警告要求你提醒自己的朋友記得打開錢包。閃電地址這樣的東西甚至會加劇進一步的痛苦,因為它從一開始就需要一個網頁伺服器來使你能夠獲得發票。

我認為,通道流動性問題和離線收款問題,是自主保管的閃電錢包無法流行的兩個最顯著的理由。假設用戶聽到這兩個問題中的一個,都會想“算”了”,然後轉使用一份託管錢包,因為那實在是太容易太多了。如果我們只有這兩個問題,我認為自主保管的閃電去錢包還是好的,也許不會成為人們使用閃電網絡的主流方式,但我們可以讓用戶體驗足夠好,讓大部分人群以自我主權的方式使用閃電網絡。然而,下面還有更多的問題。

通道流動性是一個問題,但它也有欺騙性。當你擁有10 萬聰的收款上限時,你會認為你最多可以收到10 萬聰的支付,但不是這樣的,你通常收不到任何支付。這是因為鏈上手續費。在閃電通道中,每當你發生支付轉帳時,你都需要建立一筆新的預先簽名交易,而此時交易需要為每一筆正在處理(目前完成)的支付安排一個輸出,這些輸出會影響交易的數量,因此需要為之提供手續費;網絡手續費率提高,你的流動性比例少(被分配給了手續費)。當叛變的大部分導致強制關閉通道的問題時,這個問題就達到了數量最多的客服請求。即使你對所有事情做了、理解了流動性並且你的支付準備了足夠多的流動性,支付仍然可能不會成功,因為鏈上手續費太高了。這總是讓人失望,因為,閃電網路的全部意義不就在於你不需要非得支付鏈上手續費嗎?基本上,目前所有的閃電通道,都可以因為鏈上手續費率變得足夠高而淪為無用之物,因為一次需要支付太多準備金。顯然這只是一種誇張,但我希望我表達清楚了:鏈上手續費不僅影響開啟和關閉通道的代價,即時你是一個勤奮的運營者,僅在手續費率低的時候開啟通道,那也不夠,你的通道需要足夠大,大到足以在未來的任何時候、鏈上手續費任何水平的速率、對於你的每一個HTLC支付鏈上手續費。隨著鏈上手續費不斷上漲,這個問題只會變得更加嚴重。

為了這個保證金問題而提出的價值解決方案是一個「通道點」、「交易包轉發」、「瞬時點」,等等。這些想法都有,也不錯,但一定模擬只是理解了問題。它們確實能夠讓手續費保證金變得非常低,甚至可以是零,但是,其取捨,你可以需要使用鏈上資金來為你強制關閉通道的追加操作手續費,這樣交易才能得到區塊確認(譯者註:這裡解決方案的核心是“CPFP”,利用高費率的子交易提高父交易的吸引力;因此,父交易,這裡是通道的承諾交易可以,不准備任何手續費,太沒有資金佔用問題了。但取捨如作者所說。)這再次打破了自主保管錢包用戶的使用體驗,因為他們必須在閃電網絡資金之外持有鏈上資金,這樣他們就可以追加手續費。而需要準備的鏈上資金規模仍然動態地依賴上手續費率。解決這個問題的方法包括讓其他人來補充手續費,但會引入一個受信任的第三方,所以並不理想。

當我們推出閃電節點所做的平衡、尤其是需要高額手續費對其環境的影響時,我不禁思考,我們到底在哪裡?我們走的路是錯的嗎?閃電網路依然從頭到尾是一個極其強大的支付協議,但它的限制制約了它需要擴大規模。基本上我提出的第一個問題,在你擁有大閃電節點的時候都會消失不見——你有大量的流動性和高運行時間。我們應該優化這一切。市場一直在教育我們,多年來,90%以上的閃電用戶都在使用託管式錢包,因為它在擴大規模上就是做得更好。那麼,我們如何能夠不使用託管錢包而用上大規模的閃電節點呢?

遺憾的是,結合現有的大規模的閃電網路基礎設施以及自主保管方案,依然沒有辦法解決。另外,達到的唯一真實的方法是我們前面提到的Muun 錢包,但並不是真正解決了問題,因為所有一切都只是鏈上交易。但是,Muun 做了一些事情。設計一個通往閃電網路的更簡單的協定介面的架構,是一個天才的想法,並且給了我們兩個世界裡最好的東西。我們可以發起快速而便宜的支付,並讓那個大男孩透過運行閃電節點來收取手續費。剛啟動的Aqua錢包基本上也是一個Muun錢包,只不過是在液體上,這是一個很好的權宜之計,但並不能從根本解決問題。

在我們繼續前進之前,我們應該先退一步,分析一下我們要嘗試解決什麼問題。比特幣有一個根本上的擴容限制:其區塊大小。如果我們可以擁有無限的區塊大小,那麼我們就不需要任何第2 層解決方案都限制了,因為我們只需要鏈上支付。然而,我們生活在現實世界中,並且有1 MB 的區塊體積限制,它可以在鏈上確認的交易數量。閃電網路是對比特幣的巨大提升,因為我們不需要將每一筆交易都發佈到鏈上,我們只需要開啟一條通道,然後就可以發起幾乎無限的筆支付。那麼,閃電網怎麼沒有一劍封喉?閃電網路讓我們可以將支付轉移到下鏈,但並沒有實現讓我們將資料轉移到下鏈。從根本上來說,閃電網路依然依賴於,最終的最終,一個UTXO會歸屬於某個用戶。所以,即使鏈上的每一筆交易都屬於一條閃電通道,我們依然會撞上一個限制——能夠擁有自己通道的人的數量終究是有限的。我們需要另一個第二層,可以擴展utxo的瓶子,並且可以跟閃電網路交換,這樣我們就可以在擴大瓶子的容量的同時擴大瓶子的容量。

簡單來說,今天的答案是託管(託管),無論是完全的託管商(例如中本聰錢包)或現在在灰色地帶的(例如fedimint 和Liquid),今天我們能用的唯一辦法就是託管或聯盟橋。在比特幣上,唯一能夠將一個UTXO 的約會委託給多方的辦法就是多簽名,然而,它要求任何一個用戶希望的交互時,每個用戶都在線,而且,當你沿著這條路走得夠遠時,最終你只能重新發明閃電網路。

那我們注定要失敗嗎?沒有能夠以自我主權的方式擴展比特幣的方法嗎?幸運的是,答案是否確定的,但我們需要一些軟分叉。條款(契約)就是限制擴大容量容量的辦法。有許許多多的限制提議條款,但從根本上來說,它們所提議的都是添加一種辦法,讓你可以擁有一種比特幣地址,可以限制其中的資金被花到哪裡、怎麼花。這看起來好像很奇怪,但我們今天的比特幣上已經有這種東西了,OP_CTLV(CheckLockTimeVeiry),是在2016 年的軟分叉中激活的,它只允許你使用給定鎖定時間數值的交易來花費一個比特幣地址中的資金,所以它讓你可以把關可以佔用一個UTXO 的時間。目前的限制條款提議讓你可以把關可以佔用一個UTXO 去哪裡。有這個簡單的要素,我們就可以開發出許多不同的協議,允許擴大瓶子的容量。

,未來並不灰暗,即使沒有限制條款,我們依然可以擴容比特幣,只不過不是以理想的方式。在Mutiny,我們正在全力推進在錢包中實現fedimint,我個人(以及我們團隊中的其他人)也)認為,這是比特幣當前最好的擴容解決方案。 Fedimint 給了我們可以跟一群人分享動態的能力,並且可以透過網關跟閃電網路互動。這是當前下比特幣擴容夢想的頂峰,我們將不遺餘力幫助它成為現實。

原文連結

資訊來源:0x資訊編譯自網際網路。版權所有,未經許可,不得轉載!

Total
0
Shares
Related Posts