許曉笛 EOS 上線,先搞懂這兩個基本概念

2021-09-19 21:12:16 字數 1512 閱讀 9185

如果你曾經嘗試在本地執行 eos 測試節點,會發現編譯、執行並不是特別複雜,但官方教程裡兩個概念很容易把人搞暈: account(賬戶) 和 wallet (錢包)。

eos 的 wallet 跟其他區塊鏈專案是類似的,都是乙個基本功能:本地儲存金鑰,僅此而已。你可能說了不對啊,其他專案的 wallet 不光存金鑰,還存代幣呢。這裡就是大家的乙個誤區,其他專案的 wallet 也沒有存你的代幣,你的代幣是存在整個區塊鏈網路裡的,只是區塊鏈網路裡的代幣可以由你錢包裡的金鑰支配,給你了「錢包存代幣」的錯覺。那 eos 的代幣不由金鑰支配?對,應該說不直接由金鑰支配,先別急,先把 wallet 說完。

wallet = 本地存金鑰,怎麼存呢?乙個 eosc (eos客戶端) 可以建立多個 wallet,每個 wallet 可以存多個金鑰(公/私鑰對),不管這些金鑰之間有沒有關係,都能直接存在一起。每個 wallet 都可以通過密碼加密。eos 公網上線後,一定要將存有金鑰的 wallet 加密,並且將 wallet 檔案單獨備份好。 wallet 密碼也要單獨備份。總而言之:私鑰、wallet 檔案、wallet 密碼永遠都在本地,不要上網,不要跟任何人分享。

wallet 說完了,前面說 eos 的代幣不直接由金鑰(或者錢包)支配,那由什麼支配呢?答案就是 account。account 字面意思是「賬戶」,但我覺得有個概念更適合:「法人」。account 是 eos 網路的基本單位,是儲存在區塊鏈網路上的。乙個 account 背後可能只是乙個自然人,也可能是乙個數千人的大公司,或者是個智慧型合約。eos 代幣就是由 account 持有的。先來看看最基本的情況:乙個自然人持有乙個 account。

讀過上篇文章的已經了解,每個 account 有三種許可權:owneractiverecovery

只要你錢包裡擁有的金鑰能達到閾值要求,就能直接行使相應許可權,也就是說如果本地錢包存有上述兩個公鑰對應的私鑰,就可以行使 @xiaodi 賬戶的 owner 與 active 許可權。對於 recovery 許可權,則需要 recovery 列表裡至少兩個賬戶的授權才能行使。

再來看看乙個稍複雜的 account:

你看的沒錯 eos 是可以增加許可權種類的,對於這個 @xiaodigongzhonghao賬戶,增加了 publish (發布文章許可權)。

相信讀者可以自己分析了:owner 許可權必須兩個賬號同時授權,因為閾值是2;active 許可權則只需乙個賬戶授權;publish 許可權中,雖然第三個公鑰的權重為1,但閾值是2,也就是說這個公鑰籤了名也是沒法發布文章的,需要兩個賬戶之一再次簽名。可以直接公布此公鑰的對應私鑰,這是模擬網友使用對應私鑰投稿,編輯審核的情況。

配合可以增加的許可權種類,可修改的閾值和權重,eos 的 account 許可權可以有無限種玩法。

許曉笛 EOS 上線前,先搞懂這兩個基本概念

如果你曾經嘗試在本地執行 eos 測試節點,會發現編譯 執行並不是特別複雜,但官方教程裡兩個概念很容易把人搞暈 account 賬戶 和 wallet 錢包 eos 的 wallet 跟其他區塊鏈專案是類似的,都是乙個基本功能 本地儲存金鑰,僅此而已。你可能說了不對啊,其他專案的 wallet 不光...

許曉笛 EOS 的世界裡可能再也沒有小偷了

eos 針對以下兩種情況設計了應急措施 1.賬戶被盜 私鑰被盜或有許可權的其他賬戶被盜 2.賬戶遺失 私鑰遺失或有許可權的其他賬戶遺失 eos 有可能會強制要求所有賬戶的 owner 許可權必須使用多簽名,也就是說 owner 許可權列表裡要有至少兩個私鑰或其他賬戶,這樣就減少了因為單個私鑰洩露而導...

夜上受降城聞笛

夜上受降城聞笛 回樂峰前沙似雪,受降城外月如霜。不知何處吹蘆管,一夜徵人盡望鄉。李益 748年 829年 唐代詩人。字君虞,隴西姑藏 今甘肅武威 人。大曆四年 769年 登進士第。建中四年 783年 登書判拔萃科。因仕途失意,客遊燕趙。貞元十三年 797年 任幽州節度使劉濟從事。貞元十六年 800年...