專用於特定應用的區塊鏈(Application-specific blockchain),也稱為應用鏈(Appchain),指專為營運某一個特定應用而設計的區塊鏈,與之對應的為多個應用共同運作而設計的公共區塊鏈。
相較於公共區塊鏈,應用鏈可以使應用程式開發者在應用的設計和開發上獲得更好的可自訂空間、所有權以及效能優勢。
在一個公共區塊鏈上開發應用,開發者需要適應所選公共區塊鏈的程式碼語言、共識演算法、經濟模型、治理框架等。而選用應用鏈,開發者可以不受制於上述制約,在應用的開發上更加自由。同時,應用鏈的開發者可以在適當的時機對應用程式鏈進行更新,而公共區塊鏈的更新過程則更加漫長,因為開發人員無法掌控共識。
部署在公共區塊鏈上應用,在一般情況下,必須與其他應用競爭區塊鏈的運算能力與儲存空間。而使用應用鏈,就可以避免與其他應用的競爭,應用的服務效能也會隨之提升。
然而,相較於應用鏈,公共區塊鏈也有其相對優勢。公共區塊鏈一般擁有較大的開發者以及使用者群體,以及更多的資源和工具供開發者使用。同時,在公共區塊鏈上部署的應用,移植至相容的區塊鏈上會相對輕鬆。
Cosmos 是一個由許多使用 Tendermint 共識機制的應用鏈組成的區塊鏈網絡,網絡中每個應用鏈都被稱為「Zone」。最核心的應用鏈 Cosmos Hub,是一個由 Cosmos 開發團隊開發的,Cosmos 網路中的首個區塊鏈。其他應用鏈都透過使用 Cosmos SDK 開發,並透過 IBC 鏈間通訊系統連接。每個應用鏈都有獨立的驗證節點以及原生通證,交易的執行和結算都在應用鏈上完成。 Cosmos SDK 是一個開源的開發工具包,幫助開發者建立可客製化的 Cosmos Zone,任何開發者都可以透過 Cosmos SDK 建立 Cosmos Zone。
使用 Cosmos Zone 應用鏈的項目包括:
Polkadot 是EVM 相容的輪輻型(hub-and-spoke)區塊鍊網絡,網絡的核心是中繼鏈(Relay Chain),網絡中其他連接到中繼鏈的應用鏈稱為平行鏈(Parachain)。 Polkadot 網路中的平行鏈只負責收集交易訊息,隨後將交易上傳至中繼鏈進行驗證和確認。 Polkadot 有能力容納多達 100 個平行鏈,開發者需要透過定期開放的拍賣程序獲得使用平行鏈的資格。平行鏈使用資格是有期限的,如果到期後開發者沒有續期,應用鏈將與中繼鏈分離,空出位置供新的應用連結入。
使用Polkadot Parachain 應用鏈的項目包括:
Avalanche本身就是一個使用Avalanche 共識機制的公共區塊鏈,Avalanche Subnet 本質上是從Avalanche 主網隨機挑選部分驗證者參與維護驗證的應用鏈,驗證者集合還會動態輪換以確保去中心化以及安全性。任何開發者都可以透過質押 Avalanche 的原生通證 $AVAX 來使用 Avalanche Subnet 的服務。
使用Avalanche Subnet 應用鏈的項目包括:
Polygon Supernet 是由Polygon 開發的可自訂的應用鍊網絡,與Polygon 一樣EVM 相容。為了幫助應用程式開發者更輕鬆地建立區塊鏈,Polygon 開發了 Polygon Edge,與 Cosmos SDK 類似,這是一個幫助開發者自訂 Supernet 的工具包。 Supernet 開發者可以自行招募驗證者,也可以選擇接收 Polygon 驗證者服務,同時也可以根據需求選擇使用 PoS 或 PoA 共識機制。 Supernet 透過與 Polygon PoS 側鏈相互連接,再間接透過 Polygon PoS 側鏈與以太坊主網連接。