時間:2023-07-05|瀏覽:259
模塊化協(xié)議VS模塊化軟件
在我們開始研究具體的模塊化應用程序區(qū)塊鏈之前,我們應該首先區(qū)分模塊化協(xié)議和模塊化軟件。
讓我們先了解一下,使用模塊化軟件創(chuàng)建的區(qū)塊鏈不會是模塊化的區(qū)塊鏈協(xié)議。由于使用模塊化軟件構建的區(qū)塊鏈可能仍然完成共識、數(shù)據(jù)可用性和執(zhí)行操作,雖然它是由模塊化軟件構建的,但該協(xié)議仍然是一個整體。
用模塊化軟件構建這類鏈的一個例子就是用CosmosSDK/Tendermint(例如Cosmos、Osmosis等)構建的鏈,雖然是特定于應用程序,但不是模塊化的。另一個例子是AVAXC-Chain,因為它處理所有三層。那么,如何使其成為模塊化協(xié)議而不是使用模塊化軟件構建的個人協(xié)議呢?
Celestia在Celestia您有一個模塊化協(xié)議,因為它只處理數(shù)據(jù)可用性(DA)。Celestia的設計使執(zhí)行和結算層鎖定在CelestiaDA層。
除了Celestia還有模塊化協(xié)議的例子嗎?Arbitrum、ZKSync等側鏈也是模塊化協(xié)議,因為它們只處理執(zhí)行,并依賴于其他鏈(本例為以太坊)達成共識DA和結算。
單片和模塊化架構
今天的"模塊化-單片"鏈將區(qū)塊鏈軟件堆棧分為模塊化部分,模塊化鏈將區(qū)塊鏈協(xié)議堆棧分為各種特殊的模塊化層。這樣做的原因是,隨著時間的推移,增長在單片架構中變得具有挑戰(zhàn)性,因為它處理的事情變得越來越大和復雜。
特定鏈的模塊化應用程序
為了解釋模塊化應用程序的特定鏈是什么,我們將首先查看大多數(shù)現(xiàn)有區(qū)塊鏈的操作模式,然后查看Cosmos如何將應用程序構建為主權鏈,最后是Celestia正在構建的模塊化應用程序鏈框架。
目前,大多數(shù)中心化應用(dApp)都使用虛擬機(如EVM)建在現(xiàn)有區(qū)塊鏈上,如Ethereum,直到最近,這都是最好用的方法。然而,隨著CosmosSDK及其共識引擎Tendermint的發(fā)布創(chuàng)造了新的Dapp生產(chǎn)模式-主權應用程序特定鏈。
在Cosmos區(qū)塊鏈的應用部分不是虛擬機,然后在其上構建dApps,但允許創(chuàng)建dApps這就是我們所說的區(qū)塊鏈。這意味著你的dApp開發(fā)為主權區(qū)塊鏈,您只需定義特定應用程序所需的交易類型和狀態(tài)轉換功能。這使得鏈總是以相同的最終狀態(tài)結束,大大提高了鏈的速度和可擴展性。
現(xiàn)在,Celestia有什么優(yōu)點?Celestia進一步創(chuàng)建了模塊化應用程序特定鏈。他們是怎么做到的?Celestia為區(qū)塊鏈提供數(shù)據(jù)可用性(DA)層,包括Rollups。這是一個共識層和執(zhí)行層分開的區(qū)塊鏈,因為它不提供以太坊等鏈上的智能合約環(huán)境,只提供共識和數(shù)據(jù)可用性。這意味著Celestia提供數(shù)據(jù)可用性層,其他人可以在Celestia建立他們的執(zhí)行層和智能合同層。所有建立在上面的層仍然需要檢查對方的塊是否包含在中Celestia在數(shù)據(jù)可用性鏈中,以最小的信任度驗證數(shù)據(jù)
熱點:區(qū)塊鏈