私鑰匯出後再匯入 - 數位貨幣

Table of Contents

大家好,想請教各位大大

比如說我用Bitcoin core建立一個地址
以下的地址皆為測試用,裡面沒錢

地址為 368GSNCCRMqCDFNbrgbx3Rnjhz7dWefXGo
https://imgur.com/a/mQs3Fsw
並且先轉了一些錢進去

然後dumpprivkey,得到私鑰
Kyv5gcyMCbAjz4hjAKyQktK3hDp1RucKNre4ngHvUMjN3TAUTWfD
(測試用,裡面沒錢)
https://imgur.com/a/LaFZDYC

再來,我試著將私鑰匯入到線上錢包
https://imgur.com/a/3NyNiMJ

按確認後,結果出現一個1開頭的地址
和原本3開頭的完全不一樣,裡面也沒有錢
https://imgur.com/a/0qPD6jp

請問為什麼會發生這個問題呢?
是地址格式的關係嗎?
要怎麼匯入私鑰,並且可以支配368GSNCCRMqCDFNbrgbx3Rnjhz7dWefXGo
裡面的錢?

根據這個網站https://blog.hubspot.com/marketing/bitcoin-address
P2PKH格式為1開頭
P2SH格式為3開頭
不知道和這有沒有關係?

--
我就看你們ppt多會嘴 法院見
我就看你們ptxt多會嘴 法院見
我就看你們ppt多會嘴 法院見
我就看你們ptt多會嘴 法院見

--

All Comments

Connor avatarConnor2019-03-20
用支持隔離見證的錢包打開私鑰就可以
Charlie avatarCharlie2019-03-21
謝謝大大,後來用支援segwid的錢包就行了。
Ursula avatarUrsula2019-03-22
我不知道原來地址有分legacy和segwit
Rae avatarRae2019-03-27
感謝LN和絕對不能硬分叉,才有了segwit這種方案
Edward Lewis avatarEdward Lewis2019-03-28
應該說是交易的格式不同會需要不同的地址格式才安全
Suhail Hany avatarSuhail Hany2019-04-01
同一個私鑰可以簽legacy、multi-sig、segwit格式交易
Ingrid avatarIngrid2019-04-06
同一個私鑰也可以產生legacy和segwit收款地址
Audriana avatarAudriana2019-04-07
但是segwit交易和legacy相比是交易格式非常大的改動
Rachel avatarRachel2019-04-10
簽章被丟到witness section,只留下個hash當放在地址
Bethany avatarBethany2019-04-14
用舊的不支援的錢包根本不知道如何處理這些input
Quintina avatarQuintina2019-04-17
找不到公鑰當然就當作沒有錢
Thomas avatarThomas2019-04-17
但假如是用新的有支援segwit的錢包
Edwina avatarEdwina2019-04-20
tx有看到segwit的flag,就知道要去哪邊抓簽章來驗
那就是有效的input,當然就會顯示金額在錢包上
Callum avatarCallum2019-04-22
反正重點就是legacy的錢包無法辨認segwit的input
也就是BTC被Core變成兩種了,但仍然是softfork喔 XD
Oliver avatarOliver2019-04-26
本來legacy的交易格式的比特幣,大家毫無疑問都可用
新的segwit的交易格式的比特幣,只給有升級錢包的人用
Elma avatarElma2019-04-30
為了避免有segwit錢包的人誤將新格式的交易發給舊錢包
現在segwit幾乎都統一用bc1開頭的 P2WPKH type 地址
Edith avatarEdith2019-05-03
謝謝大大耐心講解,小弟受教了
我同意segwit用bc1開頭的比較妥當
Gary avatarGary2019-05-05
p2wpkh-p2sh也是3開頭,比較容易和legacy的聯名地址搞混
James avatarJames2019-05-06
(不太確定是不是叫聯名?
Elvira avatarElvira2019-05-07
講實話segwit連我自己都會混淆,各種實作非常混亂
Franklin avatarFranklin2019-05-08
總而言之,只要將私鑰妥善保管,不論收款地址是legacy
Elizabeth avatarElizabeth2019-05-10
只要將私鑰保管好
Caitlin avatarCaitlin2019-05-10
不論是legacy或segwit的地址
Jessica avatarJessica2019-05-15
都能支配裡面的錢
Jacob avatarJacob2019-05-19
是啊,BTC無論再怎麼改怎麼fork,我認為都不會動到私鑰
Jacob avatarJacob2019-05-20
至於私鑰要怎麼產生收款地址處理input,都是錢包實作
Xanthe avatarXanthe2019-05-23
我今天第一次碰到這情形有點嚇一跳
Genevieve avatarGenevieve2019-05-24
想說弄錯私鑰,完蛋了,錢沒了
(小弟菜菜的
Mia avatarMia2019-05-29
幾個比較有名的wallet也很妙
Skylar Davis avatarSkylar Davis2019-06-01
會用錢包console導出導入私鑰已經算是勝過九成使用者
Wallis avatarWallis2019-06-03
匯入私鑰後,都只去抓legacy的地址
segwit地址,都要用console操作
Iris avatarIris2019-06-07
console指令一下,馬上抓到餘額XD
Zora avatarZora2019-06-07
因為segwit當初也是吵很久,支援採納率也是很慢
各種實作還互不相容,搞得各個錢包開發者也是很頭大
Michael avatarMichael2019-06-09
再請教一下,目前用legacy比較好,還是segwit比較好?
Dora avatarDora2019-06-13
相容性 -> legacy 省手續費和開LN通道 -> segwit
Michael avatarMichael2019-06-13
了解,感謝大大講解