EOS账户系统场景

Posted thefist11

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EOS账户系统场景相关的知识,希望对你有一定的参考价值。

1. 智能合约的场景问题

“智能合约”= 账户声明的Action+ 以及对Action的回应脚本(程序)。

真人用户和智能合约本质上都是一个账户(Account)。

  • Action
    真人账户也是一个智能合约,可以对外声明别人可以对他做什么操作(比如社交智能合约里的发帖)
    eg. 某个账户可以声明一个叫“SayHi”的Action,别的账户就可以通过使用Active权限(这里可以参考之前的章节)对他执行SayHi操作。

  • 回应
    账户还可以声明对Action的回应方式,比如别人对他SayHi后可以回送一个金币等。

1.1 问题

对于复杂的智能合约账户,有些Action的功能比较简单,比如就是一个查询操作,安全性要求不高,便利性要求高。
. 一些Action便利性要求不高,安全性要求非常高,比如提现。用户账户使用自己的Active权限就可以执行所有智能合约的Action,这显然是不够的。

1.2. 解决方法

  • (用户)账户自定义分级权限。
  • (智能合约)账户Action分级。
  • 用户权限与智能合约Action之间的映射(mapping)。

这里只是为了表达方便,将账户分为“用户”与“智能合约”,其实二者在EOS中没有区别。用户本身就是智能合约,智能合约也是其他智能合约的“用户”

以上是关于EOS账户系统场景的主要内容,如果未能解决你的问题,请参考以下文章

EOS账户系统账户的权限

EOS账户系统账户权限分级

EOS账户系统账户和钱包

EOS 系统特点

EOS账户系统action分级

刘文彬EOS多节点组网:商业场景分析以及节点启动时序