• <option id="cacee"><noscript id="cacee"></noscript></option>
  • <table id="cacee"><noscript id="cacee"></noscript></table>
  • <td id="cacee"></td>
  • <option id="cacee"></option>
  • <table id="cacee"></table>
  • <option id="cacee"><option id="cacee"></option></option>
  • <table id="cacee"><source id="cacee"></source></table><td id="cacee"><rt id="cacee"></rt></td>
    <option id="cacee"><option id="cacee"></option></option>
     找回密碼
     立即注冊

    掃一掃,登錄網站

    首頁 百科 查看內容
    • 28022
    • 0
    • 分享到

    【入門知識】十分鐘教你EOS智能合約如何開發的詳細步驟(代碼示例)

    2018-7-15 16:49

    來源: 鏈門戶

    EOS的權限和許可


      對于EOS的權限和許可,分得非常細。

      「Permission」我沒有翻譯成權限,我這里覺得它更像一種叫做「許可」,它是一個操作允許的權限,可以建立很多permission。比如允許你轉賬,允許你發微博或者允許你做其他事。它是通過permission來控制你的操作,可能不同的用戶有不同的permission。

      Threshold是某個許可需要的閾值。比如你要做一件事兒,它可能有個閾值,這個閾值是一個量化,你必須要達到這個閾值才可以進行相應的操作。

      Weight表示權重。賬號必須對應某個許可擁有的權重,就是你的權重要大于你的閾值,然后這件事兒你就可以做。

      在permission許可里面有兩種許可:

      -owner許可;

      -active許可。

      這兩個叫native(原生)的permission,另外還有public的permission。

      下面通過兩個例子來解釋他們之間的關系與區別:

      第一個例子,owner許可的閾值是1,它里面有一個賬號,這個賬號是用它的公鑰來代表的,然后這個賬號的權重是1,這樣你的權重是大于等于閾值的,所以可以用owner的賬號和權限。

      active許可里面有一個賬號,它的權重也是等于這個閾值,所以可以用active的賬號和權限。

      這兩個賬號,一個是有owner權限,一個是有active權限,因為它們的權重和閾值是大于等于這個值的,對應的賬號與權限都是可以使用的。

      第二個例子,除了owner的permission之外,你還可以有一個publishpermission。它們之間有什么區別呢?

      當你創建任何一個賬號,這個賬號都有owner的許可和active的許可。其他的許可就是你可以自己定義,來讓不同的用戶,擁有不同的許可組合,這樣就可以很靈活的去管理不同的賬號。

      所以這一點,EOS考慮的比較比較細致一點,但是以太坊或者比特幣沒有做到這么細致,以太坊或者比特幣擁有一個賬號就可以做任何事情。

      這里面再細一點來講,這里面的owner的閾值是R,bob賬號的權重只有1,stracy賬號的權重也只有1,如果它倆單獨的去獲得owner許可相關的操作,它們是獲得不了的。但是,如果bob和stracy加起來大于等于2,就是這兩個賬號聯合起來大于等于2的,這兩個賬號就可以做這個操作的,其實這有點像投票。

      我覺得這個權限或許可的限制,和我們傳統的操作系統是不太一樣的。我們傳統的操作系統好像沒有這種聯合簽名可以達到兩個權重來執行owner的相關操作。

      active這也是一樣的,如果bob賬號是1,stracy賬號是1,如果active需要的閾值是1的話,bob賬號和stracy賬號是單獨都可以做active許可相關的操作,就是轉移資金。

      另外,publish就是一個定制化許可。我們每個用戶也可以定義自己某些允許的一些操作。publish這里面的閾值是2,bob賬號是2,stracy賬號是2,這兩個賬號也可以單獨做publish許可相關的操作。而publish的權限可能是比如發布一些消息、發布一些微博的操作。

      通過以上兩個例子,給大家展示了EOS對權限設置的設計有多細致。

    版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系QQ:3341927519進行反饋。
    相關新聞
    發表評論

    請先 注冊/登錄 后參與評論

      回頂部
    • <option id="cacee"><noscript id="cacee"></noscript></option>
    • <table id="cacee"><noscript id="cacee"></noscript></table>
    • <td id="cacee"></td>
    • <option id="cacee"></option>
    • <table id="cacee"></table>
    • <option id="cacee"><option id="cacee"></option></option>
    • <table id="cacee"><source id="cacee"></source></table><td id="cacee"><rt id="cacee"></rt></td>
      <option id="cacee"><option id="cacee"></option></option>
      妖精视频