我們透過一張簡明示意圖,協助讀者快速釐清 EOS 的整體架構、核心組成以及智慧合約的實作方式,讓你在不閱讀技術文件的前提下,掌握此平台的關鍵特性,後續章節將進一步展開細節。
一張圖理解 EOS 是什麼
EOS 是基於 EOSIO 開源軟體的區塊鏈平台,擁有原生 EOS 通證、由區塊生產者(BP)維護的主網,並支援 C++ 編寫的智慧合約,提供高吞吐量和免手續費的交易環境。
台灣金管會監管提示:請自行評估法規風險。
從比特幣到以太坊再到 EOS,底層組織結構日益複雜。EOS 的整體架構可以歸納為以下三大核心組成部分:
1. EOSIO 軟體
- EOSIO 是 Block.one 開源的區塊鏈框架,任何人皆可參與程式碼貢獻。
- 該框架支援建置單節點或多節點測試網,也可用於構築獨立的替代網路(altnet)。
2. EOS 通證(EOS 幣)
- EOS 最初以 ERC‑20 代幣形式在以太坊上發行,發行所得的 ETH 歸 Block.one 所有。
- 發行於 2018 年 6 月 2 日結束後,代幣被映射至 EOS 主網,成為主網的原生數位資產。
3. EOS 主網
- 主網透過 區塊生產者(BP)競選機制產生一批超級節點,負責出塊與網路維護。
- 主網於 2018 年 6 月上線,Block.one 在社群治理中擁有顯著影響力。
替代網路(altnet)
在主網之外,還出現了一些未獲社群廣泛認可的替代網路,常被稱為 altnet,其目標是提供與主網不同的實驗環境。
---
EOSIO 開源軟體元件
| 元件 | 功能描述 |
|---|---|
| **nodeos** | EOS 節點的核心後端程式,負責區塊產出與網路通訊。 |
| **cleos** | 命令列工具,用於管理 EOS 區塊鏈、查詢狀態以及操作錢包。 |
| **keosd** | 本地錢包守護進程,安全保存私鑰並提供簽名服務。 |
---
EOS 主網帳戶類型
- 外部帳戶:由私鑰控制,可直接發起轉帳等操作。
台灣金管會監管提示:請自行評估法規風險。
- 合約帳戶:部署智慧合約的專用帳戶,關聯合約程式碼並可被其他帳戶呼叫。
帳戶體系還涉及 錢包(保存金鑰的客戶端)和 權限 兩大概念,權限分為 owner 與 active 兩類,開發者可自行擴充自訂權限結構。

EOS 的智慧合約
- 在 EOSIO 系統中,「合約」類似於 Linux 後台應用,節點啟動時預設載入四個基礎合約(如 `eosio.bios`、`eosio.token` 等)。
- 智慧合約 可透過兩種方式觸發:
- 使用者使用 `cleos` 命令直接呼叫;
- 合約內部使用 EOSIO 提供的 `send` 方法進行跨合約呼叫。
- 合約程式碼採用 C++ 編寫,原始檔為 `*.hpp`、`*.cpp`,編譯後產生 WebAssembly(WASM,`*.wast`)以及對應的 ABI(`*.abi`)檔案供鏈上執行。
---
本文圍繞「一張圖看懂 EOS 區塊鏈與 EOSIO 開源軟體」以及 EOS 智慧合約的基本概念進行闡述。想了解更多 EOS 相關知識,請搜尋 Bitaigen(比特根)的歷史文章或繼續瀏覽下方的相關文章,期待您的持續關注與支持!
相關閱讀
💡 註冊幣安使用邀請碼 B2345 享平台手續費折扣。詳見 幣安完整教學。