请教一个比特币钱包生成的问题

2017-12-26 22:34:06 +08:00
 Part

我不是搞技术的,因为最近很多人都在讨论比特币,所以看了相关的文章,有些地方不太懂,在此想请教一下各位大神。

根据我的理解,生成一个钱包的整个流程是:

  1. 生成私钥,这个类似钱包的密码,要保密;
  2. 通过椭圆算法得出公钥;
  3. 将公钥转换成钱包地址。

我知道由公钥或者钱包地址不能逆转得到私钥。

而我的疑惑是,这个私钥的长度是固定的话,而且同一个私钥能得出唯一一个钱包地址,那么也就是说可以穷举出所有密钥?或者说不断地尝试不同的私钥然后得出地址,再在比特币账本上查一下看这个地址有没有 BTC,然后就可以占为己有了?

我知道我肯定是某些点理解错了,但是搜索了知乎和 Google 没找到解决我这个困惑的答案,希望有大神不吝赐教,谢谢!

1804 次点击
所在节点    Bitcoin
22 条回复
lvybupt
2017-12-27 11:12:07 +08:00
NPC 问题,想目前的计算能力,穷举需要的时间超过了地球的寿命无数倍
uqin
2017-12-27 12:16:21 +08:00
这是一个初级数学问题吧 跟比特币关系不大

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/417858

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX