EOS生态系统开发丨EOS生态现成源码丨EOS生态APP开发案例
区块链技术开发者
2020-05-14
热度13582

EOS生态系统开发案例、EOS生态源码案例、EOS生态系统开发设计案例、EOS生态系统软件开发搭建

  EOS是什么?



  EOS是Enterprise Operation System的缩写,它是商用分布式应用设计的一款区块链操作系统。EOS是引入的一种新的区块链架构EOSIO,用于实现分布式应用的性能扩展。EOS并不像比特币和以太坊那样是货币,而是基于EOSIO软件项目之上发布的代币,被称为区块链3.0。



  EOS的主要特点



  EOS有点类似于微软的windows平台,通过创建一个对开发者友好的区块链底层平台,支持多个应用同时运行,为开发dAPP提供底层的模板。



  EOS通过并行链和DPOS的方式解决了延迟和数据吞吐量的难题,EOS是每秒可以上千级别的处理量,而比特币每秒7笔左右,以太坊是每秒30-40笔。



  EOS没有手续费,在EOS上开发dApp,需要用到的网络和计算资源是按照开发者拥有的EOS的比例分配的。当你拥有了EOS的话,就相当于拥有了计算机资源,随着DAPP的开发,你可以将手里的EOS租赁给别人使用。简单来说,就是你拥有了EOS,就相当于拥有了一套房租给别人收房租,或者说拥有了一块地租给别人建房。



  EOSIO主要的程序



  nodeos(node+eos=nodeos):可以使用插件配置以运行节点的核心EOSIO节点守护进程。可以生成区块、节点验证、RPC API接口。



  cleos(cli+eos=cleos):是一个命令行工具,可以与nodeos公开的REST API进行交互并管理钱包。



  keosd(key+eos=keosd):是一个轻客户端钱包,负责管理钱包,以便在广播到网络之前保护密钥和签署交易,在本地计算机上运行并安全地将EOSIO密钥存储在钱包的组件中。



  Eoscpp:是一个编译器,将C++代码编译为WASM和ABI。它生成.wasm、.abi的文件并上传到区块链。



  EOS的账户体系



  EOS的账户体系是EOS中的亮点特性之一,实现了基于角色的权限管理和账户恢复功能,使得用户可以灵活地以一种组织化的方式管理账户,并极大程度上保证了资产的安全性。



  EOS账户的特点:



  EOS中的账户名是12位可读标识符,由用户自定义,在区块链中唯一。它是转账时的标识,而其它区块链账的标识一般是地址。



  EOS的一个账户下面可以包含多对公私钥,每对拥有不同的权限,而常见区块链项目的账户只有一对公私钥。



  EOS中每个账户刚创建时一般由个体拥有,通过单一公私钥便能进行所有操作,后续可根据需要通过权限配置将该账户扩展成组织账户,由多对公私钥,即多个主体所共同控制,甚至可为组织外部个体或组织分配部分操作权限,从而实现极其灵活的组织管理方式。



  EOS上的所有交易行为都是通过账户来完成的,通过账户执行任意操作时,EOSIO首先会验证操作者是否拥有足够的权限,验证通过该操作才能生效。

本内容旨在传递行业动态,不构成投资建议或承诺。
为你推荐

商务合作:TG:@Lottie96