EOS 技术术语表

组件 Program

包含了nodeos、cleos等一系列EOS常用的工具

nodeos

服务器端区块链节点组件

cleos

EOS 的命令行工具,负责与区块链系统的交互、管理钱包、管理账户

keosd

操作和管理钱包的服务器端工具(看源代码发现其实也是调用的wallet_api_plugin)

插件 Plugins

外界与EOS链交互由插件提供支持,比如wallet_api_plugin提供钱包接口、chain_api_plugin提供链接口、account_history_api_plugin提供账户历史记录接口

钱包

存储密钥对(公钥和私钥)的仓库,在区块链上执行的操作需要经过钱包的签名。

账户

拥有相应访问权限的链上的安全主体,可以类比为我们计算机上的账户。

智能合约

操作 与 自动化操作处理程序 相结合,便是 EOS 定义的智能合约。

交易 Transaction

一组Action操作的集合,也可以理解为执行智能合约。

操作 Action

一次对区块链的修改,一个Transaction有多个Action组成。
每个账户可以给其它账户发送结构化的操作( structured Actions )。

操作处理程序 Action Handler

其它账户定义代码来处理收到后的操作。EOS为每个账户提供自己的私有数据库,只能由该账户的操作处理程序(Action Handler)访问。操作处理程序还可以发送操作到其它账户。

系统合约

在 EOS 安装包中就默认存在的那些合约,具体包括什么可浏览 eos/contracts 文件夹。

bios 合约

可以直接控制其它账户的资源分配,且可以访问其它的专属API调用(需增加内容)。

currency 合约

提供了代币的发行与转账功能。

eosio

启动EOS区块链的默认账户。

发表评论

电子邮件地址不会被公开。 必填项已用*标注