解析比特幣二層網路:原理、路線與未來發展

比特幣二層網路的基礎知識體系

比特幣銘文的興起爲比特幣生態帶來了新的生機,讓更多人重新關注比特幣。有人認爲這打開了比特幣生態的潘多拉魔盒。在比特幣生態衆多技術發展中,二層建設至關重要。本文借鑑一些知名文章和多位朋友的交流,總結了比特幣二層的基礎知識,希望能拋磚引玉,推動這個領域的發展。

區塊鏈世界以比特幣爲開局,以比特幣生態爲終局。以太坊也可視爲比特幣的一種側鏈技術探索。

1. 二層Layer2的使命

爲理解比特幣二層建設需要解決的基本問題,我們先從區塊鏈系統的基礎特性開始。

1.1 區塊鏈的基礎特性和需求

我們可以將區塊鏈視爲一臺"世界計算機"。從這個角度理解區塊鏈的多種特性會更清晰。我們先總結一些基礎特性:

公開透明: 這是區塊鏈這臺"世界計算機"的數據存儲和執行指令特點,也是需要全球衆多分布式節點共同參與計算的內部需求特性。這個特點滿足了使用者對數據的知情權,是這臺"世界計算機"本身的內部協作要求和使用者的外部需求的共同結果。

去中心化: 這是這臺"世界計算機"的架構特性,去中心化的程度和容錯性在理論上由拜佔庭將軍理論支持。去中心化的程度是區塊鏈安全性的一個重要指標,也是某些特性的基礎。

安全性: 安全性由這臺"世界計算機"的架構特性產生的內部需求和使用者需要的外部需求共同組成。從微觀層面安全性由密碼學相關技術保證,從宏觀層面由架構的去中心化保證,從而使得不會因爲微觀數據的僞造或宏觀架構的破壞而影響這臺"世界計算機"的安全性。

計算能力: 區塊鏈這臺世界計算機的一個主要功能是計算能力。衡量這個指標,我們一般用是否圖靈完備來考察。一些鏈爲了保持自己的主要特性,是故意設計成圖靈不完備的。例如,比特幣網路,中本聰不僅讓其代碼指令不圖靈完備,而且在發展中還故意刪減了一些指令集,從而保持其穩定性和安全性。所有的圖靈完備技術都是爲了擴展區塊鏈的計算能力。從分層設計的思想看,簡單的系統更適合做底層。

性能: 在計算能力相同的情況下,性能是考察區塊鏈這個世界計算機的另一項主要能力。一般都用TPS,即每秒處理的事務數量來衡量。

存儲: 區塊鏈被描述爲"世界計算機",那麼它一定有一個存儲功能,就是將數據記錄下來的能力。目前基本都在區塊內存儲,更專業的區塊外的鏈上存儲還在發展中。

隱私: 隱私是"世界計算機"中的一個細分需求,即要求在計算和存儲的過程中保持數據生產者和使用者的權限範圍。這基本上是由使用者的外部需求驅動的。

還有個綜合指標可擴展性,一般是指整個架構的可擴展性,這個特性影響多數的基礎特性,在架構層面,系統的可擴展性是一個很重要的指標。

在這些區塊鏈的基礎特性中,大都由不可能三角形在制約相互的發展關係。例如,DSS猜想即去中心化、安全性和可擴展性。

在分布式系統中,類似的不可能三角形是CAP原理,CAP指的是在一個分布式系統中一致性、可用性、分區容錯性三者不可兼得。區塊鏈系統是帶有拜佔庭將軍問題的分布式系統,所以也適用於CAP原理。

一文梳理比特幣二層網路的基礎知識體系

1.2 二層建設的作用

二層建設要完成哪些角色?提供哪些功能呢?二層建設一定是擴展一層系統的不足,將不適合在一層系統上完成的事情,在二層建設上完成。

從上面總結的區塊鏈特性可以有個初步的結論,一定是擴展這些基礎能力:公開透明、去中心化、安全性、計算能力、性能(吞吐量)、存儲、隱私等。除了這些技術角度的基礎能力,還有一個很重要的經濟學問題需要解決,就是降低成本,通常一層網路的執行事務的綜合成本都比較高,需要使用二層網路降低這些成本。

總結成一句話就是爲了增加容量、降低成本、定制特性三個維度的方案都是二層建設。對於定制特性,目前還不夠明顯,或者經常掩藏在前兩個特性中,有一些費解。我們可以這樣理解,一層網路的特性對於很多應用,需要的程度不同,可以在二層上面針對某些應用重新調整各種特性的實現度。

在二層建設中,區塊鏈的基礎能力會各有取舍,會降低一些特性,甚至丟棄一些特性,而換取某些特性的顯著提高。例如:一些二層爲了提高性能,會降低去中心化的程度,會降低安全性;一些二層爲了增加吞吐量,如閃電網絡,會改變系統的結構和結算的方式。還有一些會不降低基礎特性的前提下,增強了某種特性,例如RGB的處理方式,明顯增加了隱私性和抗審查性,但增加了技術實現難度。

其中降低成本應該是所有的二層建設的一個基本需求。

一文梳理比特幣二層網路的基礎知識體系

1.3 爲什麼要做分層設計?

分層設計是一種人類處理復雜系統的手段和方法論,通過將系統劃分爲多個層次結構並定義各層之間的關係和功能,以實現系統的模塊化、可維護性和可擴展性,從而提高系統的設計效率和可靠性。

