側鏈
頁面最後更新時間: 2026年2月23日
側鏈是獨立於以太坊運行的獨立區塊鏈,並透過雙向跨鏈橋連線到以太坊主網。 側鏈可以有獨立的區塊參數與 共識演算法,這些通常是為了高效處理交易而設計。 然而,使用側鏈需要權衡,因為它們不會繼承以太坊的安全屬性。 與 layer 2 擴容解決方案 不同,側鏈不會將狀態變更和交易資料發佈回以太坊主網。
側鏈也犧牲了一定程度的去中心化或安全性,以實現高吞吐量 (可擴展性三難困境opens in a new tab)。 然而,以太坊致力於在不犧牲去中心化與安全性的前提下進行擴容。
側鏈的工作原理
側鏈是獨立的區塊鏈,具有不同的歷史記錄、開發藍圖和設計考量。 雖然側鏈可能與以太坊有一些表面上的相似,但它有幾個獨特功能。
共識演算法
讓側鏈獨一無二(即不同於以太坊)的特質之一是所使用的共識演算法。 側鏈不依賴以太坊達成共識,並可以選擇適合其需求的替代共識協議。 側鏈上使用的共識演算法的一些範例包括:
跟以太坊一樣,側鏈也有驗證節點去驗證和處理交易、產生區塊並儲存區塊鏈狀態。 驗證者也負責維護整個網路的共識,並確保它不受惡意攻擊。
區塊參數
以太坊對 區塊時間 (即產生新區塊所需的時間) 和 區塊大小 (即每個區塊以 gas 計量的資料量) 設定了限制。 相反地,側鏈通常會採用不同的參數,例如更快的出塊時間和更高的燃料限制,以達到高吞吐量、快速交易和低費用。
雖然這樣做有一些好處,但對網路去中心化和安全性卻有重大影響。 高速的出塊時間和大的區塊大小這些區塊參數,增加了運行全節點的難度,讓一些「超級節點」負責保護區塊鏈的安全。 在這種情況下,驗證者串通或惡意接管鏈的可能性就會增加。
若要在不損害去中心化的情況下擴大區塊鏈的規模,就必須讓人人都能運行節點,而不一定是擁有專門硬體的人。 這就是為什麼我們正在努力確保每個人都可以在以太坊網路上 執行一個完整節點。
EVM 相容性
有些側鏈與 EVM 相容,並且能夠執行為 以太坊虛擬機 (EVM) 開發的合約。 與 EVM 相容的側鏈支援 以 Solidity 編寫 的智能合約,以及其他 EVM 智能合約語言,這意味著為以太坊主網編寫的智能合約也適用於與 EVM 相容的側鏈。
這意味著若您想在側鏈上使用您的 去中心化應用程式,只需要將您的 智能合約 部署到此側鏈即可。 側鏈的外觀、給人的感覺和行為與主鏈相似 — 你可以用 Solidity 編寫合約,並透過側鏈遠端程序呼叫與側鏈互動。
由於側鏈與 EVM 相容,因此它們被視為適用於以太坊原生去中心化應用程式的實用 擴容解決方案。 去中心化應用程式部署到側鏈後,使用者可以盡享更低的燃料費用和更快的交易速度,尤其是在主網擁塞的情況下。
不過,如前所述,使用側鏈涉及重大取捨。 每條側鏈負責其安全性,不會繼承以太坊的安全屬性。 這會增加惡意行為的可能性,影響你的使用者或讓他們的資金面臨風險。
資產轉移
爲了使一條獨立區塊鏈成爲以太坊主網的側鏈,區塊鏈需要支持在它與以太坊主網之間傳送資產。 這種與以太坊的互操作性是使用區塊鏈跨鏈橋實現的。 跨鏈橋 使用部署在以太坊主網和側鏈上的智能合約,來控制兩者之間的資金橋接。
儘管跨鏈橋可以幫助使用者在以太坊和側鏈之間傳送資金,但實體資產不會在兩條鏈之間移動。 相反,通常採用與鑄造和銷毀相關的機制跨鏈傳送價值。 更多關於 跨鏈橋的運作方式。
側鏈的優缺點
| 優勢 | 劣勢 |
|---|---|
| 支撐側鏈的技術是成熟的,並得益於廣泛的研究和設計的改進。 | 側鏈犧牲了一定程度的去中心化和去信任以換取可擴展性。 |
| 側臉支援通用計算並提供以太坊虛擬機相容性(它們能夠運行以太坊原生去中心化應用程式)。 | 側鏈使用單獨的共識機制,並且不從以太坊的安全保證中獲益。 |
| 側鏈使用不同的共識模型,為使用者高效處理交易並降低交易費。 | 側鏈需要更高的信任假設(例如,惡意側鏈驗證者達到一定人數可以進行欺詐)。 |
| 與以太坊虛擬機相容的側鏈讓去中心化應用程式可以擴展其生態系統。 |
使用側鏈
有多項專案提供側鏈實作,歡迎整合到你的去中心化應用程式:
- Polygon PoSopens in a new tab
- Skaleopens in a new tab
- Gnosis Chain (前身為 xDai)opens in a new tab
- Loom Networkopens in a new tab
- Metis Andromedaopens in a new tab
延伸閱讀
- 透過側鏈擴容以太坊去中心化應用程式opens in a new tab 2018 年 2 月 8 日 - Georgios Konstantopoulos
知道一個曾經幫助你學習更多社區或社團資源? 歡迎在本頁自由編輯或添加內容!