保存比特币没那么容易分享一个早段时间我的比特币失而复得的故事

几个月前,我早段时间我下载Bitcoin Core钱包离线生成了一个地址,导出了私钥,然后还转了点币进去。

过段时间,我用想试试导入私钥,结果我在Bitcoin Core钱包的控制台输入Importprivkey+私钥,出现各种错误,反正就是不能导入。我至今不知道这是为什么。。。

保存比特币没那么容易分享一个早段时间我的比特币失而复得的故事


当然,这难不倒我,既然手握私钥,我换个钱包再试就行。

于是我下载了个比太钱包,轻松就导入了私钥,导入后我傻眼了,公钥的地址变了,我的币也不见了。我以为是我抄错私钥了。

因为本来就是个做实验的钱包,我存的币也不多,短暂的伤心之后,我就忘记了这个事。

早几天,我又想做冷钱包了,吸取之前的教训,我打算找个中国人做的钱包试试,万一出了问题还能找到客服问问。


保存比特币没那么容易分享一个早段时间我的比特币失而复得的故事


我下载某钱包导入私钥的时候,发现可以选择地址类型(隔离见证和普通)。我才知道,一个私钥可以对应多个公钥。于是我找到之前的冷钱包私钥,导入的时候选择了“隔离见证”,果然,我之前存币的地址出现了,我的比特币好好的呆在里面。

原来我在Bitcoin Core钱包离线生成的地址是“隔离见证地址”(3或BC开头),后来我把私钥导入比太钱包,出现的却是“普通地址”(1开头)。为什么会这样?因为比太钱包很久前就没人维护了(团队去做新钱包去了),比特币分叉后出现的“隔离见证地址”,它可能不支持显示。

1、一个比特币私钥能对应多少种地址?

我在网上看到个回答:

“公钥分压缩和非压缩两种;
脚本类型有P2PKH和P2SH两种。
这样就有了2*2=4种地址。

再加上SegWit,脚本类型还多了P2WPKH、P2WSH、P2SH-P2WPKH、P2SH-P2WSH四种,但是SegWit要求公钥必须是压缩的,所以,只多了4种地址。

也就是说,现在一个比特币私钥最多可以对应8种比特币地址。”

2、花式丢比特币

忘记备份,存私钥的硬盘坏了,这些只是入门级丢币。

我还发现有人用某钱包的HD模式把币搞丢的。HD钱包只有助记词,没有私钥,一个助记词对应很多公钥。每次你导入助记词,出现的公钥可能是不同的。这样就非常容易把币搞丢。。。当然如果你技术过硬,还是可以找回来的。

3、总结

比特币虽然进化很慢,但一直在进化,比如比特币大分叉前就没有“隔离见证”这种东西。轻描淡写看个教程就能保存好比特币,这是不可能的。如果不是我想做新的冷钱包,我根本就不会知道一个私钥对应多个地址这种玩法。毕竟我日常又不使用比特币,我之前体验比特币钱包还是2014年的事。

如果用传统的做产品角度来要求比特币,比特币在很多方面是不合格的,甚至是反人类的。但是没办法,这就是去中心化要付出的代价。没有公司、没有团队、没有客服,只有社区义务劳动,我们要求不能太高,必须承受它的简陋。其实解决办法也有,多试几个钱包就好了,还是有很多优秀的钱包团队在试图解决这些问题,让比特币变得易用。


分享到:


相關文章: