
EOS是我們之前遇到的比特幣、以太坊、以太坊經(jīng)典、萊特幣、比特幣現(xiàn)金……都不太一樣的一個系統(tǒng)。這個系列就向大家講講EOS鏈,作為入門科普吧。
計劃內(nèi)容包括:
- EOS賬戶(本篇)
- EOS資源
- EOS投票等其他常見概念
在前面列出幾點,拋磚引玉,作為本系列的開篇:
EOS、以太坊、比特幣對比
| Event | EOS | Ethereum | Bitcoin |
|---|---|---|---|
| 賬戶可離線創(chuàng)建 | No EOS的公私鑰可以離線創(chuàng)建,但是賬戶名需要在鏈上注冊后才真的生效。 |
Yes | Yes |
| 賬戶創(chuàng)建免費 | No 需要花費RAM(內(nèi)存)等資源,RAM需要花EOS買。 |
Yes | Yes |
| 賬戶可以劃分子權(quán)限 | Yes 具有基于角色的權(quán)限系統(tǒng) |
No | No |
| 賬戶上的資產(chǎn) | EOS/Token,資源: RAM(內(nèi)存)CPU(計算)NET(網(wǎng)絡(luò)) | ETH/Token | BTC |
| 賬戶的對外唯一標(biāo)識 | 賬戶名 | 地址(公鑰) | 地址(公鑰) |
| 代理模式(支持資源租借) | Yes | No | No |
| 轉(zhuǎn)賬礦工費 | NO 不需要礦工費,但是 可能需要支付RAM(內(nèi)存),或者臨時使用CPU和NET(RAM\CPU\NET都是EOS資源,使用EOS購買或抵押獲得。在下面會再講到)。 |
Yes | Yes |
| 支持被盜找回 | Yes | No | No |
| 發(fā)到鏈上的內(nèi)容可以撤回 | Yes | No | No |
| 出塊速度(本文發(fā)表時的大概估算) | 2個/秒 | 3個左右/小時 | 4~8個/分鐘 |
| 支持合約 | Yes | No | Yes |
EOS賬戶
EOS和比特幣(Bitcoin)、以太坊有一個明顯的區(qū)別,就是EOS這個區(qū)塊鏈,有賬戶的概念。
鐵打的賬號,流水的公鑰——賬戶與公私鑰的關(guān)系
在EOS系統(tǒng)中,地址(公鑰)不再充當(dāng)唯一識別標(biāo)識,而是鏈上唯一的賬戶名(accountName)。
新賬戶需要通過在鏈上「注冊」才能生效。
- 注冊賬號時,綁定初始公鑰
- 私鑰可以管理公鑰對應(yīng)的賬戶
一張圖說明賬戶、公私鑰、EOS及資源的關(guān)系

賬號與公鑰不是一一對應(yīng)的關(guān)系

