EOS 相关概念

2019-08-12  本文已影响0人  stevenlife

EOS账户

有12个字符的限制(允许字符a~z、1~5)

EOS系统的两种攻击方式

内部攻击:21个主节点,49个备用节点存在竞争关系(通过宪法多恶意节点进行惩罚)
外部攻击:Dapp用户利用开发者抵押的EOS提供的资源间接的对EOS系统进行攻击

区块数据结构

区块头

    前一区块hash
    区块时间戳
    交易的默克尔根
    Action的默克尔根
    超级节点账户
    超级节点排序版本号
    下一个超级节点(可以为空)
区块摘要

    区块摘要展示了交易的层次结构和分组结构

    多个交易组成一个Shard片区)
    多个Shard组成了一个Cycle(周期)
    多个Cycle组成了一个Region(区域)
    EOS开发并行执行的基础

交易

交易是一组Aciton操作的集合,也可以理解为执行智能合约,交易通过使用钱包客户端来签署

公钥

EOS账户有Owner权限和Action权限,对应的都是一串公钥。一个公钥可以绑定到多个账户上。

EOS账号的权限

每个账户自带两个原生权限:owner和active权限
owner:代表账户所有权该权限可以进行所有操作,包括更改owner权限
active:活跃权限,能进行除更改owner权限以外的所有操作
自定义权限:除了两个原生权限以外,EOS还支持自定义权限。

账户权限的更新

用updateauth命令更新Owner权限和Active权限,将对应的公钥换成你新的公钥即可

EOS账户设计设计概念

Account(账户)
Wallet(钱包)
钱包密码
Key(共/私钥)
Permission(权限)

EOS的智能合约两个要素

账户声明的Actio
及对Action的回应脚本(程序)

EOS资源

可转让资源:CPU/带宽等
不可转让资源:RAM和存储资源

资源相关流程:

    抵押代币获得CPU或网络带宽资源
    使用抵押资源精选投票操作
    赎回抵押的代币操作
    买入内存RAM
    卖出内存RAM
image.png

CPU带宽抵押模型
只有在新发起一笔交易时,才更新CPU和带宽使用量的数据
用掉的CPU与带宽资源之后,恢复周期是24小时
如果原先的资源已经全部耗尽,则无法发起新的交易

上一篇下一篇

猜你喜欢

热点阅读