[心得] 冷錢包與助記詞介紹
自己在了解冷錢包與助記詞的時候遇到了很多問題,因此決定打成一篇文章分享給也有疑問的新手。
1. 為什麼我們需要冷錢包?
如同貨幣一樣,我們會把一些新台幣放在銀行,同時也會留一些現金在身上。當新台幣數量多的時候,甚至會開多家銀行來存放,來分散風險。
加密貨幣也是一樣,我們會把加密貨幣放在一家或多家交易所存放,但是萬一交易所跑路或是被駭呢?銀行倒閉的話,有法律可以保障我們的存款,但是交易所倒了,很有可能你什麼東西都拿不到(可以看看比特之星、台灣幣寶的範例)。有沒有辦法把加密貨幣留在身邊,降低風險呢?
答案就是冷錢包。
2. 什麼是冷錢包?
冷錢包和現實生活中的錢包概念相同,都是用來存放貨幣的。但是加密貨幣是看不見、摸不著的,我要如何儲存這個虛擬的東西呢?冷錢包如同銀行帳戶,由一個地址(銀行的帳號)與私鑰(銀行的密碼)所組成,大家可以透過你的地址(銀行的帳號)來轉錢給你,而你可以透過私鑰(銀行的密碼)來存取你的冷錢包(銀行帳戶)。所以地址可以讓大家知道,但是私鑰千萬不能流出,否則大家便可以存取你的冷錢包。(這邊我沒有提到公鑰,因為我不想增加理解的難度,但是有興趣的人可以自行google)
透過冷錢包,我們可以把我們的加密貨幣放心地存放在裡面,而不用擔心交易所倒閉或是被駭,造成財產的損失。
3. 為什麼我們需要助記詞?
前面講過了冷錢包的概念,大家可能會有新的問題產生。萬一我有多個錢包,例如:比特幣錢包、以太坊錢包,以及其他鏈的錢包(大家可能要有鏈的概念比較容易懂我在寫什麼),那這樣我豈不是會有很多私鑰要記,當我要轉帳的時候不會手忙腳亂嗎?
助記詞的出現,解決了這個問題。簡單的來說,助記詞能夠讓你透過一段英文單字,存取多條鏈上的多個錢包,解決需要記住多個私鑰的問題。
4. 什麼是助記詞?
前面提到助記詞可以存取多個錢包,但是實際上是如何進行的?
助記詞運行的原理就是透過一個函數f,f是一個 (助記詞, 鏈, 第幾個錢包) 的函數,輸出的值是錢包的私鑰(不知道什麼是函數的話大家可以想像這是一個黑盒子,你把 (助記詞, 鏈, 第幾個錢包) 丟進去,黑盒子會吐出私鑰給你)。
講這麼多,不如讓大家真的去操作這個黑盒子。大家可以進到這個網站
[https://iancoleman.io/bip39/](https://iancoleman.io/bip39/),並使用下面的助記詞
[boring coin sunny bar suggest hollow together talent glove possible inner
dynamic] 填入 [BIP39 Mnemonic] 這個格子,同時在 [Coin] 選擇 [ETH - Ethereum],[Derivation Path] 選擇 [BIP 44]。在最後面的 [Derived Addresses] 出現的第一個地址應該是 [0xC12c1082dD277fCDd04f1Cb47B36eFF94cbb93E3]。
大家可以把這段助記詞也填入Metamask,出現的第一個ETH地址也會是
[0xC12c1082dD277fCDd04f1Cb47B36eFF94cbb93E3]。而如果你在Metamask再新增一個ETH地址,出現的會是 [0x0ff4f2d4FdCA77c9407224B66ED2661bF05d805b],也就是剛剛
[Derived Addresses] 的第二個地址。
在剛剛的情形,我們等於把 (助記詞, ETH, 1) 丟到黑盒子裡面,得到了
[0xC12c1082dD277fCDd04f1Cb47B36eFF94cbb93E3] 還有他的公私鑰,把 (助記詞, ETH,2) 丟到黑盒子裡面,得到了 [0x0ff4f2d4FdCA77c9407224B66ED2661bF05d805b] ,同時還有他的公私鑰。
大家也可以自己試試看改變 [Coin] 的選項,使用其他鏈看看,並且在Metamask加入對應鏈的錢包,看看地址會不會一樣。
到這邊為止,希望大家對於錢包、助記詞有更多的認識。
提醒大家一下,非常不推薦大家把自己的助記詞填入剛剛的網站中。我個人冷錢包的助記詞只有寫在紙上,完全沒有打在電腦上過。如果真的好奇自己的私鑰是什麼的話,可以把網站下載下來,在不連網的電腦使用(這邊的不連網指的是再也不會連網)。
最後來回答其他常見問題
1. 助記詞等於私鑰嗎?
助記詞不等於私鑰,但是透過助記詞,你可以推得私鑰。某種程度上來說,助記詞比私鑰還重要,私鑰被洩露出去,只會有一個錢包的錢可以被存取,但是助記詞被洩露出去,所有鏈上、所有錢包的錢都可以被存取。
2. 生成助記詞的時候,有沒有可能生成被人用過的?
理論上來說當然是有可能的。目前主流的助記詞是有12或24組英文單字組成,24位的助記詞一共有115 792 089 237 316 195 423 570 985 008 687 907 853 269 984 665 640
564 039 457 584 007 913 129 639 936種組合。所以理論上生成助記詞的時候,有可能生成被人用過的,但是幾率非常低。
目前還有助記詞的形式是12+1或24+1組英文單字組成。這邊的+1是指除了助記詞的12或24組英文單字外,你可以再自己加上你的一組單字,形成完整的助記詞。在這個情況下,就算你的12或24組英文單字的助記詞洩露了,只要別人沒有你自己加上的單字,也無法存取你的錢包(因為推出的地址會完全不一樣)。
3. 如果我的冷錢包不見或是故障了,我的錢還有辦法拿回來嗎?
當然有辦法。在了解助記詞後,其實只要錢包支援同樣的生成路徑(這邊是指
Derivation Path,你也可以把生成路徑想成函數f或是黑盒子。在剛剛的範例,我們使用的是BIP 44,還有其他的生成路徑),都可以還原你的錢包。
新手常常發生兩個錢包輸入同樣的助記詞,發現地址不一樣,以為自己的錢不見了。其實只是錢包的生成路徑不一樣,不用太過擔心。
--
推 真的要自己驗證過註記詞生成私鑰的過程,才比較能理解
好文推
推推,可以收錄精華區了
推
好文推推
推
推
推推
推好文
感謝分享
推推
推 過了那麼久還能有優文
推
推推
推
推
推
推
推
爆
[閒聊] 加密貨幣閒聊區-大到不能倒?!!幣圈的字典沒這個東西啦,從一開始就是 這兩間都曾是世界上最大的加密貨幣交易所,這就是他們的屍體。 而我曾經註冊過但是被倒掉或是被莫名其妙封帳的交易所就有以下這些:54
[閒聊] 轉幣觀念版上轉幣轉錯鏈也太常見了吧,我來寫一下一些觀念,希望可以減少大家轉錯鏈的機率。 首先,你要知道所有錢包的地址怎麼產生,基本上就是: 助記詞=>運算變成私鑰=>運算變成錢包地址(如0x1234…) 所有仿eth的鏈上面的算法都一樣,所以同一組助記詞產生的地址都一樣。下面是簡圖35
[Coin] ledger冷錢包助記詞疑問請問ledger是不是能設定12或24組助記詞 應該都是設最大值吧,越多組越安全? 爬文有看到板友是用英文書來幫助記憶 上網有找到一個safepal cypher,這個好用嗎? 除了用紙筆寫下,還有推薦把助記詞永久記下的方法嗎?31
[閒聊] 請問ledger 24個助記詞保管方法24個助記詞,目前自己打算分3份,每份遮蔽8個詞彙,只要有2份,就可知道24個完整助 記詞。 一個放家裡,一個放銀行保管箱,一個放1password或bitwarden。 不知道這樣是否可行,或是有更好的方法呢? 另外,如圖,紅底為遮蔽助記詞。26
[閒聊] 加密幣逃難備忘錄(突然發現應該用 加密幣 一詞才對) 在下幣圈新手, 筆記一下平常將加密幣放在錢包上的一些心得。 內容皆為個人主觀認知,希望能拋磚引玉, 有請各位高手不吝指正。10
[閒聊] 新手請教關於錢包導入助記詞...最近剛加入了加密貨幣的圈子,由於自己是完全不懂,所以也上網做了很多的功課,但有 些問題真的找不到解答,所以上來請教各位大神們... 我下載了兩款錢包imtoken跟trust wallet想要測試助記詞是否真的能找回錢包,所以就 從交易所打了一點比特幣跟乙太幣到imtoken,然後從trust wallet輸入了助記詞,錢包 有成功找回,可是只有乙太幣有錢,比特幣是沒錢的...我有注意到乙太的地址是一樣的10
[Coin] 冷錢包、紙錢包?1.之前趁雙11買了一張coolwallet S後來才發現板上都很不推這個品牌,想請問是安全性還是因為功能支援不足呢?我單純只是hodl BTC ETH,目前還感受不到他到底哪裡這麼不受青睞,如果是安全性問題,那我會趕快再購入其他冷錢包~ 2.請問所謂的紙錢包製作方式,就是創一個熱錢包,紙筆記下助記詞,然後永遠不要連網就可以稱為紙錢包嗎?還是需要特殊的創立方式呢? 3.請問如果冷錢包的開發商或品牌本身倒閉,不再支援原本的冷錢包商品,要如何透過原本的助記詞取出原本冷錢包的財產呢? 4.那冷錢包跟紙錢包的差別只在冷錢包有開發商內建的一些默認功能嗎,像是質押或是換匯之類的? 再麻煩替菜鳥我解答,感謝9
Re: [閒聊] 冷錢包有可能被廠商動手腳嗎?真正的冷錢包是完全離線的,用的時候都不連網, 不過這種冷錢包相對難用。(要把簽名內容抄出來廣播) 那麼冷錢包有沒有來自設計者的風險? (二手搞鬼的姑且不論) 目前小弟想到的,4
Re: [閒聊] 美國fintech銀行附設的交易所 更安全?其實不少人也想 如果幣圈也有銀行就好 也跟銀行一樣的保障 銀行倒閉保證可以拿回300萬等值的法幣或比特幣 但是沒有