EOS 合约基础教程 - 简介
EOS 是 Enterprise Operation System 的缩写,是为商用分布式应用设计的一款区块链操作系统。
EOS 是引入的一种新的区块链架构,旨在实现分布式应用的性能扩展。
EOS 它并不是像比特币和以太坊那样的货币,而是基于 EOS 软件项目之上发布的代币,被称为 「 区块链 3.0 」
EOS 的特点
- EOS 是世界排名前 5 的数字货币,目前市值大约是 340+亿,单价差不多是 37 元左右。比较低的单价,比起 ETH ,意味着更低的成本。
-
EOS 的出块速度更快,平均 0.5秒出一个块。这个速度,也就是说,当我们打包了一个事物,那么就会立即得到确认。想比之下,ETH 的 15秒左右出一个块则显得有点慢了。
-
EOS 是天生的合约系统。EOS 是 EOS 软件系统上的通过合约发布的代币。EOS 目前有五个基础合约
-
eosio.bios
合约用于管理链上的堆栈和非堆栈资源,通过确认用户持有的 token 控制资源分配,包括带宽、CPU 以及内存资源
-
eosio.token
代币合约,只要加载这个合约,就可以轻松的发行一个代币
-
exchange
交易所合约,模拟的是交易所的功能,支持充值提现 eos 和 currency,支持 eos 和 currency 之间的买卖,别有一番玩味
-
eosio.msig
多用户签名和用户权限管理合约
-
eosio.system
系统智能合约,可以进行很多系统级别的操作,比如用户投票、将用户注册成为生产者
-
-
EOS 提供了合约开发工具,这个工具的名称叫做 eosio.cdt ,GITHUB 地址为 https://github.com/EOSIO/eosio.cdt
谁适合阅读本教程?
本教程是专门为 EOS 合约初学者打造的,帮助他们理解与 EOS 合约编程语言相关的基础知识,和一些高级的概念。
阅读本教程前,我们希望你了解的知识
因为 EOS 的合约开发语言是 C++,因此我们希望你在阅读之前具备一些基础的 C++ 知识。
如果你还不会 C++ ,那么可以先从我们的 C++ 基础教程 入手
EOS 的一些资源
-
官网: https://eos.io/
-
EOS 开发资源 https://developers.eos.io/eosio-home/docs/introduction
-
eosio.cdt 工具 https://github.com/EOSIO/eosio.cdt
还有其它一些资源,不过都比较老旧了,有事没事,大家自己百度或者谷歌吧