來源:River Finance
自誕生以來,閃電網路已經成長了很多。許許多多的優化,讓閃電支付的體驗稱得上平滑流暢,但也不是天衣無縫。現今的使用者體驗可能離我們的目標不算遙遠,但身為開發者,我們希望正視這個挑戰:我們必須做些什麼來提升使用者體驗?
在本文中,我們將探討,基於現在許多聰明的頭腦正在開發的解決方案,閃電網路的使用者體驗會是什麼樣子。
我們要先勾勒出今天的使用者體驗以及相關的痛點。然後,我會展示,在正在實現以及積極開發的技術的幫助之下——閃電網路可能的未來。
閃電網路在2023 年面對什麼問題?
首先指出房間裡的大象:今天,大量的閃電網路上得交易都是透過託管式錢包(custodial wallets)來完成。使用在Nostr 協議上發生的閃電交易作為整個網路的託管用戶的粗略估計,那麼接近90% 的交易都是透過用戶 需要信任一個託管商來保管自己的私鑰 的應用程式來完成的。
為什麼目前大部分的用戶都選擇託管服務?因為便利、簡單的使用者體驗,以及自保(non-custodial)的閃電錢包在使用上的挑戰。我們將目前面臨的這些挑戰分成三個大類:
動手能力
如果使用者 被迫 要採取比傳統支付手段更多的動作來實現相同的目標,那麼大部分使用者都會失去興趣。比如:
– 使用者必須保持連網以發送和接收付款。今天,閃電支付失敗的一大原因是接收者離線,在所有閃電支付中發生的比例約為0.5 ~ 1%。
– 使用者必須在協議外跟彼此分享發票(invoices),也就是透過文字、email、即時通訊工具,等等,向對方分享訊息,以發起和請求支付,這是一個很麻煩的過程。
– 運行自己的閃電節點的用戶必須能夠在不同通道間分配比特幣。向一個不活躍管理的對等節點開啟通道,可能會導致資金一直待在那裡,無法有效利用。
這就是閃電網路上的資本的機會成本:如果你的資本分配給了一個反應遲鈍的對等節點,這些資金就無法用來路由支付(和產生收益)。
技術知識
這些問題要求使用者對閃電網路以及/或不相關的協定有深入的了解,這是普通的閃電網路使用者可能不會去追求的。
– 建立一個閃電節點需要一定的技術能力。一個閃電節點 必須 總是在線,以保持跟網路的其餘部分的連接。
– 如果一個使用者的節點離線了,其通道內的比特幣就有可能遺失或被竊。
– 一個節點運營者必須在自己的通道之間不斷平衡流動性;如果你的通道在你這一端沒有資金,你就無法發送支付;相反,如果通道內的所有資金都在你這一端,你就無法收取支付
– 在一筆支付失敗,或受阻的時候,節點運作者必須熟練運用命令列介面來解決問題。
– 備份一個節點是複雜的 ——節點運營者需要儲存自己的種子詞和自己的通道狀態,否則如果失去連接,現有的通道就有可能會被關閉。
技術缺陷
閃電網路的技術還沒有全面部署。一些技術問題還亟待解決。
– 我們還沒有一種標準化的、用戶友好的技術,能夠不依賴中心化伺服器而直接給任意人發送付款。
例子是一種統一的QR 碼或 paynym 這樣的體驗。
LNURL 和 Lightning address 是可選項,但它們也有缺點,它們仍然依賴在 某處 運行一個伺服器的 某人。
– 因為一個閃電節點必須一直在線,所以簽名金鑰也必須一直在線。這就產生了全方位的安全風險。
– 開啟和關閉通道的成本跟鏈上手續費直接相關;在鏈上交易需求高漲期間,手續費會快速上漲,讓通道的開關變得昂貴。
為避免這一點,用戶必須在手續費暴漲前建立通道,雖然決定什麼時候開啟通道並不容易。
– 閃電網路上的隱私性還不夠好。
當你在閃電網路上請求一筆付款時,你必須暴露一些訊息,例如節點的IP 位址。
雖然發送者(總的來說)比接收者有更好的隱私性,在交易過程中他們也會暴露一些資訊。
基於閃電節點彼此通訊的方式,第三方可以輕鬆地確定與他們的通道注資交易相關的鏈上 UTXO。如果大規模執行這樣的監視,可能會導致網路的去匿名化效果。
(譯者註:作者在這裡描述的問題都是真實的,但絕大部分與普通用戶的閃電網絡體驗無關。只是為了使用(免信任的)閃電支付,你的閃電節點並不需要全天候在線,你所使用的自保管閃電錢包(實際上它也是一個閃電節點)只需在收取和發送付款時在線即可;此外,你需要定期打開這些錢包應用,以確保對手沒有欺詐你。普通用戶所面臨的最大困擾,來自於上面也提到的幾點:(1)收取/發送支付時需要保持在線;(2)缺乏可以多次收取任意金額的收款方式(收款發票都是一次性的); (3)入帳/出帳流動性問題,即,如果你的對手在通道中沒有餘額,你就無法收取付款。目前,支援LNURL 的託管錢包,讓這些問題對用戶來說都不存在,但代價就是用戶要信任託管商。目前帶有LSP 的錢包,主要幫助解決了第三個問題,已經能在很大程度上優化體驗了(用戶不需要自己管理通道),但前兩個問題的解決則依然依賴科技的進步-透露劇情:它們都是可以解決的。但話又說回來,整個閃電網路的壯大,以及普通用戶的體驗提升,也離不開節點經營者能夠解決這些痛點,因為,閃電網路是一個網路。)
如果這些問題大部分(就不說全部了)都能解決,那閃電網路會是什麼樣子?
2025 年的閃電網路使用者體驗
在這裡,我們要著重指出閃電網路使用者體驗的潛在可能。這不是一個具體的路線圖,只是對未來部署了某些升級之後, 可能 的用戶體驗的預測。
頻道拼接,讓閃電頻道對使用者不可見
我們預期,「通道拼接(splicing)」在接下來幾年會在多數閃電錢包上實現,但這對網路參與者來說有什麼意義呢?
首先,節點業者將能夠向通道加入/從通道中移出資金,而不需要過度支付鏈上手續費,而且不用先關閉再開啟通道(譯者註:意思是,能在註入/移除資金的同時保持閃電通道的正常運作)。因為重設通道容量的操作變得便宜,節點運營者——或者說自動操作的軟體——將可以更好地控制自己的通道,反過來也意味著支付的成功率更高。
閃電網路服務商(LSP)也可以從降低的(通道重設)成本中獲得好處,而且可以提供更好的用戶隱私性。嘗試優化用戶隱私性的LSP 可以將用戶的資金合併在一起,批量處理通道重設交易,從而混淆資金的來源。
當通道拼接普及的時候,資金在閃電網路和比特幣鏈之間的遷移會變得便宜而容易,錢包將顯示一個統一的餘額——因為,對用戶來說,不再需要區分鏈上的和鏈下的資金。
在鏈上手續費較高的時候,LSP 還可以透過在側鏈(例如 Liquid)上結合拼接以及的原子化再平衡,來便宜地管理使用者的通道。
(譯者註:Phoenix 行動端錢包已經支援通道拼接特性;他們的開發者詳細說明了這會給用戶帶來的體驗提升。)
閃電服務供應商,降低進入門檻
在可見的未來,LSP 可能會變成使用者體驗的關鍵組成部分,因為他們可以幫助使用者隱去複雜性。此外,LSP 可以減少營運一個節點的資金需求;他們可以作為使用者進入網路的入口網站。
閃電網路的魔法是其即時結算能力,但失敗支付和其它痛點會削弱用戶的體驗。透過LSP 運作的基礎設施,例如服務以及/或節點本身,使用者可以更直接地閃電網路互動。 LSP 可以透過提供「雲端上節點」模式來消除使用者跟基礎架構的互動需要,使用者依然控制自己的資金,但並不需要跟這個節點互動。 LSP 還可以提供這種服務的「輕量」版本,只在手機上消耗更少的電量,或者,還可以把兩種模式結合起來。
如果更多資本轉移到閃電網絡,用戶必須能夠以相似於鏈上錢包的方式恢復自己的閃電節點(或者說閃電錢包)——例如在應用程式裡輸入連續的12 或24 個單字。服務供應商可以讓用戶在雲端上保存自己的閃電錢包的加密備份。在使用者的裝置損壞或被劫持的時候,加密的雲端備份可以輕鬆匯入到新裝置。
免去手動操作
如果一個人必須採取額外的步驟才能從比特幣(甚至任何一種神奇科技)中受益,很可能他們會在這些步驟中放棄。
目前就有這樣的問題,需要解決方案:LSP 可以透過為離線用戶接收支付,來解決「保持在線」的要求,讓用戶體驗更接近現有的支付方案。
隨著比特幣開發者獲得更多資金支持,更多的解決方案會出現,讓用戶能夠獨立的接收付款而無需使用外部服務。
目前人們使用的支付ID,例如 Lightning Address,是可用的,但在幾乎所有時候都是託管商來支援的。用戶需要能夠使用可重複使用的QR 碼來接收支付,且無需依賴第三方。可重複使用是至關重要的:複製、貼上、發送發票給支付方,太多步驟了。如果有簡單的解決方案,所有閃電網路使用者都能得到好處。
– 圖片來源:https://bolt12.org/ –
在上圖中,更小的、更簡單的QR 碼,叫做“offer”,它可以讓錢包 無需用戶指引,就能處理支付流程中的發票請求部分。 Offer 的另一個好處在於,它可以攜帶例如幣種、供應商名稱、數量限制,以及觸達接收者錢包的路徑等資訊。
許多人會更喜歡簡單的上手流程,這意味著他們可能更喜歡有受信任服務商的裝置。一個例子是 Fedimint 協議:一群人管理著一個叫做「e-cash 鑄幣廠」的東西。這種模式提供了更好的隱私性,以及一系列的額外產品和服務,例如遺產管理、私人礦池、去中心化的爭議裁決、合成美元部位,等等。因為閃電網路是內建在這些社群中的,使用者可以根據自己的判斷即時離開和加入不同的聯盟,而且遷移成本很低。
在閃電網路中標配隱私性
為了讓隱私性成為閃電網路的標準特性,實現隱私性的技術必須可以隱藏起來,不讓使用者看見──意思是使用者不需要採取任何操作,就能從中獲益。應用程式開發者和服務提供者必須在幕後行動,例如,將鏈上交易與閃電交易隔離開,等等。
幹擾閃電網路中的監控
要判斷一筆鏈上交易是不是一個閃電通道開啟/關閉交易,將會變得非常困難,因為新技術將日益讓它們看起來跟其它比特幣交易沒有區別。隨著更多的 Taproot 技術實現,像簽名聚合這樣的特性,可以隱藏一個支付通道的信息,以及有可能有多少用戶參與了這筆交易。 (譯者註:這跟taproot 升級引入的Schnorr 簽名有關,在一些條件下,它可以將通道雙方的簽名聚合成一個簽名,從而在合作關閉通道的情形中,外界將無法區分這筆交易與普通的個人錢包支付有何區別。)
如果Taproot 在錢包中廣泛實現,用戶可以在向自己的對等節點以外的人付款時獲得更好的隱私性。目前,這樣的多跳支付有一個支付ID(這筆支付的哈希值),會被轉發路徑上的每個中間節點知道。而Taproot 處理簽章的一些方式,可以用來創建「啞謎」支付ID,讓路徑上的轉發節點無法窺見全貌,只有發送者和接收者對支付有清晰的理解。 (譯者註:這也跟Schnorr 簽名有關,相關的技術叫做「PTLCs」,每一跳得到的資訊都是不一樣的。)
閃電網路的用戶可能不再需要擔心——甚至不再需要知道——自己的支付所通過的具體路徑,但在當前,整個路徑上的每個節點都可以看到支付來自哪裡(譯者註:這應該是一種誤解,中間節點不知道支付起源的位置)。在「加拿大自由車隊」事件中,我們可以看出,政府可以而且也會沒收資金、凍結法幣銀行帳戶,而且還可以審查那些反對他們的人。
LSP 可以透過提供一種服務、作為一個盲化路由的中間人,匿名化一筆閃電交易的來源。這樣一來,LSP 也只知道自己建構的部分支付路徑,而發送者知道其它部分;整條路徑的中間節點和目的地都會「盲化」。這種模式將提供更強的安全性,而使用者根本不需要參與其中。
(譯者註:作者在這裡提到的技術是「路徑盲化」。目前,閃電支付的接收者必須向支付方曝光自己的網路位置,以便支付者找出可以觸達自己的支付路徑。而「路徑盲化」的想法是:接收方可以提供一條可以觸達自身的路徑的入口,從而隱去自身的真實位置。支付者只需找出觸達這個入口節點的路徑即可。因此,跟作者的理解相反,盲化路徑更多是保護接收者的隱私性。至於LSP 知道多少信息,要看LSP 在入口節點到接收者節點的路徑上的什麼位置。)
使用閃電網路作為一種虛擬私人網絡
錢包可以創造性地提供隱私增強的功能。舉個例子,錢包和LSP 可以作為使用者的「發票中介」;錢包建立一個發票並轉發給一個LSP,然後LSP 完成付款。對於接收者來說,看起來就像是LSP 給他付款了;而且這樣依賴,發送者就獲得了更好的隱私性,而且不會改變他們熟悉的支付流程。 Mutiny Wallet 的共同創辦人Tony Giorgio 指出,這種方法允許錢包用戶隱藏在 這個LSP 的所有用戶中。
少數閃電網路用戶可能想要更強的隱私性。交易混淆的許多案例是增強隱私性的經過考驗的方法,但這要求用戶手動操作,而且可能付出許多鏈上手續費。因為LSP 已經運行了伺服器,他們在為用戶協調交易協作服務方面處於有利地位。服務供應商可以建立加強隱私性的檢查點:當使用者開啟或關閉通道時,增加或減少通道的容量(如前面的「通道拼接」一節所述),或在使用者為商品或服務支付時就這麼做。
閃電網路提升電子商務
供應商可以透過閃電支付,向客戶提供一個退貨期。客戶可以在結帳時支付一種特殊的發票,保留「撤回」交易的能力,一直到商品和服務交付。這在以前是不可能做到的。
安全性是機構採用的關鍵
為了讓更多機構加入閃電網絡,需要非常容易就能將離線的、冷錢包的資金轉入一條閃電通道。 Taproot 通道開啟了這種應用場景,而無需犧牲安全性。
此外,這也讓機構更安全地將大量資金存放在閃電網路上。他們將能使用客製化的硬體來保護他們免於錢包聯網所帶來的風險。
結論
閃電網路已經證明了自身在即時結算支付上的有用性——但我們應該清楚,它也不是完美無缺。不過,網路參與者可以對解決UX 障礙保持樂觀;一些最聰明的開發者正孜孜不倦地強化使用者體驗。
隨著更多的技術解決方案出現、更多的資本投入閃電網絡,LSP 可能會在幫助終端用戶去除複雜性方面扮演更大的角色。技術上的進步也將有利於自主保管的用戶,並讓整個網路更接近「就是這麼好用」的體驗。
閃電網路上有許多值得興奮的東西;本文中所有對未來的預測,都基於目前正在開發的解決方案。越多開發者和企業致力於優化使用者體驗,網路的參與者和資本就會越多,每個人的使用者體驗也會越好。