不同種類數位貨幣與私鑰的迷思

近日在討論區看到有人轉錯把萊特幣轉到比特幣錢包,為何將比特幣錢包導出私鑰 再導入萊特幣錢包,錢就能找回來呢?真讓人匪夷所思?有專家能解釋一下嗎?

原文請至:http://8btc.com/thread-59353-1-1.html

該討論中的地址是’3’開頭,比特幣地址如果是’3’開頭,是屬於 P2SH (Pay to Script Hash) 型的地址。

又,比特幣的 P2SH 型的地址剛好和萊特幣的 P2SH 型地址的 hash 法,不巧都「一樣」。 (source: https://www.reddit.com/r/Bitcoin/comments/2yiqvm/if_a_bitcoin_address_and_an_litecoin_address_are/)

就是說,同樣的P2SH型地址,比特幣的P2SH型地址所有人,和萊特幣的P2SH型地址的所有人是同一個,因為對應到的私鑰是一模一樣的,你有比特幣的P2SH型地址的私鑰的人,同一樣私鑰,也可以用在地址相同的萊特幣的P2SH型地址。

有私鑰的人,把同一把P2SH私鑰安裝到比特幣或/和萊特幣錢包,就可能可以有權花用它的未用餘額。不過如果該 P2SH 對應的 Script (程式)有特殊條件要符合才能花,那就另當別論了。

比特幣 P2SH 型地址(‘3’ 開頭)較新,2012年之後才有,一般不常見,通常我們用的是’1’開頭的P2PKH型。

1個讚

有點複雜,我可以解讀成因為比特幣和萊特幣算法相同的關西嗎?
還有感謝你的答覆。:grinning:

「 算法」這個詞太含糊, 看指的是算什麼的算法,不同數位幣的演算法(algorithm)是不同的。

不過, 對一個’3’開頭的(p2sh型)地址(比特幣或萊特幣)來說, 如果你有(或猜出)它相對應的私鑰, 這個私鑰在這兩個不同的數位幣的應用中, 它是值是完全相同的。

註:有私鑰的人, 就是可以用其地址餘額的人。

我想請問如果maicoin的比特幣地址也是3開頭 ,是否我不小心將萊特幣發進3開頭的比特幣地址也會在私鑰裡呢?
前幾天發送萊特到比特幣的地址,好死不死還成功,正常如果是別的比特地址平台還會判斷出來的不是萊特地址,但是發到3開頭的比特幣地址卻成功了

錢(比特幣或萊特幣)不是放在一個私鑰裡面,是被放在區比特幣區塊錬或萊特幣區塊錬上:比特幣在比特幣的區塊錬上,萊特幣在萊特幣的區塊錬上。

私鑰是用來開啟該區塊錬上的結餘,有私鑰的人才可以花用該區塊錬上該私鑰能解開地址的錢。

如果你不小心將萊特幣發進比特幣地址,除非你有收方比特幣地址的私鑰,不然錢一去不回,到了某人的口袋,某人就是那個有私鑰的人,不知道是誰。如果你是收方地址私鑰的擁有人,那錢還是在你的花用權限內。