Jump to content
FIBOS社区
Sign in to follow this  
liuy

FIBOS 中的账户以及权限是什么?

Recommended Posts

浅谈什么是账户
账户有别于 BTC、ETH 中的地址,它是一个可识别、可阅读、便于记录的字符串,例如:你的游戏英文昵称 hellofibos。

账户的命名按照 EOS 的账户设计,它是有规则的,规则是:数字必须是1-5,字母a-z(小写),长度不大于12位。

目前 EOS BIOS 启动后账户名称长度必须是12位,对于技术工程师来说有一点必须了解,短账户名(小于12位)是由系统合约控制的,大家如果这个感兴趣,可以了解一下 EOS 的短名称竞标的相关信息。

以上所有阐述内容,也正是 FIBOS 的账户描述,那么账户在 FIBOS 的系统中有什么作用呢?

FIBOS 的账户可以拥有资源以及关联合约,拥有资源可以理解为 FIBOS 中 EOS、RAM、CPU、NET等资源都归属于账户,关联合约可以理解为合约必须所属账户。账户可以被授权做一些事务,比如:转账、合约 action。

以上是对 FIBOS 中账户的理解,那么 FIBOS 的权限又是什么?

浅谈什么是权限
传统的业务场景的权限设计,包含:角色、功能、用户,功能关联角色,用户关联角色,举例解释:小明的角色是财务,财务的角色拥有转账、充值、提现的功能。

而对于 FIBOS 的权限系统可能需要换一种理解方式,账户权限有3种: owner、active、publish,一个账户必须“关联” owner、active 权限。

这里可能大家无法理解,为什么不是一个账户必须“拥有” owner、active 权限,而是“关联”,下面内容会解释账户和权限的关系。

我们先简单理解下 这些权限的作用范围:

owner 拥有超级权限,代表着账户的归属者,因为拥有此权限者可以用于操作其他权限配置,该权限常用事务中(转账、合约 action 等)一般不会使用
active 常用业务的权限,比如:转账、投票等
publish 非系统权限,暂时未应用

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×