<返回更多

区块链操作系统- EOS 简单入门

2019-08-01    
加入收藏

EOS是什么

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

EOS的主要特点

EOSIO主要的程序

下图说明了这些组件之间的基本关系。

 

区块链操作系统- EOS 简单入门

 

 

EOS的账户体系

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

EOS账户的特点:

EOS账号的权限

EOS中,每个账户创建时会自带两个原生权限:owner和active权限。这也是默认的账户权限配置,另外还支持自定义权限。

因此通过权限配置可以将EOS账户的部分操作权限分配给第三方进行,避免了直接给出active权限的私钥,从而实现极其灵活和安全的组织管理方式。

权重和阈值

每个权限都会有一个阀值,初始时为1。权限下的每对公私钥都会有一个权重,初始时每个权限只有一对公私钥且权重为1。后续账户可以修改权限的阀值,可以对每个主体(即每对EOS公私钥或账号)分配不同的权重,还可以修改权限由多个主体管理。只有当公私钥的权重大于等于阀值才能拥有该权限进行相应操作。

常见区块链项目的币就放在公钥里,只有一对公私钥,因此知道私钥便可转走,而EOS中币是放在账户里的,公钥里面放的是带权重的钥匙,转走账户里面的币需要拥有转账权限的钥匙的权重之和达到阈值才可进行。

创建账号与转账的费用

EOS主网中,账号的创建需要保存在EOS主网中,需要占用区块链生产节点的内存资源,一般为4K大小。而内存资源是有限的宝贵资源,因此创建账号是要成本的,一般需要花费6美元。而内存价格和EOS价格是随市场变动的,因此EOS主网账户注册价格也是变动的。因此每创建一个EOS新账号都需要其他EOS账号消耗一定量的EOS来帮忙创建,最初始的EOS账号由EOS主网在映射阶段创建完成。

而账户进行转账等操作时,是没有手续费的,但是需要用到EOS主网的CPU和带宽资源。CPU就像会计的算账能力,带宽则可理解成转账的通道,这个需要通过EOS抵押才能换取,但是不会产生消耗,不用了可以赎回。

EOS的资源利用机制

我们知道,比特币和以太坊中的交易手续费机制,其目的就是防止大量交易使系统拥堵。而EOS取消了交易手续费,那么如何避免系统资源的滥用?因而EOS设计了一种新的资源使用机制:根据账户中EOS的数量来分配系统资源,包括:RAM(内存), Network BandWidth (网络带宽) 以及 CPU BandWidth (CPU 带宽)。这些资源需要购买吗?如何交易?接着往下看。

RAM(内存):

在 EOS 中, RAM(内存)的主要特点包括:

CPU带宽与网络带宽

在EOS中,CPU带宽与网络带宽的特性差不多,它们的主要特点包括:

声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>