比特币钱包:私钥公钥地址那些关系(1)

数字货币3年前 (2023)发布 EditorY
29,173 0

比特币钱包:私钥公钥地址那些关系(1)

              

第一个效果是,这些名词之间有什么联系?

假定用一句话来注释这些术语之间的联系,即钱包生成私钥——私钥生成公钥——公钥生成公钥哈希——公钥哈希生成地址—地址用来接受比特币,很冗杂,你可以了解。

第二个效果,这些名词终究是什么?

一句话总结,除了钱包是软件,其他四个都是不同长度的字符串。例如,私钥是 52 位字符串,地址是 34 位字符串。

第三个效果,这四个字符串是从哪里来的?

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

公钥=算法 1(私钥)

公钥哈希=算法 2(公钥)

地址=算法 3(公钥哈希)

所以有:=((( key)))

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

第四个效果,哪些字符串必需失密btc钱包导入私钥,哪些可以公开?

私钥决不能公开,由于它实质上具有相应的 比特币 的一切权。

地址可以是公开的,由于它是用来接受比特币的,公钥和公钥哈希也可以是公开的,但是一般是看不到的。

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

由于即使对方知道地址和公钥,对方也无法计算出你的私钥,因此无法掌握你的比特币。

为什么不能计算?

由于成果 3 中的方程,除算法 3 外,算法 1 和算法 2 的计算是不可逆的。

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

什么是计算不可逆性?

举个冗杂的例子

有方程y=4×2+5x+17,就是我们中学时都学过的抛物线方程。在这个繁杂的方程中,当 x 已知时,y 可以快速计算进去,但是当你知道 y 时,你需求将 x 反转,你会发觉 x 有两个能够的答案,但实际上只需一个是准确的。当然,真正的密码算法比这繁杂得多,所以当 y 已知时,x 的能够性是 解的 10 的 77 次方之多,所以假设你有一台超级弱小的计算机并实施 brute志愿搜寻的处置计划,你还是可以计算出私钥的,但是听说宇宙中一切原子的总和是10的80次方,所以暴力搜寻的方法应当是需求很多时间的。

再比如,你看过电影《模拟游戏》,英军在取得密码机(算法)后依然无法破解德军的密码。Key)作为终点,在不知道密码的状况下,中止反向暴力破解需求数千万年,但最终,由于呆板的德国人每次都运用相同的密码作为终点,而这个密码依然是自然言语,招致密码被破解。

因此,您每次中止买卖时都需求生成一个新的私钥,然后获取一个新的地址,这样您的买卖平安性就取得了极大的保证。

第六个成果,私钥的实质是什么

从下面的描画中,我们可以推断出私钥的实质是一个繁杂数学问题的处置计划。当有人向公共地址发送比特币时btc钱包导入私钥,实际上是向全网一切比特币客户端发送音讯。数学题,而这道题的准确答案是你的私钥,由于那道题是用你的私钥生成的,所以只需你能立刻回答,所以 比特币 是你的,所以私钥必需不与他人共享。

              

© 版权声明

相关文章