EOS 賬戶名、RAM、CPU、NET詳細梳理

簡介:本文主要講Eos錢包開發(fā)中的概念以及賬號與私鑰的交互關系.內容包括Eos賬戶名、Ram、Cpu、Net概念。

賬戶名

標準帳戶名稱

只能包含字符.abcdefghijklmnopqrstuvwxyz12345。a-z(小寫)1-5和.(期間)

必須是12個字符

與ETH錢包不同,EOS的賬戶相當于是ETH的收款地址,即EOS賬戶名用戶資產收款

普通公鑰

active 用于轉移資金,為生產者投票并進行其他高級賬戶更改。

管理公鑰

owner 象征著一個賬戶的所有權。 只有少數交易需要這種權力,但最值得注意的是對owner權力作 出任何改變的行為。 一般而言,建議所有者保持冷藏并且不與任何人共享。 owner可用于恢復可能已被 泄露的另一個權限。

單簽名賬戶與多簽名賬戶

單簽名賬戶 (默認權限配置的賬戶)

owner 和 active 權限分別有一個值為1的閾值。

owner 和 active 所綁定的 公鑰 , 則分別有一個值為1的權重。

閾值和權重, 概念越來越多,怎么來理解呢。

舉個例子來講吧,把 owner 這個權限比作一扇門,打開這扇門需要一把正確的鑰匙。 而 owner 所綁定的那個公鑰 對應的那把 私鑰 就是正確的鑰匙。

因此單簽名賬戶 就是 權限的 閾值 和鑰匙的 權重 都為1的一種賬戶類型。使用某個權限,只需要一把對應的私鑰就行了。

畫個表格理解一下:


多重簽名賬戶

顧名思義,就是一個權限綁定了多個賬戶或公鑰。

使用一個權限,可能需要不只一把鑰匙的簽名了。也可能是兩把、三把、五把。


owner權限 被綁到兩個賬戶上,分別是@bob@alice, 此時 owner權限 的閾值 是2 , 而@bob@alice 的權重都只有1,意味著,想使用 owner權限 需要@bob@alice合力一起簽名。權重之和才能等于owner權限的閾值。才能使用這個權限。

場景理解

有一個藏有巨大機密的保險柜,想打開它,需要兩個掌管鑰匙的重要人物的,兩個人同時來開,缺一不可。

owner權限 被綁到兩個賬戶上,分別是@bob@alice, 此時 owner權限 的閾值 是1 ,而@bob@alice 的權重也是1,意味著,這意味著,無論是@bob還是@alice,都可以單獨使用這個權限。

場景理解

有一個藏有小型保險柜,里面裝了些錢,想打開它,只要一把鑰匙就行了,@bob持有鑰匙,@bob一個人也能打開這小保險柜,不需要經過@alice同意。@alice也持有另一把有效鑰匙,@alice一個人也能打開這小保險柜,不需要經過@bob同意。

public權限 這是個自定義權限,綁定到了3個賬戶上,分別是@bob@alice,@stacy 。 public權限 的閾值 是2 。

所有誰有資格使用權限呢? 顯然,權重為2的@bob可以使用,權重為2的@stacy也可以使用。

@alice*權重只有1,怎么辦? 意味著不可以使用單獨使用,因為權重小于閾值,@alice此時可以請求@bob批準,@bob同意的話,那么@bob的權重2加進來,權重之和為3 大于 閾值2* 了。 事務得以執(zhí)行。

多簽名賬戶屬于特殊賬戶,在一般產品設計中不需要用到多簽名賬戶,多簽名賬戶屬于高級賬戶玩法,一般用戶可以無限理解。在多簽名賬戶中可以設置賬號的閥值(既需要權限數)以及對應賬戶的權限,舉個例子,保險柜里有一些錢密碼為6位數有三個人知道,其中一個人知道完整密碼,其他兩個人分別知道密碼的前3位與后3位,所以第一個人可以完整賬戶整個保險柜的資產,而第二第三個人需要一起使用密碼才能解開保險柜資產,而這個密碼的分配可以自己設置,也可以把密碼分給6個人每個人知道一個數字,這樣應該很好理解了。

