一张图了解什么是EOS和EOS智能合约。

浏览:0

从比特币到以太坊,再到EOS,背后的组织越来越复杂。比特币完全处于自运行状态。以太坊开发了该软件,并由以太坊基金会运营区块链网络。由于种种原因,EOS比较复杂。乍一看,它至少包括以下三个部分。

首先,EOSIO软件。这个开源软件是由Block.one公司开发的。当然,严格来说,这是一个社区开发的开源软件,任何人都可以参与开发,提交代码。

二、EOS币(EOS卡)。EOS币在以太坊上由Block.one公司按照ERC20pass标准出售。根据出售条款,出售所得的ETH基金属于Block.one。为期一年的销售于2018年6月2日结束。之后,EOS币被映射到线上的EOS主网,也就是现在的EOS主网原生数字货币。

三、EOS主网。通过竞选活动,选出了一批区块生产者(BP,超级节点),他们启动了EOS主网。EOS主网由EOS社区于2018年6月初推出。但可以合理推测,在EOS社区,Block.one公司影响力很大。

除了主网,还有一些没有被EOS社区广泛认可,可以算是EOS替代网(altnet,这是我们造的一个词,对应前面的altcoin和altchain)。

EOSIO是一款开源软件。Block.one还支持各方使用该开源软件建立自己的区块链网络。但是,也有一些有争议的替代网络,如一些替代网络试图混淆自己与EOS主网。。开发人员还可以使用EOSIO软件构建单节点测试网络和多节点测试网络。

到目前为止,我们可以看到,EOS的组件与大多数基本的公链项目是一致的。,包括三个部分(一个链,一个通行证,一个软件):EOS主网,EOS通行证,EOSIO开源软件。EOS主网也由分布式账本和分散式网络组成。与其他基本公共链的一大区别在于它鼓励更多的人在主网络之外使用和运行EOSIO开源软件。

如图1所示,EOS的主网包括三层:核心层是由blockproducers(BP)组成的EOSIO核心网,中间层是EOSIO接入网。外层是EOSIO用户。

EOSIO开源软件包括一系列软件,其中主要有三个:nodeos、cleos、keosd。

nodeOS:EOS的核心程序。,这是EOS节点的后台程序。

cleos:管理eos区块链和钱包的命令程序。keosd:一个管理EOS钱包的程序。

EOS主网账户包括两种:外部账户(由私钥控制的外部账户)和合约账户。与账户相关的概念有钱包和权限,钱包是保管密钥的客户端,权限包括权限的两个基本类别(拥有者和活动者)。,应用可自定义各种权限。

图1:图片显示EOS区块链和EOSIO开源软件的智能合约

EOS与每个合约账户相关联。在EOSIO系统中,"合同"是区块链之后的一个技术术语。,但它的含义非常接近Linux操作系统的后台应用。比如一个节点启动的时候会包含四个默认契约,比如eosio.bios,eosio.token等等。

EOS的智能合约可以通过两种方式调用。,一个是用户通过命令调用的,一个是通过EOSIO软件的send方法调用的。一个账户通过转账等动作触发另一个合同账户中某个合同的操作后,这个合同可以通过软件代码调用其他合同(见图3-11)。

EOS智能合约现在用C语言编写,文件格式为*。hpp/*。cpp分别。编译后,它将成为WebAssembly格式文件WASM(*。wast)和应用程序头文件(*。abi)。

这篇文章是关于理解什么是EOS和EOS'的智能合约在这里。更多EOS知识分享,请搜索币大师往期文章或继续浏览以下相关文章。希望大家以后多多支持币大师!

本网提醒,投资有风险,入市需谨慎。此内容不作为投资理财建议。

标签:EOS智能合同

标签: 替代网络 eos eosio
一张图了解什么是EOS和EOS智能合约。文档下载: PDF DOC TXT