如何妥善備份你的以太坊錢包蟋定?

原文:如何妥善備份你的以太坊錢包驶兜?
作者:ashu

新世界大門

當(dāng)你打開數(shù)字貨幣新世界大門時远寸,你需要學(xué)會一項在這世界生存的技能, 如何妥善的備份你的錢包 肆资。

在過去的世界中郑原,當(dāng)你把密碼弄丟時监署,你僅需要向服務(wù)商提交忘記密碼的申請,稍過一會栖秕,你就會收到一封郵件晓避,拿起鍵盤俏拱,輸入你的新密碼。這過程就像魔法一樣事格,你重新獲得賬戶的支配權(quán)。

這么理所當(dāng)然的功能远搪,在新世界中逢捺,你再也見不著蹤影。

這是你看到數(shù)字貨幣諸多不方便的一面倘潜,也是它令人著迷的另一面涮因。因?yàn)檫@是人類歷史上恨憎,第一次通過技術(shù)徹底、純粹地保障「私有財產(chǎn)神圣不可侵犯」瓤荔。而這一切输硝,都建立在你如何妥善地保管你的私鑰的基礎(chǔ)上程梦。

私鑰,即財富郎逃。

錢包生成機(jī)制

在數(shù)字貨幣世界中挺份,你的錢包由私鑰,公鑰構(gòu)成优训。在學(xué)會保管錢包前各聘,你需要明白私鑰與公鑰的生成機(jī)制: 非對稱加密算法躲因。

在 1976 年以前忌傻,所有的加密方式都是同一種模式:

  1. 甲方選擇一種加密規(guī)則搞监,對信息進(jìn)行加密腺逛;
  2. 乙方使用同一種規(guī)則棍矛,對信息進(jìn)行解謎够委;

由于加密與解密皆為同一種規(guī)則,被稱為「對稱加密算法」茁帽。此加密算法的最大弱點(diǎn)就是甲乙雙方都需要了解解密規(guī)則潘拨,而保存和傳遞解密規(guī)則的過程存在極高的安全風(fēng)險铁追。

直到 1977 年,Ron Rivest琅束、Adi Shamir 和 Leonard Adleman 設(shè)計了一種非對稱加密算法涩禀,此算法以他們?nèi)嗣置谎郏环Q為「RSA 算法」罪治。

以上圖為例,解釋非對稱加密模式的流程:

  1. Bob 與 Alice 通過非對稱算法生成各自的私鑰和公鑰(公鑰可以通過私鑰推導(dǎo))雁社;
  2. Bob 想給 Alice 發(fā)送一份加密信息霉撵;
  3. Bob 用 Alice 的公鑰對信息進(jìn)行加密;
  4. 加密的信息僅能通過 Alice 的私鑰解密徒坡;

當(dāng)前數(shù)字貨幣(比特幣喇完、以太幣等)采用的是「橢圓曲線算法」,橢圓曲線算法同樣也是非對稱算法不脯,相比起 RSA 算法有更多的優(yōu)勢防楷,比如安全性能高则涯、計算量小、存儲空間占用小亿昏、帶寬要求低等龙优。

每一個錢包賬戶包含一份密鑰對事秀,即私鑰與公鑰。私鑰(k)是一個數(shù)字宰衙,通常是隨機(jī)選出的睹欲。有了私鑰,我們就可以使用橢圓曲線乘法這個單向加密函數(shù)生成一個公鑰(K)袋哼。有了公鑰(K)涛贯,我們就可以使用一個單向加密哈希函數(shù)生成該賬戶地址(A)。

當(dāng)你發(fā)生交易時弟翘,每筆交易都需要一個有效的簽名才會被存儲在區(qū)塊鏈稀余。只有有效的私鑰才能產(chǎn)生有效的數(shù)字簽名,因此擁有錢包賬戶的私鑰就擁有了該賬戶的支配權(quán)盒蟆。

錢包形態(tài)

在了解錢包的生成機(jī)制后茁影,我們很快就明白一點(diǎn)丧凤,我們備份錢包愿待,就是備份私鑰仍侥,但因保管方式不同鸳君,所表現(xiàn)的形態(tài)也不一樣或颊。

目前常見的私鑰形態(tài):

  1. Private Key
  2. Keystore && Password
  3. Mnemonic Seed

Private Key

Private Key 就是一份隨機(jī)生成的 256 位二進(jìn)制數(shù)字,你甚至可以用硬幣醉顽、鉛筆和紙來隨機(jī)生成你的私鑰:擲硬幣 256 次游添,用紙和筆記錄正反面并轉(zhuǎn)換為 0 和 1唆涝,隨機(jī)得到的 256 位二進(jìn)制數(shù)字可作為私鑰唇辨。這 256 位二進(jìn)制數(shù)字赏枚,就是私鑰原始的狀態(tài)嚎京。

Keystore && Password

