主页 > 怎么在华为下imtoken > 说说钱包,私钥,公钥,地址

说说钱包,私钥,公钥,地址

怎么在华为下imtoken 2023-06-06 05:21:39

比特币地址公钥私钥有什么用_比特币钱包私钥论坛_比特币 私钥丢失

近期,与区块链技术相关的话题热度持续攀升。 其中,大家最熟悉的应用恐怕就是比特币了。 关于这种数字货币价值的争论在网络上早已沸沸扬扬,有利有弊。 挤。

不过我不打算谈价值,只想从比特币对应的一个具体的应用软件说起,说说一些相关的专业术语和背后的逻辑。

如果你是比特币的持有者,而你恰好有一台windows或者mac电脑,那么你应该用过一个叫Bitcoin-qt的软件,这是一个叫比特币钱包的工具,和它相关的有私钥,公钥,地址和其他名词概念,那么这四个概念之间是什么关系呢? 虽然网上有很多资料对它进行了详细和技术性的解释,但我还是费了很大的力气才弄明白。 可能是我理解能力差。

所以接下来,我会把我在理解这些问题的时候遇到的问题列出来,一一解答。

第一个问题,这些名词之间是什么关系?

如果用一句话来解释这些名词之间的关系,那就是钱包生成私钥---私钥生成公钥---公钥生成公钥哈希---公钥哈希生成一个地址---地址是用来接受比特币的,简单易懂。

第二个问题,这些名词是什么?

比特币钱包私钥论坛_比特币地址公钥私钥有什么用_比特币 私钥丢失

一句话概括,除了钱包是软件,其余四个都是长短不一的字符串。 例如,私钥是一个52位的字符串,地址是一个34位的字符串。

第三个问题,这四根弦是从哪里来的?

私钥由钱包软件随机生成,然后通过密码算法生成公钥和地址。 如果用方程表示,可以写成如下

公钥=算法1(私钥)

公钥散列=算法2(公钥)

地址 = 算法 3(公钥散列)

于是就有:地址=算法3(算法2(算法1(私钥)))

比特币 私钥丢失_比特币地址公钥私钥有什么用_比特币钱包私钥论坛

其中,算法1、算法2、算法3均为公开算法。

第四个问题,这些字符串中哪些必须保密,哪些可以公开?

私钥绝不能公开,因为拥有它本质上就是拥有相应比特币的所有权。

该地址可以公开,因为它用于接受比特币,公钥和公钥哈希也可以公开,尽管通常您看不到它。

第五个问题,地址和公钥为什么可以公开?

因为即使地址和公钥被别人知道了,对方也无法推导出你的私钥,也就无法掌握你的比特币。

为什么不能计算呢?

比特币 私钥丢失_比特币地址公钥私钥有什么用_比特币钱包私钥论坛

由于问题3中的等式,除算法3外,算法1和算法2的计算不可逆

地址=算法3(算法2(算法1(私钥)))

什么是计算不可逆性?

让我给你一个简单的例子

有一个方程y=4x²+5x+17,是我们中学都学过的抛物线方程。 在这个简单的等式中,当 x 已知时可以快速计算出 y,但是当 y 已知时也可以快速计算出 y。 将x取反,你会发现x有两个可能的答案,但只有一个是正确的。 当然,真正的密码算法要比这复杂的多,以至于,给定y,x解的可能性可以达到10的77次方,所以如果你有一台超级强大的电脑,还是可以算出来的私钥,如果你执行暴力搜索来解决它。 不过据说宇宙中所有原子的总和是10的80次方,所以暴力搜索的方法应该是需要很多时间的。

再举个例子,大家看过《模仿游戏》这部电影,英军在拿​​到engima密码机(算法)后依然无法破解德军的密码,因为德军每次都会使用新的密码它以发送一条消息(私钥)为起点,在不知道密码的情况下,需要几千万年的时间进行反向暴力破解,但最终,因为死板的德国人使用相同的密码作为起点每次,而且这个密码还是自然语言,导致密码被破解。

因此,您每次交易都需要生成一个新的私钥,然后得到一个新的地址,这样您的交易安全就得到了极大的保障。

比特币 私钥丢失_比特币地址公钥私钥有什么用_比特币钱包私钥论坛

第六个问题比特币地址公钥私钥有什么用,私钥的本质是什么

从上面的描述中,我们可以推断出私钥的本质是一个复杂的数学问题的解决方案。 当有人向公共地址发送比特币时,他实际上是在向全网所有比特币客户端发送一个数学问题,而这个问题的正确解就是你的私钥,因为这个问题是用你的私钥生成的,所以只有你可以在第一时间回答,所以比特币是你的,所以私钥几千万不能告诉别人。

如何找到私钥并确保其安全?

在bitcoin-qt软件中,进入windows debug或debug窗口,在命令行输入getaddressbyaccount命令,查看所有生成的钱包地址。

选择其中一个地址,然后使用 dumpprivkey“地址”命令查看私钥(54 位字符串)。

下图是使用getaddressbyaccount ""命令查看地址列表和dumpprivkey查看私钥的截图。 注意第一张图中钱包是加密的,所以直接输入dumpprivkey命令是看不到私钥的。

比特币 私钥丢失_比特币钱包私钥论坛_比特币地址公钥私钥有什么用

比特币钱包私钥论坛_比特币地址公钥私钥有什么用_比特币 私钥丢失

输入钱包密码后,可以使用dumpprivkey命令查看私钥

比特币钱包私钥论坛_比特币地址公钥私钥有什么用_比特币 私钥丢失

刚才说了私钥很重要。 它是真正决定谁拥有比特币的证明。 私钥其实在bitcoin-qt客户端中一个叫wallet.dat的文件里,刚刚安装的bitcoin-qt客户端没有设置密码。 万一电脑落入不法分子之手或被黑客攻击,导致私钥丢失,就很尴尬了,所以必须设置密码,密码必须服从随机的复杂大小写字符 有数的规则。 建议使用专用密码生成软件生成。 关于密码软件,找个机会再说吧。

但是一定要记住,密码千万不能忘记,因为如果忘记了密码,就无法打开wallet.dat文件,也就找不到私钥了。 那么,就不会再有了比特币地址公钥私钥有什么用,我有过一开始翻钱包输错密码,然后打不开钱包的尴尬。 最后只好一气之下删除了wallet.dat文件,让系统自己再生成一个。 钱在宇宙某个时刻被埋在了星球上,然后坐标图就丢失了,因为Bitworld只认私钥不认身份证。 如果你失去了它,你就失去了它,而且你再也无法找回它。

但是,正因为比特币的所有权是通过私钥确认的,所以才有最狠的办法来保存它。 老猫还提到,找到私钥后,记在纸上,然后把纸锁在保险柜里。 或者只是把它记在脑子里,但谁能记住 54 位字符串呢? 然后在电脑上删除客户端连同钱包文件。

好吧,关于钱包客户端,仅此而已。 刚刚开始了解相关知识。 随着资料的增加,我可能会有更新的理解,稍后再写出来。

好意提醒

小心,小心,小心不要丢失你的私钥