原文由EOSAmsterdam團隊撰寫,將EOS賬戶的權限和多簽講得很清楚,非常值得一讀。
多簽賬戶通常指需要兩個或多個密鑰授權,才能進行交易的賬戶,常用于資產的安全存儲,是EOS非常重要的一個特性。然而,多簽賬戶是如何工作的?如何使用不同的密鑰來完成交易?自己如何設置多簽賬戶?本文將深度解析多簽賬戶的多個維度。
EOS默認賬戶的架構
在開始介紹多簽賬戶之前,有必要先認識一下EOS的默認賬戶結構。如果你想深入了解EOS賬戶,可以閱讀我們的全面指南。如果只想學習EOS默認賬戶結構方面的問題,請閱讀以下內容。
每個EOS用戶都或多或少擁有一個或多個賬戶。EOS賬戶是人類可讀的身份標識,存儲在區塊鏈上,任何賬戶上的有效交易都要求記錄到EOS區塊鏈上。
EOS賬戶由12個字符組成,可含有a-z的英文字母和1-5的數字。這些賬戶名取代了在大部分加密貨幣世界里冗長復雜的錢包地址。
每個EOS賬號都有對應的權限。權限指的是完成交易所需要滿足的條件。每個權限都有與之關聯的具體操作。默認的EOS賬號有2個權限:
谷歌云發言人:不打算獲得EOS獎勵:谷歌云開發者倡導者Allen Day今日通過發言人表示,不打算作為節點來收取EOS獎勵,谷歌云尚未進入加密挖礦。Day稱,谷歌云對開源協議和分布式分類帳技術普遍感興趣,這就是加入EOS社區的原因。各種協議都會提供獎勵以激勵節點運營商保護網絡服務,但是谷歌云目前不打算要求獲得這些獎勵。此前根據Block.one本周二發布的文章,Allen Day表示,谷歌云正在啟動成為EOS節點候選人的程序。(CoinDesk)[2020/10/8]
Owner:象征了賬戶的擁有權。改變賬戶擁有權需要該權限的許可。鑒于大部分工作無需用到此類私鑰,該私鑰最好離線保存。
Active:用于轉賬,節點投票,及其他高級別賬戶變動。
除了這兩種權限,用戶還可以創建新的常規權限,以滿足自身需求。
每個權限均有與之關聯的密匙,反之亦然,并且每個權限都有相應的權重。交易均需要在滿足權限的情況下進行。
上圖展現了EOS默認權限結構
EOS在2分鐘內跌幅超過1.00%:據火幣全球站數據顯示,EOS/USDT在2分鐘內出現劇烈波動,跌超1.00%,達到-1.03%。當前報價為 2.98 美元,行情波動較大,請注意風險控制。[2020/8/12]
為了幫助你更好地理解,我們將EOS默認權限結構總結為上圖。?owner?權限的默認閥值為1,對應一個權重為1的密鑰。active?權限也一樣,默認閥值的權限為1,對應一個權重為1的密鑰。也就是說,在進行需要?owner?或?active?權限認可的交易時,只需1個對應?owner?或?active?權限的密鑰即可。
和?owner?權限對應的密鑰常被稱為?owner?key。
和active權限對應的密鑰常被稱為activekey。
多簽EOS賬戶是如何運行的
在清楚EOS賬戶默認的組織構架后,我們能夠更好地學習EOS的多簽。多簽賬戶與默認賬戶類似,主要的差別體現在權限架構上。在默認的EOS賬戶中,所有權限的默認閥值均為1,與權重為1的密鑰相關聯。然而,在EOS多簽賬戶內,權限的閥值可為2或者更高,可有多把權重不一的密鑰。這也意味著EOS多簽賬戶內的任何交易都需要多把密鑰的簽名。
動態 |今晨EOS競猜游戲EOSABC再遭交易阻塞攻擊:今天凌晨02:01~02:31之間,PeckShield安全盾風控平臺DAppShield監測到EOS競猜類游戲EOSABC被攻擊。經跟蹤分析發現,此次攻擊者和昨天對該游戲實施攻擊的黑客為同一團伙,也是控制多個賬號協同完成交易阻塞攻擊(CVE-2019-6199)。很顯然游戲開發者并沒有正確修復存在的問題,或采取了不正確的防護措施,PeckShield安全人員愿意針對目前防護中存在的問題提供幫助,確保開發者部署有效的安全防御措施。[2019/1/30]
上圖展現了多簽權限結構
上圖展現了多簽權限結構,和默認賬戶相似,多簽賬戶同樣有?owner?和?active?兩種權限。
但是,在多簽賬戶內,owner?權限的閥值為3,有3個密鑰。來自John賬戶的active密鑰的權重為2,來自Bob賬戶的?active?密鑰的權重為1,來自Stacy賬戶的?active?密鑰權重也為1。也就是說,一筆交易,需要John的密鑰和Bob的密鑰共同簽署,才能執行。
金色相對論 | EOS Asia 節點中國負責人李金馬:EOS 是一個保護持幣者利益以及可以升級的公鏈:在本期金色相對論之“Dapp游戲”中,針對金色財經內容合伙人佟揚“如果EOS修改共識是否會對現存游戲產生影響”的提問,EOS Asia 節點中國運營負責人李金馬表示,修改共識不好定義,可大可小,可能只是修改了里面的一個環節,比如 dpos 改為 dpos + bft,也可能完全改掉共識機制,比如 ETH 上面 pow 要轉成 pos,所以修改可能會影響上面的DApp,也可能促進 DApp,不能一概而論。
不過這里要特別說一下,eos現有的共識機制是 dpos,這個共識讓 eos? 成為一個可以投票的公鏈,所以,eos 的共識或者功能的修改都是持幣者說了算,不是 BM 說了算,不是超級節點,而且所有持幣者,所以eos持幣者會做一個明智的選擇,來決定到底要不要改共識,到底怎么改,說白了EOS 是一個保護持幣者利益以及可以升級的公鏈。
可能你們問這個問題,是因為前幾天 BM 在電報群說了幾個 what if 假設吧,BM 不會離開 Block.one? 也不會亂修改共識機制,所以不用太過擔心。[2018/12/3]
在多簽賬戶內的?active?權限閥值為2,有3個所關聯的密鑰。John賬戶中?active?密鑰權重為1,Bob賬戶中?active?密鑰權重為1,Stacy賬戶中?active?密鑰權重也為1。這就意味著,一筆交易,需要他們三人中的任意兩把密鑰共同簽署,才能夠執行。
動態 | 慢霧區:已修復EOS智能合約底層asset類溢出缺陷:據慢霧區消息, EOS智能合約底層asset類存在溢出缺陷,目前 EOSIO v1.1.4版本已修復該問題。如果智能合約中使用到了 asset的乘法操作,建議更新對應的代碼并重新編譯合約。因為像 asset這樣的工具代碼是靜態編譯進合約中的,必須重新編譯才能解決其中的安全隱患。[2018/8/9]
創造一個EOS多簽賬號
在熟悉多簽賬戶后,我們可以再來看看自己如何創造一個多簽賬戶。在創造多簽賬戶前,你需要建立一個默認EOS賬戶,然后再將其轉變為多簽賬戶。如果你還沒有EOS賬戶,你可以跟著我們的指南一起來創建一個。如果你已經有EOS賬戶了,請看下文。
請注意:改變賬戶權限架構有可能使你的賬戶無法登陸,無法恢復,請謹慎操作。
我們將演示一個案例,創建一個可與朋友分享的賬戶。這個賬戶有以下權限架構:
示例賬戶的權限架構
在這個例子里,owner權限的閥值為2,有兩把密鑰——一把是你的?activekey,一把是你朋友的?activekey,兩把私鑰的權重均為1。這就意味著,一筆交易執行,需要你們二人的?activekey?共同簽署。
active?權限的閥值為1,有兩把密鑰——一把是你的?activekey,一把是你朋友的?activekey,兩把私鑰的權重均為1。這就意味著,一筆交易只要你或者你朋友的任意一把activekey簽署了,就可執行。
下面我們來升級權限結構,把這個賬戶升級為多簽賬戶。我們會在這個教程中使用到?EOSToolkit。請瀏覽“高級權限”頁面,點擊這里。在頁面上方左側點擊“AttachAccount”來鏈接你想要升級的賬戶,并通過Scatter驗證鏈接。
升級active權限
首先升級?active?權限,請在表格內填入正確信息,然后點擊“Update”,使用Scatter確認交易。在確保無誤的情況下,可自由選擇自己喜歡的權限架構。
升級owner權限
active?權限升級完成后,接下來可進行?owner?權限升級。請再次在表格內填入正確信息,并點擊“Update”。
為了確保無誤,你可以通過區塊鏈瀏覽器如?bloks.io,前往個人賬號頁面的“Keys”模塊,查詢權限架構。
創建、簽署并提交多簽交易
現在你已經成功開通了一個多簽賬戶,你可以開始創建、簽署以及提交多簽交易。我們將為你解釋整個操作過程。首先打開?EOSToolkit,確認你的賬戶已經連接并通過點擊左邊菜單的“單簽模式”選項切換到“多簽模式”。
創建多簽交易
現在我們來發起一筆代幣轉賬交易。請點擊左邊菜單列表的“代幣轉賬”選項。
多簽交易創建第一步
正確填寫信息后點擊“發送”。發送者賬戶會自動填寫。點擊“發送”按鈕后網頁會自己跳轉到“創建交易”界面,我們將在這個界面創建交易。
創建多簽交易
正確填寫信息后,由于轉賬權限限制了你必須使用?active?權限。填完所有信息后點擊“創建JSON”,簽署交易并下載JSON文件。
多簽交易簽署步驟
成功創建訂單后,我們需要登錄賬戶進行交易簽署。打開“交易簽署”界面,確認你的Scatter賬戶接入無誤后,加載剛剛創建的JSON交易文件。完成上述步驟后點擊“簽署交易”,完成后下載JSON簽名文件
多簽交易簽署
在你簽署訂單之后確保其他各方都簽署了交易并收集簽名。隨后向他們發送JSON交易文件。通過上述步驟,你可以立即發起交易,因為達到了?active?權限閾值,但是通常來說都是其他方先簽署交易。
提交多簽交易
所有人簽署交易完成后,將收集所有簽名提交到交易網絡上。如需此操作請跳轉到“提交交易”頁面。
提交多簽交易
先載入JSON交易文件再添加簽名文件。完成上述步驟后點擊“提交交易”并確認上傳。
一切順利的話,祝賀你完成了第一次多簽交易的創建、簽署以及提交。
關于我們
EOS主網創世節點。BOS主網節點。WAXGuild候選人。姐妹鏈Europechain合作伙伴。參與區塊鏈項目投資,治理、跨文化合作、安全領域專家。你可以通過以下方式聯系我們:
EOS節點名稱:eosamsterdam
BOS節點名稱:amsterdambos
WAXGuild用戶名:amsterdamwax
免責聲明:EOSwriter不為本頁面內容或產品背書,我們盡全力為讀者提供所能獲得的重要信息。在做與本文內容相關的決策前,建議讀者進行完整的獨立研究分析,并為自己的決策負完全的責任。在此聲明,本文非投資建議。
根據美國證券交易委員會發布的一份聲明一份聲明,美國證券交易委員會(SEC)網絡執法部門主管將于8月辭職.
1900/1/1 0:00:00尊敬的BTB.io用戶:BTB.io交易所將于新加坡時間2019年8月12日,上線BOOM 具體時間如下: 開放充值時間:2019年8月11日15:00開放交易時間:2019年8月12日15:0.
1900/1/1 0:00:00隨著區塊鏈行業的不斷發展,各類底層公鏈都應運而生,作為最底層的基礎設施,公鏈承載著所有區塊鏈的上層建筑.
1900/1/1 0:00:00本周三英國金融行為監管局發布加密資產指南,該指南明確定義了哪些代幣屬于其監管范圍。該指南對“證券代幣”進行了明確的定義,“證券代幣”的發行類似于股票或債務工具,屬于“特定投資”類別,受到FCA監.
1900/1/1 0:00:008月1日起,巴西公民將有義務向該國國稅局報告其加密貨幣交易情況。據cointelegraph報道,涉及比特幣等加密貨幣的交易必須按照2019年5月發布的1888號規定向國稅局報告.
1900/1/1 0:00:00近期BTC的走勢,高低點逐步抬高,走出5連陽;早間直接一波拉升,突破前期高點,目前收盤位于11000美元上方,短線多頭占優,上方關注11350美元和12000美元附近阻力.
1900/1/1 0:00:00