對於一項廣泛和龐大的協議體系,使用分層會有明顯的好處。這樣做使人們容易理解,容易分工實現與容易分模塊改進等優點。如計算機網路中的ISO/OSI的七層模型設計,但在具體的實現中,可以合並一些分層,例如,具體的網路協議TCP/IP是四層協議。

具體說協議分層的優點:

1.各層次之間是獨立的。某一層並不需要知道它的下一層是如何實現的,而僅僅需要知道該層通過層間的接口所提供的服務。這樣,整個問題的復雜程度就下降了。也就是說上一層的工作如何進行並不影響下一層的工作,這樣我們在進行每一層的工作設計時只要保證接口不變,可以隨意調整層內的工作方式。

2.**靈活性好。**當任何一層發生變化時,只要層間接口關係保持不變,則在這層以上或以下層均不受影響。當某一層出現技術革新或者某一層在工作中出現問題時不會連累到其它層的工作,排除問題時也只需要考慮這一層單獨的問題即可。

3.**結構上可分割開。**各層都可以採用最合適的技術來實現。技術的發展往往不對稱的,層次化的劃分有效避免了木桶效應,不會因爲某一方面技術的不完善而影響整體的工作效率。

4.**易於實現和維護。**這種結構使得實現和調試一個龐大又復雜的系統變得易於處理,因爲整個的系統已經被分解爲若幹個相對獨立的子系統。進行調試和維護時,可以對每一層進行單獨的調試,避免了出現找不到、解決錯問題的情況。

5.**能促進標準化工作。**因爲每一層的功能及其所提供的服務都已有了精確的說明。標準化的好處就是可以隨意替換其中的某一層,對於使用和研究來說十分方便。

分層模塊化設計思想是技術領域對待一項功能龐大,需要多人協作,並不斷改進工程項目的常見處理方法,並且是經過實踐檢驗,行之有效的方法。

一文梳理比特幣二層網路的基礎知識體系

2. 比特幣Layer2的幾種建設思路

比特幣的二層有三種顯著的二層建設路線:

(1)一種是基於鏈的擴展路線,和EVM的二層很類似,是區塊鏈結構;

(2)一種是基於分布式的路線,以閃電網絡爲代表,是分布式結構。

(3)還有一種是基於中心化系統的路線,以中心化索引爲代表,是中心化的結構。

前兩種方式都很有特點,已經有一些在使用的產品和探索中的產品。對於第一種方式,因爲有了以太坊的蓬勃發展和其他比特幣模仿鏈的探索,基於鏈的二層擴展相對更容易,可參考案例更多。第二種基於分布式的方式通常更有難度,發展也緩慢一些,以閃電網絡爲代表。第三種方式很有爭議,因爲看起來不像一個二層建設,但似乎又完成了二層建設的功能。

哪一種二層建設方案更好呢?我們用一個市場檢驗結果來作爲衡量標準,哪個二層網路的總鎖倉價值TVL高,那種方案就是最優方案。隨着時間和技術的發展,這種最優方案會是一個變化的過程。

對於比特幣的二層網路定義,只要依托於比特幣網路,和比特幣網路建立技術關聯,一些特性又優於比特幣的一層網路,都算比特幣的二層網路建設。換句話說:只要消耗BTC作爲gas,以BTC爲底層資產,擴展了比特幣性能的系統都算二層建設。依據這個判斷,我們應該會認可第三種二層網路建設,即中心化結構的二層建設。

比特幣本身技術的發展,如修改OP_RETURN、Taproot、Schnnor籤名、MAST、Tapscript都應該爲連接一層和二層的目的而設計,不應該使用這些技術過多的開發功能,因爲一層網路再怎麼擴展也不會有質的突破,必須要進行二層建設。但在沒有更好用的比特幣二層產品情況下,這些連接一層和二層的技術能力,在一段時間內會被過度的使用。

一文梳理比特幣二層網路的基礎知識體系

2.1 基於鏈的二層建設

早期的比特幣模仿鏈做了多種探索,像"Colorcoin"(彩色幣)、"CovertCoins"和"MasterCoin";各種擴容的比特幣模仿鏈,像BCH(Bitcoin Cash),BSV(Bitcoin SV),BTG(Bitcoin Gold);各種側鏈技術都是基於鏈的擴展建設案例,可以說是一種廣義上的二層。

包括以太坊,也是一種基於比特幣的改進探索。Vitalik在說服其他項目團隊無果的情況下,針對比特幣的不完美:UTXO的無帳號系統,執行語言的非圖靈完備,可擴展性差等問題,自己組建團隊發布白皮書,開發新一代的區塊鏈系統。以太坊的這種探索雖然不是比特幣上直接的二層建設,但從廣義上是一種基於鏈的建設探索。

以太坊對於比特幣不完善的改進探索,以及以太坊上二層的發展與驗證,給了比特幣上基於鏈的二層網路發展的參考案例。各種的Rollup方案,跨鏈方案,消息通道技術,以及以太坊本身的分片技術,使得以太坊技術的生態蓬勃,使不少人一度認爲公鏈的發展方向和未來已經確定,以太坊爲代表的生態已經勝出

查看原文
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 讚賞
  • 4
  • 分享
留言
0/400
Token_DustCollectorvip
· 07-10 04:01
btc二爷又来干活了?
回復0
GateUser-a5fa8bd0vip
· 07-10 03:59
L2又卷起来了是吧
回復0
GateUser-40edb63bvip
· 07-10 03:50
btc宝宝yyds不解释
回復0
数据酒保vip
· 07-10 03:38
铭文它只是个开始 真好戏还没上演
回復0
交易,隨時隨地
qrCode
掃碼下載 Gate APP
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)