Skip to main content
LIVE
BTC $—| ETH $—| BNB $—| SOL $—| XRP $— · · · BITAIGEN · · · | | | | · · · BITAIGEN · · ·
一张图快速了解EOS区块链架构、核心组成与智能合约

一张图快速了解EOS区块链架构、核心组成与智能合约

Bitaigen Research Bitaigen Research 5 分钟阅读

本文通过简明示意图,帮助读者在无需阅读技术文档的情况下,快速厘清EOS区块链平台的整体架构、EOSIO软件、原生EOS通证以及基于C++的智能合约实现方式,详细解析其高吞吐量、免手续费的交易优势,为后续深度学习奠定基础。

我们通过一张简明示意图,帮助读者快速厘清 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 主网账户类型

  • 外部账户:由私钥控制,可直接发起转账等操作。
  • 合约账户:部署智能合约的专用账户,关联合约代码并可被其他账户调用。

账户体系还涉及 钱包(保存密钥的客户端)和 权限 两大概念,权限分为 owneractive 两类,开发者可自行扩展自定义权限结构。

一张图理解EOS是什么及EOS的智能合约

EOS 的智能合约

  • 在 EOSIO 系统中,“合约”类似于 Linux 后台应用,节点启动时默认加载四个基础合约(如 `eosio.bios`、`eosio.token` 等)。
  • 智能合约 可通过两种方式触发:
  1. 用户使用 `cleos` 命令直接调用;
  2. 合约内部使用 EOSIO 提供的 `send` 方法进行跨合约调用。
  • 合约代码采用 C++ 编写,源文件为 `*.hpp`、`*.cpp`,编译后生成 WebAssembly(WASM,`*.wast`)以及对应的 ABI(`*.abi`)文件供链上执行。

---

本文围绕“一张图看懂 EOS 区块链与 EOSIO 开源软件”以及 EOS 智能合约的基本概念进行阐述。想了解更多 EOS 相关知识,请搜索 Bitaigen(比特根)的历史文章或继续浏览下方的相关文章,期待您的持续关注与支持!

关键要点

  • EOS 基于开源 EOSIO 框架,支持 C++ 智能合约
  • 主网由区块生产者(BP)竞选维护,提供免手续费高吞吐
  • EOS 通证最初为 ERC‑20,映射后成为主网原生资产
  • EOSIO 组件包括 nodeos、cleos、keosd,分别负责节点、命令行、钱包

常见问题

EOS 是什么平台?

EOS 是基于开源 EOSIO 框架的区块链平台,拥有原生 EOS 通证,由区块生产者(BP)维护主网,支持用 C++ 编写的智能合约,提供高吞吐量且免交易手续费的环境。

EOS 主网由谁维护?

EOS 主网通过区块生产者(BP)竞选机制产生一批超级节点,这些 BP 负责出块、网络通信和链上状态维护,确保主网的安全与运行。

EOS 智能合约使用什么语言?

EOS 智能合约采用 C++ 编写,源码文件为 *.hpp、*.cpp。编译后生成 WebAssembly(WASM)和对应的 ABI 文件,供链上执行。

EOSIO 软件的核心组件有哪些?

EOSIO 包含三个核心组件:nodeos(节点后台程序,负责区块生产与网络通信)、cleos(命令行工具,用于查询、管理和操作钱包)以及 keosd(本地钱包守护进程,安全存储私钥并提供签名服务)。

EOS 账户有哪些类型和权限?

EOS 账户分为外部账户(由私钥控制,可直接发起转账)和合约账户(用于部署和调用智能合约)。权限体系包括 owner 和 active 两层,开发者还能自定义更细粒度的权限结构。

相关阅读

💡 注册币安使用邀请码 B2345 享平台手续费折扣。详见 币安完整教程

立即注册币安交易所

全球最大加密货币交易平台,使用专属邀请码享最高手续费折扣。

  • 0.075% 现货手续费(业界最低)
  • 350+ 加密货币 · 24/7 交易
  • 10亿美金 SAFU 用户保护基金
专属邀请码 B2345

⚠️ 加密货币投资有风险,请理性评估自身承受能力。本站与币安存在联盟合作关系。

📖 查看完整币安教程 →
注册币安,享最高手续费折扣邀请码 B2345 · 现货手续费低至 0.075%

常见问题

EOS 是什么平台?

EOS 是基于开源 EOSIO 框架的区块链平台,拥有原生 EOS 通证,由区块生产者(BP)维护主网,支持用 C++ 编写的智能合约,提供高吞吐量且免交易手续费的环境。

EOS 主网由谁维护?

EOS 主网通过区块生产者(BP)竞选机制产生一批超级节点,这些 BP 负责出块、网络通信和链上状态维护,确保主网的安全与运行。

EOS 智能合约使用什么语言?

EOS 智能合约采用 C++ 编写,源码文件为 *.hpp、*.cpp。编译后生成 WebAssembly(WASM)和对应的 ABI 文件,供链上执行。

EOSIO 软件的核心组件有哪些?

EOSIO 包含三个核心组件:nodeos(节点后台程序,负责区块生产与网络通信)、cleos(命令行工具,用于查询、管理和操作钱包)以及 keosd(本地钱包守护进程,安全存储私钥并提供签名服务)。

EOS 账户有哪些类型和权限?

EOS 账户分为外部账户(由私钥控制,可直接发起转账)和合约账户(用于部署和调用智能合约)。权限体系包括 owner 和 active 两层,开发者还能自定义更细粒度的权限结构。

Bitaigen Research
关于作者
Bitaigen Research

Bitaigen 编辑团队专注于区块链资讯、市场分析与交易所教程。

加入 Telegram 社区 讨论本文
Telegram →

订阅 Bitaigen 快报

每周精选加密货币资讯、BTC 行情分析直达您的邮箱

🔒 我们重视您的隐私,绝不发送垃圾邮件

⚠️ 风险提示:加密货币价格波动极大,本文不构成任何投资建议,请理性投资,风险自担。