在以太坊官方錢包中鞍帝,私鑰與公鑰將會以加密(創(chuàng)建錢包時設(shè)置的密碼帕涌,請務(wù)必記住r韭)的方式保存為一份 JSON 文件纫版,存儲在 /Users/yourname/Library/Ethereum/keystore 中客情。 這份 JSON 文件就是 keystore,所以你需要同時備份 keystore 和對應(yīng)的 password梭伐。

Mnemonic code

Mnemonic code 由 BIP 39 提案提出糊识,目的是通過隨機(jī)生成 12 ~ 24 個容易記住的單詞赂苗,單詞序列通過 PBKDF2 與 HMAC-SHA512 函數(shù)創(chuàng)建出隨機(jī)種子贮尉,該種子通過 BIP-0032 提案的方式生成確定性錢包。

BIP 39 定義助記碼創(chuàng)建過程如下:
1. 創(chuàng)造一個 128 到 256 位的隨機(jī)順序(熵)绘盟。
2. 提出 SHA256 哈希前幾位鸠真,就可以創(chuàng)造一個隨機(jī)序列的校驗(yàn)和。
3. 把校驗(yàn)和加在隨機(jī)順序的后面龄毡。
4. 把順序分解成 11 位的不同集合吠卷,并用這些集合去和一個預(yù)先已經(jīng)定義的 2048個單詞字典做對應(yīng)。
5. 生成一個 12 至 24 個單詞的助記碼沦零。

所以當(dāng)你記住 12 ~ 24 個助記碼后祭隔,就相當(dāng)于記住私鑰。助記碼要比私鑰更方便記憶和保管。目前支持助記碼的錢包有 imToken 和 jaxx 疾渴。

錢包備份方式

因?yàn)殄X包的形態(tài)多樣(本質(zhì)一樣)千贯,所以備份的方式也同樣多點(diǎn),但最終的目的: 防盜搞坝,防丟,分散風(fēng)險 敦第。

防盜:分離備份,假如 keystore 或密碼被盜,但對應(yīng)的密碼 和 keystore 依然安全舀射;

防丟:多處備份空镜,降低丟失所有對應(yīng)的 keystore && password 、助記碼洼怔、私鑰等等風(fēng)險诡右;

分散風(fēng)險:將資金適當(dāng)分散,降低損失程度次员,同時采取多重簽名方式市殷,提取超過限制金額绪妹,需要多把私鑰授權(quán);

下面為大家介紹常見的備份方式:

  1. 多處和分離備份 keystore && password
  2. 紙錢包
  3. 腦錢包
  4. 多重簽名

多處和分離備份 keystore && password

  1. 打開以太坊官方錢包,在菜單欄中選擇 ACCOUNTS -> BACKUP -> ACCOUNTS民镜,你會看到一個 keystore 文件夾,在里面保存你創(chuàng)建過的錢包賬戶,以 UTC--2016-08-16....... 格式命名的 JSON 文件,這就是你的 keystore 文件葛菇。

  2. 將 keystore 文件放置多處安全的位置,如離線的 USB 以及你信任的云存儲服務(wù)商庵朝。

  3. keystone 對應(yīng)的 password,你應(yīng)該采用強(qiáng)密碼,同樣多處且與 keystore 分離備份。

紙錢包備份

紙錢包實(shí)質(zhì)就是將 keystore 或 私鑰以紙質(zhì)化形式保存,一般為二維碼形式苛坚。

你可以通過命令行的方式:

cat /Users/yourname/Library/Ethereum/keystore/<key_file> | qrencode -o keystore.png

也可以到 MyEtherWallet: Open Source JavaScript Client-Side Ether Wallet 離線提交你的 keystore 或 私鑰娇昙,就可以直接打印對應(yīng)的二維碼紙錢包危喉。

腦錢包

我們所說的腦錢包并不是由用戶自身輸入自定義的詞句生成私鑰(因?yàn)檫@并不安全),而是通過 BIP 39 提案的方式生成足夠隨機(jī)的颗胡,可記憶的助記碼。這是一個方案闸迷,但不是一個非常好的方案,因?yàn)槿祟惖拇竽X并不總是靠譜师溅。

多重簽名

多重簽名是一個不錯的選擇墓臭,它的優(yōu)勢是當(dāng)你需要提取超過限制的金額時窖维,需要多把私鑰同時授權(quán)琳轿,同時提升防盜琉闪,防丟的安全性刻两。

在以太坊官方錢包中户誓,你可以在 Wallet Contracts 下方中選擇 Add Wallet Contract硕旗,前提是你用來創(chuàng)建 Wallet Contract 的 account 有不少于 0.02 ETH墙基,足以支付交易所需的費(fèi)用。

當(dāng)你選擇 MULTISIGNATURE WALLET CONTRACT ,將會看到如下提示:

“This is a joint account controlled by X owners. You can send up to Y ether per day. Any transaction over that daily limit requires the confirmation of Z owners.”

X 代表此錢包合約由多少賬戶控制
Y 代表在單個賬戶授權(quán)情況下奸忽,每日可提款的上限
Z 代表突破提款上限富俄,需要多少賬戶授權(quán)

