EOS账户系统(1)场景
生活随笔
收集整理的這篇文章主要介紹了
EOS账户系统(1)场景
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
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账户系统(1)场景的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: EOS 共识机制 (5)超级节点投票
- 下一篇: EOS账户系统(2)账户和钱包