- 一個賬號可以綁定多個公鑰
- 一個公鑰可以綁定在多個賬號上
- 賬號可以更換綁定的公鑰
資產(chǎn)是綁定在賬號上的。更換了公鑰,那么原先的私鑰就不能管理這個賬號啦,要用新公鑰對應(yīng)的私鑰才可以。所謂「鐵打的賬號,流水的公鑰」啊。
賬戶名形式
一般賬號: EOS一般賬戶是12位,由數(shù)字
1~5和英文小寫字符組成。創(chuàng)世時由以太坊映射來的創(chuàng)始賬號及使用系統(tǒng)方法newAccount創(chuàng)建的賬號,均是這一種。短賬號: 通過
賬戶競拍,可以購買短賬號,1位到11位不等。二級賬號: 類似網(wǎng)站域名。擁有賬號xx的賬號,可以創(chuàng)建a.xx, b.xx這樣的子賬號。
最常見的是12位的一般賬號。
我們普通人如何擁有一個EOS賬號?
途徑有n個:
A. 已有賬號創(chuàng)建(前提是你已經(jīng)有一個賬號,或是你有一個可信賴的有賬戶的好友)
B. 自己通過轉(zhuǎn)賬EOS給合約的方式,由合約創(chuàng)建(前提是你有EOS)
C. 部分工具或人提供付費幫注冊的形式,這種需要你具有慧眼,尋求到可信的機構(gòu)或個人,本方式風(fēng)險高,不推薦。
STEP-1 準(zhǔn)備工作
一個已經(jīng)注冊好的賬號
保證已有賬號至少有0.6EOS,及可支撐轉(zhuǎn)賬簽名的RAM,CPU,NET資源
-
一對EOS公私鑰
注釋1 千萬注意賬戶安全
最好采用離線的辦法生成私鑰,不建議使用網(wǎng)上搜索的在線工具生成公私鑰,安全性不好保證。注釋2 GoldStone錢包查詢EOS公私鑰方式
以GoldStone為例,在導(dǎo)入或創(chuàng)建錢包后,「首頁>點擊錢包頭像>查看全部地址」中,可以復(fù)制EOS公鑰,在該頁面「點擊EOS右側(cè)點點點按鈕>導(dǎo)出私鑰」并輸入密碼后可以導(dǎo)出EOS私鑰。(需要使用GoldStone 1.4.0或以上版本)
STEP-2 操作
- 2.1 針對途徑A:已有賬號注冊 (大約需要0.6EOS)
? 如果你(或是你朋友)已經(jīng)有了注冊好的EOS賬號,那么不會寫代碼的普通人需要借助類似GoldStone這樣的提供EOS注冊功能的錢包進行操作。以好友使用GoldStone錢包為例(需要使用GoldStone 1.4.0或以上版本):
好友在GoldStone中導(dǎo)入已注冊賬號,進入「設(shè)置>EOS賬號注冊」
在最上方白色輸入框輸入要注冊的用戶名
-
在灰色輸入框粘貼準(zhǔn)備工作中獲得的
EOS公鑰,點擊「確認」默認情況下,好友將為新創(chuàng)建的賬號購買2MB的內(nèi)存及抵押0.1EOS的CPU,和0.1EOS的NET資源(當(dāng)然,好友可在「高級設(shè)置」中修改這些默認數(shù)值)。這大約將花費你的好友0.6EOS,GoldStone并不收取任何注冊費用,這些EOS都直接支付給EOS鏈。記得好好答謝朋友喲。
在彈出的確認框內(nèi)輸入密碼,點擊「確認」
等待返回成功,注冊完成。
你可以打開自己的錢包查看EOS狀態(tài),如果EOS賬號狀態(tài)沒有刷新,可以從后臺重新進入GoldStone查看。
- 2.2 針對途徑2:轉(zhuǎn)EOS給合約 (大約需要2EOS)
顧名思義,就是轉(zhuǎn)EOS給EOS的鏈上合約,合約自動完成創(chuàng)建賬號的流程。這個方式不要求你擁有一個已經(jīng)注冊好的EOS賬號,你可以拿任何支持添加備注的交易所賬戶,轉(zhuǎn)賬設(shè)置如下:
-
接收賬戶:
signupeoseossignupeoseos是EOS智能合約的賬戶,合約代碼在github開源 -
填寫備注: 用戶名-公鑰
比如我起的用戶名是 goldstone123, 我的公鑰是
EOS8UA2MsEBb2Yr5kmkk7Mm7RF5AYMZvh4phjxw8qPBxo5SAdB5P5, 那么我的備注就是:goldstone123-EOS8UA2MsEBb2Yr5kmkk7Mm7RF5AYMZvh4phjxw8qPBxo5SAdB5P5 -
設(shè)置轉(zhuǎn)賬金額,轉(zhuǎn)賬金額需要≥2EOS
轉(zhuǎn)賬金額中的0.2EOS將分別用于抵押0.1EOS的CPU和0.1EOS的NET資源,剩余的EOS將全部為新賬號購買內(nèi)存
確認轉(zhuǎn)賬,轉(zhuǎn)賬成功后則可去查看新賬戶。(創(chuàng)建不成功或出現(xiàn)其他問題,一般合約會原路退回EOS)
賬號權(quán)限
一個EOS賬號默認有兩個權(quán)限:
| 權(quán)限名稱 | 說明 | 權(quán)責(zé) |
|---|---|---|
owner |
所有者 |
owner可以更改owner的綁定信息,可以做任何事。owner可以對其余權(quán)限進行增刪改。因此可用于恢復(fù)可能已被泄露的另一個權(quán)限。 |
active |
執(zhí)行管理員 | 可以更改active的綁定信息,可以轉(zhuǎn)賬、管理資源,但是不能修改owner。 |
注: 一般錢包創(chuàng)建賬戶時,如果沒有要求你單獨設(shè)置兩個權(quán)限的私鑰,就默認為是
owner和active綁定同一對公/私鑰。
每個權(quán)限對應(yīng)綁定一個或多個公鑰/其他賬戶。

建議:為了安全起見,你可以使用不同的公鑰來管理你的賬戶。(在GoldStone錢包中,你可以去)
子權(quán)限: EOS還允許用戶繼續(xù)創(chuàng)建細分權(quán)限,新的權(quán)限都是active權(quán)限的派生。
本篇《GoldStone小課堂 | 你的EOS入門課(一)EOS賬戶》到這里就結(jié)束啦,你有沒有對EOS賬戶有多一點了解和體會呢?