常使用ETH錢包的用戶第一次創(chuàng)建EOS賬戶可能有點難理解,下面是一張創(chuàng)建EOS賬戶的業(yè)務流程圖幫助理解。


RAM是什么?

RAM是指運行時的內存 ,在EOSIO系統(tǒng)中,RAM是一項寶貴的資源,將數據存儲在區(qū)塊鏈中要消耗該資源,是DApp開發(fā)時必須的資源。

類似于阿里云,百度云的服務。如果某個軟件公司想在EOS上開發(fā)dapp(去中心化軟件)必須購買RAM用于儲存用戶數據、開發(fā)數據等。

如何買賣RAM?

RAM 的買賣,實質上是抵押 eos 到系統(tǒng)賬戶,而不是買方和賣方直接的交易。

不論是購買ram(即抵押eos,獲取ram),還是賣出ram(即取回抵押的eos,釋放ram),都是參與者與系統(tǒng)賬戶之間的交互,該過程將會收取0.5%的手續(xù)費。

買入RAM有兩種計價方式: 買多少字節(jié)的RAM;買多少EOS的RAM。賣出RAM只有一種方式:多少字節(jié)的RAM。截止6月25日17:08,1個EOS可以購買19.8228KB的EOS。

RAM的價格由什么決定?

RAM的價格是基于Bancor算法,可簡單理解為市場的供需模型。如果RAM供不應求,則買入RAM時就需要鎖定更多的EOS;同時,賣出RAM也能獲得更多的EOS。

NET帶寬:網絡帶寬以過去3天的平均消耗量為單位進行測量,單位是字節(jié)如KB。每次發(fā)送操作或事務時都會暫時消耗網絡帶寬,但隨著時間的推移會減少到0。抵押的EOS越多,網絡帶寬可以使用得越多。 可以隨時贖回EOS,但是有三天左右的贖回期。

CPU帶寬:CPU帶寬以過去3天的平均消耗(以微秒ms為單位)來衡量。 當您發(fā)送操作或事務時,CPU帶寬會暫時消耗,但隨著時間的推移會減少到0。事務運行時間越長,它將消耗的CPU帶寬就越多。 可以隨時贖回EOS,但是有三天左右的贖回期。

區(qū)別:

1. RAM是自由市場買賣模式,由市場價格來決定。CPU、NET是抵押模式,抵押多少取消多少。

2. RAM是隨時可以交易,但CPU、NET有三天等待期。

3. CPU和NET可用于出租給其他賬戶,取消抵押后,EOS可以回到自己的賬戶。RAM可幫助其他賬戶購買,但賣出時的EOS歸其他賬戶所有。


微信交流:JonTimfire

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • EOS.IO技術白皮書鏈接:EOSIO/Documentation 摘要 EOS.IO 軟件引入一種新的區(qū)塊鏈架構...
    yuyangray閱讀 1,745評論 0 4
  • EOS.IO 技術白皮書 v2 本文檔由汪濤,minghua,鞠禹,李曉宇,輕靈紫,陳偉楨,趙余,以及另外兩位不具...
    一只肥貓君閱讀 1,760評論 0 1
  • 草案:2017 年 6 月 26 日 (@dayzh (https://steemit.com/@dayzh)) ...
    編程狂魔閱讀 304評論 0 1
  • 本文由【區(qū)塊鏈研習社】優(yōu)質內容計劃支持,更多關于區(qū)塊鏈的深度好文,請點擊區(qū)塊鏈研習社傳送門 太專業(yè)的技術貼,大家留...
    智博區(qū)塊鏈閱讀 499評論 0 0
  • 在孩童時的友情是最純粹的,也是最能夠讓你回想時又哭又笑的。 當我想起我初中時的那幾個好朋友時,我的內心是無比甜蜜的...
    云清一閱讀 539評論 0 5

友情鏈接更多精彩內容