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账户系统场景的主要内容,如果未能解决你的问题,请参考以下文章