header-langage
简体中文
繁體中文
English
Tiếng Việt
한국어
日本語
ภาษาไทย
Türkçe
掃碼下載APP
Partnered With:

閃電網路:技術進步與使用者體驗的關聯性

閱讀本文需 16 分鐘
本文將閃電網路(錢包)的使用體驗(尤其是其挑戰)與技術概念關聯起來,介紹閃電網路上已經發生的技術改進,以及還可以採用的改進。
原文標題:《閃電網路:科技與使用者體驗(一):使用者體驗的基本元素》
原文作者:Annoy,BTCStudy

本系列文章旨在填補關於閃電網路的文獻資料的一些空白。對閃電網路和閃電通道的整體性介紹一般都撰寫於幾年前。因此,它們往往隻及於閃電通道和閃電網路的基本技術概念,而沒有將技術原理與使用者體驗——尤其是使用者體驗中的挑戰——關聯起來,因此無法為讀者上手使用閃電網路提供心智基礎;


沒有體現閃電網路上已經出現的技術改進和解決方案,以及還可以探索的最佳化空間。一些解決方案是專為優化終端用戶的體驗而提出的,並且也成功地改善了用戶體驗;還有一些方案,雖然難以為終端用戶所知,但也大大提高了閃電網路的支付效率。


難以理解和思考閃電網路的最佳化空間的部分原因在於對其「網路」特性的認知不足。


有鑑於此,本系列文章希望給出一份新的介紹,將閃電網絡(錢包)的使用體驗(尤其是其挑戰)與技術概念關聯起來,並基於這些概念以及閃電網路的「網路」特性,介紹閃電網路上已經發生的技術改進,以及還可以採用的改進。


本文是本系列的第一篇文章。與一般的介紹不同,本文不會涉及建構閃電通道的技術以及形成閃電網路的元素(這是後續篇章的內容),相反,我們將先了解閃電網路的使用體驗(準確來說,是自主保管的行動端閃電錢包的體驗)。我們將從閃電網路的基本想法出發,推理出它的使用體驗中的關鍵部分。往後,我們將透過「體驗-技術」的視角不斷解釋形成這些體驗的技術原因,並相應呈現改進的空間。


本文不要求讀者對比特幣的可編程性有任何理解,但要求讀者至少了解並能夠辨識出比特幣的使用體驗——在比特幣網路上發送交易並使之得到區塊鏈確認——中的關鍵元素:地址、手續費、確認時間。


閃電網路的想法


閃電網路的想法非常簡單:

< p>

假設有一筆資金,是由甲乙雙方共同支配的,也即只有雙方一致同意,才能花費它;那麼,當其中的甲方希望用這筆資金中屬於自己的部分來給乙方支付時,這就不需要獲得其他任何人的見證——只需要乙方確認即可。甲乙雙方可以在很長一段時間之後結算雙方的餘額,完成資金分割。


這就像商業往來很密切的兩個商店互相寫欠條,僅在雙方要對賬結算的時候(比如月底或年底)才需要轉移現金。


這樣的共同資金,稱為「通道」。


一種直觀的理解通道的方式是把一條通道想像成算盤 2 上的一根軸,軸有兩端,軸上有一些算珠。當一方要給另一方付款時,就把自己這一端的一些算珠撥到對面去。

丁支付超過200 聰的金額,顯然不能歸因於丁的收款額度不夠-在「丙-丁」通道中,丙還有500 聰。問題在哪裡呢?在於「乙-丙」通道中,乙只有 200 聰。


也就是說,成功的支付,要求在支付所途徑的每一條通道中,轉發支付的一方都有足夠的餘額(支付額度) 。在甲給丁支付的過程中,如果支付金額超過 200 聰,這筆支付將無法通過「乙-丙」通道。


這就是為什麼本文要使用「支付成功率」的概念。這也是為什麼人們常常說閃電網路比較適合小額支付而不適合大額支付——成功的支付不僅要找出一條由通道連成的路徑,將支付者與接收者連起來,還要求組成通道的每一個通道,在傳遞支付的方向上都有足夠的餘額。


「聰(satoshi)」是比特幣的最小單位。


在後面的章節中,我們會了解如何可以優化付款的成功率。簡單來說,我們需要做的是將一筆支付打散成多個碎片,讓每一部分途徑不同的路徑,從而最大限度地利用不同路徑的支付額度。


結語


在本文中,我們了解了閃電網路的基本思想,並從這些基本想法出發,解釋了閃電網路使用者體驗中的一些關鍵元素。這些描述無法涵蓋今時今日行動端自主保管閃電錢包的全部體驗,但勾勒出了其中的一部分。在往後的章節中,我們將越來越多地了解這些體驗,也越來越多地解釋其背後的技術或設計成因,並指出哪些技術進步已經改變了或有望改變這些體驗。


閃電網路是一個網路-對這個事實,再怎麼強調都不過分。這種「網絡」特性,既形成了其使用體驗中的一些明顯的特徵(也許有人將它們視為一些缺點),也指明了這些體驗的最佳化空間。


在下一章,我們將介紹閃電通道在比特幣上的建構方法。


原文連結


歡迎加入律動 BlockBeats 官方社群:

Telegram 訂閱群:https://t.me/theblockbeats

Telegram 交流群:https://t.me/BlockBeats_App

Twitter 官方帳號:https://twitter.com/BlockBeatsAsia

選擇文庫
新增文庫
取消
完成
新增文庫
僅自己可見
公開
保存
糾錯/舉報
提交