主页 > imtoken安卓官网 > 比特币地址是如何产生的

比特币地址是如何产生的

imtoken安卓官网 2023-03-20 05:34:44

比特币转错到比特币现金地址了_比特币地址_比特币价值比特币最新

第0章介绍

有一个问题对于刚接触比特币的小伙伴来说一定很陌生。 为什么可以离线生成比特币地址? 即可以在一台永远不联网的电脑上生成一个比特币地址,也可以将比特币转账到这个地址。 .

都说比特币存在于区块链中,那么这个从未上线的地址与区块链有什么关系呢?

这就涉及到比特币地址是如何产生的问题。

第一章 身份证号码是如何产生的

我国居民身份证号码的编码方式有国家标准——GB11643-1999。 规则如下:

(1)前1、2位表示:所在省份代码;

(二)第3、4位表示:地方级行政单位代码;

(三)第5、6位表示:所在区县代码;

(4) 第7至14位数字表示:出生年、月、日;

(5)第15、16位表示:所在地派出所代码;

(6) 第17位表示性别:奇数表示男,偶数表示女;

(7)第18位为验证码:有的说是个人信息码,一般由计算机随机生成,用于校验身份证件的正确性。 校验码可以是 0 到 9 之间的数字,有时用 x 表示。

我国有14亿人口比特币地址,通过以上七步生成的身份证号码基本可以避免重复。 而且由于国民身份证号码登记是联网的,数据库可以识别重复的,只要把第7步的随机数再重复一遍就可以了。

以前是15位身份证的时候,因为国家数据没有联网,所以无法通过电脑验证来杜绝重号。 使用这 7 个步骤很难重复。

身份证号码的关键是“唯一性”。 之所以用上面7步来生成,首先要保证的是号码的唯一性。

第 2 章比特币地址是如何生成的

比特币地址还必须保证“唯一性”,即你生成的地址不能和别人生成的地址相同。 如何保证唯一性? 比特币采用的方法是“随机生成”。

如果你抛硬币,单词上升到 0,花上升到 1。连续抛 256 次,生成一个二进制数。 因为这个二进制数是随机丢出来的,不管你怎么丢,你都很难丢出两个相同的数。 就概率而言,抛出两个相同数字的概率低至2的1/256,这个概率有多小? 2的256次方是1后面跟着86个0,这是一个在宇宙尺度上很难想象的数字。 它的概率倒数就是我们在实际使用过程中完全可以忽略它出现的可能性。 也就是说,这个随机生成的数字是唯一的。

上面抛硬币抛出的唯一数字就是比特币的私钥,然后私钥通过单向加密函数生成公钥,再通过单向加密函数生成比特币地址

因此,比特币地址本质上是随机生成的。 它的生成过程甚至不需要电脑,直接抛硬币就可以实现。

比特币的地址生成机制可以保证不需要验证任意两个地址是否会发生碰撞,因为碰撞的概率很小,不可能发生。 这种生成机制可以保证比特币地址的唯一性。

第三章 离线比特币地址生成的意义

在没有联网的电脑上生成的比特币地址,可以保证你的私钥从未暴露在互联网上比特币地址,没有黑客可以通过互联网窃取你的私钥。 它可以确保您的比特币的安全。 当然,你还需要防止小偷跑到你的电脑上复制你的钱包,偷看你输入的密码。

第四章结语

随机数生成是密码学和计算机安全领域的一个重要研究方向。

比特币在密码学意义上的安全性目前是绝对安全的。