默認(rèn)我們采取 X = 3 ,Z =2 的方式浅妆,錢包合約由三個賬戶管理,需突破取款上限需要兩個賬戶同時授權(quán)。

采取多重簽名的機(jī)制后仓手,你可以多處且分離的方式保管你的 keystore 和 password剿另,提升防盜,防丟的安全性阳准。

關(guān)于更多多重簽名的詳情可看官方文檔: Account Management — Ethereal Homestead 0.1 documentation

結(jié)語

不管你用任何方式備份錢包讼稚,達(dá)到 防盜,防丟藕帜,分散風(fēng)險的目的即可收津。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市耽装,隨后出現(xiàn)的幾起案子期揪,更是在濱河造成了極大的恐慌掉奄,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,681評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件横侦,死亡現(xiàn)場離奇詭異挥萌,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)枉侧,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,205評論 3 399
  • 文/潘曉璐 我一進(jìn)店門引瀑,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人榨馁,你說我怎么就攤上這事憨栽。” “怎么了翼虫?”我有些...
    開封第一講書人閱讀 169,421評論 0 362
  • 文/不壞的土叔 我叫張陵屑柔,是天一觀的道長。 經(jīng)常有香客問我珍剑,道長掸宛,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,114評論 1 300
  • 正文 為了忘掉前任招拙,我火速辦了婚禮唧瘾,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘别凤。我一直安慰自己饰序,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,116評論 6 398
  • 文/花漫 我一把揭開白布规哪。 她就那樣靜靜地躺著求豫,像睡著了一般。 火紅的嫁衣襯著肌膚如雪诉稍。 梳的紋絲不亂的頭發(fā)上蝠嘉,一...
    開封第一講書人閱讀 52,713評論 1 312
  • 那天,我揣著相機(jī)與錄音杯巨,去河邊找鬼是晨。 笑死,一個胖子當(dāng)著我的面吹牛舔箭,可吹牛的內(nèi)容都是我干的罩缴。 我是一名探鬼主播,決...
    沈念sama閱讀 41,170評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼层扶,長吁一口氣:“原來是場噩夢啊……” “哼箫章!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起镜会,我...
    開封第一講書人閱讀 40,116評論 0 277
  • 序言:老撾萬榮一對情侶失蹤檬寂,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后戳表,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體桶至,經(jīng)...
    沈念sama閱讀 46,651評論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡昼伴,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,714評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了镣屹。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片圃郊。...
    茶點(diǎn)故事閱讀 40,865評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖女蜈,靈堂內(nèi)的尸體忽然破棺而出持舆,到底是詐尸還是另有隱情,我是刑警寧澤伪窖,帶...
    沈念sama閱讀 36,527評論 5 351
  • 正文 年R本政府宣布逸寓,位于F島的核電站,受9級特大地震影響覆山,放射性物質(zhì)發(fā)生泄漏竹伸。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,211評論 3 336
  • 文/蒙蒙 一簇宽、第九天 我趴在偏房一處隱蔽的房頂上張望佩伤。 院中可真熱鬧,春花似錦晦毙、人聲如沸生巡。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,699評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽孤荣。三九已至,卻和暖如春须揣,著一層夾襖步出監(jiān)牢的瞬間盐股,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,814評論 1 274
  • 我被黑心中介騙來泰國打工耻卡, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留疯汁,地道東北人。 一個月前我還...
    沈念sama閱讀 49,299評論 3 379
  • 正文 我出身青樓卵酪,卻偏偏與公主長得像幌蚊,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子溃卡,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,870評論 2 361

推薦閱讀更多精彩內(nèi)容

  • 新世界大門 當(dāng)你打開數(shù)字貨幣新世界大門時瘸羡,你需要學(xué)會一項在這世界生存的技能漩仙, 如何妥善的備份你的錢包 。 在過去的...
    阿樹閱讀 17,580評論 0 21
  • 原文:Wallets “錢包”這個詞用來描述以太坊中的一些不同的東西。 在較高級別队他,錢包是用作主要用戶界面的應(yīng)用程...
    Jisen閱讀 2,088評論 0 8
  • 錢包形態(tài) 在了解錢包的生成機(jī)制后卷仑,我們很快就明白一點(diǎn),我們備份錢包麸折,就是備份私鑰锡凝,但因保管方式不同,所表現(xiàn)的形態(tài)也...
    Allan要做活神仙閱讀 3,020評論 0 0
  • 久違的晴天磕谅,家長會私爷。 家長大會開好到教室時雾棺,離放學(xué)已經(jīng)沒多少時間了膊夹。班主任說已經(jīng)安排了三個家長分享經(jīng)驗(yàn)。 放學(xué)鈴聲...
    飄雪兒5閱讀 7,528評論 16 22
  • 今天感恩節(jié)哎捌浩,感謝一直在我身邊的親朋好友放刨。感恩相遇!感恩不離不棄尸饺。 中午開了第一次的黨會进统,身份的轉(zhuǎn)變要...
    迷月閃星情閱讀 10,576評論 0 11