学习来源:https://developers.eos.io/eosio-home/docs big picture
区块链
从开发者的角度来看,区块链是一种无法篡改历史交易的数据库。一旦交易被写入区块链,任何人将无法修改、删除或伪造交易记录。
智能合约是一段可以运行在区块链上的代码,并且合约执行的状态作为区块链历史记录的一部分。因此,开发者可以将区块链作为一种可信的计算或执行环境,在这个环境中,智能合约的输入、执行和输出是相互独立的且不受外界条件影响。
这种特性为开发者打开了一扇充满各种可能性的大门。
EOSIO是啥
eosio是一个软件系统,这个软件通过区块链架构,能够对dapp进行垂直或者水平扩展,并且能够启动私有和共有的区块链网络。
eosio提供账号、鉴权、数据库、异步通信以及跨多核cpu或集群的应用调度。
这种区块链架构技术具备每秒百万交易、零手续费以及dapp方便快捷的部署。
技术特点
八大技术特点,见下图。不多解释。
整体架构
A typical interaction with the EOSIO blockchain.
Smart Contract/CDT
EOSIO.CDT是为wasm而设计的一套工具链,方便合约的编写。
Nodeos
eosio系统的核心节点。
处理点对点网络、合约调度和区块链数据持久层。
Cleos/Keosd
keosd:eosio账号的密钥管理器。
cleos:一个命令行工具,通过它,开发者可以和nodeos交互。例如部署合约,测试合约等。
A typical user's interaction with an EOSIO dApp.EOSJS
Demux
ps:这种方式效率太低,后续打算提炼关键点的方式学习。
网友评论