請問硬體錢包,種子可以共用嗎? - 數位貨幣

Table of Contents


幫左大補充

--
leftc: 原po的問題其實分兩層 1.單字共用 2.生成錢包地址相容 03/29 10:54
leftc: 1的話只要符合BIP39,單字生成的金鑰基本上就是相同的 03/29 10:56
leftc: 只要1沒問題 2就只是能不能正確顯示餘額的問題 03/29 10:57
leftc: 最簡單的方式應該是用cool產生生成地址後 用nano全轉過去03/29 11:01
leftc: 以上是針對BTC,ETH還是BIP44所以應該不會有影響03/29 11:02
leftc: 希望有實際操作過segwit的可以確認一下我的推測XD03/29 11:04
leftc: https://iancoleman.io/bip39/ 這網站可以算各種衍生地址03/29 11:17
>謝謝你的說明。
>早上已經寫中文,去官方問問題。
>很快就有解答了。
>官方說:Ledger使用與CoolWallet S不相同的地址產程協訂,所以是無法直接在CoolWall
et S上恢復錢包的。
--


CoolWallet會這麼說的原因是,這些HD錢包,儘管同樣採BIP39產生Root key和助記種子
但是在派生路徑(BIP44/BIP49......)部分可能不完全相同
為了避免爭議(麻煩),採取保守回答。


在此用 https://iancoleman.io/bip39/ 工具來簡略說明 如圖:

https://i.imgur.com/qXfb8bV.png


實際上創建錢包時,以RNG產生出的是BIP39 Seed

再以此導出Mnemonic和Root key

這個Root key就是HD錢包無限派生各種貨幣私鑰的"母親"

但是因為太難抄寫記憶了,所以包含在圖中1、2步的就是BIP39規範的一個重要意義:

"以相對好記的Mnemonic代表Root key"


因為大部分HD錢包都是使用同一組規則(BIP39),
所以可以共用Mnemonic(常見12或24字英文種子)


只要有固定的Mnemonic就能產生固定的Root key

再搭配固定的派生路徑規則,即可產生/回復無限組私鑰和相應地址

這就是HD錢包大致上的架構。





而相容問題一般是出現在第3步派生路徑(圖中Derivation Path)

一般來說各幣種大致上都是採用BIP44

(BIP49、84、141都是為了BTC搞Segwit地址後面弄出來的新規範先不談)



BIP44的路徑主要是定義成這種結構

m/purpose'/coin_type'/account'/change/address_index


好,先別緊張,看他實際的樣子比較不可怕

https://i.imgur.com/wCRKCWp.png


以ETH舉例,ETH註冊的coin_type是60

所以ETH錢包用的路徑最常見的型式長這樣

m/44'/60'/0'/0 (Jaxx, Metamask, Exodus, imToken, TREZOR, Ledger Live)

但是第二常見的長這樣

m/44'/60'/0' (Coinomi, Ledger Legacy)


會出現兩種路徑,主要是ETH加入BIP44時,最初沒有共識軟體實作路徑要用那種形式

以原PO手上的Ledger產品來講,早期基於Chrome擴展的客戶端用的是第二型式

現在全新的桌面/手機軟體客戶端Ledger Live,則回到大多數錢包用的第一種型式

如果錢包沒有設計去掃描兩種常見路徑,只認自家指定的路徑就有可能抓不到地址

而Ledger Live會自動掃描,若以前第二型式產生的地址有交易紀錄會導入標註成Legacy

(回到原PO的狀況,CoolWallet S是採哪種型式並不清楚,
如果沒有設計掃描兩種路徑是有可能抓不到的,相對來講Ledger Live兩種都會掃)

Edit:
leftc: coolwallet s有在官網寫他們的ETH是 m/44'/60'/0'/0



好,如果把BTC加進來考量又更複雜了

Ledger Live和一堆錢包為了支援Segwit,BTC新地址開始預設用相容的BIP49

而BIP49產生的是 3...地址

早期BIP32/BIP44產生的是 1...地址

在只認識BIP44規則的客戶端,自然抓不到3...地址,也就無法控制該地址的錢



所以依照CoolWallet的回答,可以推測CoolWallet的客戶端應該只支援BIP44





>我自己現在ledger錢包出問題了,更新韌體後,無法使用。我現在只有英文單字的種子,
>請問有哪個APP錢包,可以用這些英文單字種子呢?


回到原PO的問題,我的建議是

1.如果成磚,先嘗試Ledger Live提供的恢復工具
https://i.imgur.com/Cw5CbYm.png

我自己一路從1.3.x升到1.5.5是沒有碰到問題


2.只有24字種子的情況,使用https://iancoleman.io/bip39/ 的離線版

導出有錢地址的私鑰,在Metamask這類操作簡單的錢包匯入私鑰操作

會比在那邊嘗試哪個軟體錢包能抓到全部路徑來的省事

( ETH可以直接用https://vintage.myetherwallet.com/ )


3.一旦導出過私鑰,代表你了解錢包安全性已從較高的硬體錢包級別下降到軟體錢包級別


4.我個人認為硬體錢包現在還是Ledger和Trezor兩家用戶眾多、備受檢驗比較可信

--

simpleledger:qzp6y3jarfpw933trew4ehxeaeaxnrpkyur2klq4jx

--

All Comments

Olivia avatarOlivia2019-04-03
原po的問題其實分兩層 1.單字共用 2.生成錢包地址相容
Doris avatarDoris2019-04-04
1的話只要符合BIP39,單字生成的金鑰基本上就是相同的
Elvira avatarElvira2019-04-07
只要1沒問題 2就只是能不能正確顯示餘額的問題
Victoria avatarVictoria2019-04-08
最簡單的方式應該是用cool產生生成地址後 用nano全轉過去
Elvira avatarElvira2019-04-10
以上是針對BTC,ETH還是BIP44所以應該不會有影響
Lydia avatarLydia2019-04-11
希望有實際操作過segwit的可以確認一下我的推測XD
Daniel avatarDaniel2019-04-16
https://iancoleman.io/bip39/ 這網站可以算各種衍生地址
David avatarDavid2019-04-20
coolwallet s有在官網寫他們的ETH是 m/44'/60'/0'/0
Dorothy avatarDorothy2019-04-24
大推,解釋得專業又清楚
Anthony avatarAnthony2019-04-26
coolwallet s有在官網寫他們的ETH是 m/44'/60'/0'/0
Valerie avatarValerie2019-04-27
斗500PCH以茲感謝
Joseph avatarJoseph2019-04-29
Hedwig avatarHedwig2019-05-03
大推 很詳細
Elvira avatarElvira2019-05-05
1045字*10星=10450 PCH http://tinyurl.com/y2ps63xh
Una avatarUna2019-05-10
私人錢包再加碼1000 PCH http://tinyurl.com/y53juvur
Vanessa avatarVanessa2019-05-13
一樓被吃掉了,誰斗的搞不清楚XD
Olga avatarOlga2019-05-16
謝謝,這麼詳細的說明
Annie avatarAnnie2019-05-19
我的Ledger Live遇到的問題是,
它不支援win7 韌體更新,但我已經按了更新,
Frederica avatarFrederica2019-05-20
結果nano S就掛了。
所以我就找一台win8來作韌體更新,
結果win8不認識這台已經掛掉的nano S