学院 知识科普 文章

比特币钱包地址生成原理是什么?

2021.01.12 rabbijiang

在日常生活中,钱包是用来存放实体钱币的,但是比特币是一种虚拟的数字货币,它没有实体形态,只能使用比特币钱包来进行储存和管理。比特币钱包要对比特币进行安全地储存和管理,必须要求比特币钱包的地址是全网唯一的。那么,比特币钱包地址怎么生成?相信很多使用过比特币钱包的人也不太清楚。要想知道比特币钱包地址怎么生成,那就跟着小编一起往下看吧。

比特币钱包地址怎么生成

一、比特币钱包地址怎么生成:什么是比特币钱包?

比特币钱包是专门用于储存和管理比特币的钱包,它的主要功能是保存比特币信息以及用户私钥。其中,谁掌握了私钥谁就是该钱包的拥有者,所以,保护私钥才是比特币钱包的核心功能。比特币钱包根据不同的特征可以有很多种分类,比较主流的分法是根据钱包是否能够通过互联网进行访问分为比特币热钱包和比特币冷钱包。比特币热钱包是能够通过互联网随时随地进行访问和执行交易操作的,也被称为比特币在线钱包。比特币冷钱包与互联网相互隔绝,不方便进行频繁的交易操作,但是安全性更好。

二、比特币钱包地址怎么生成:什么是私钥、什么是公钥?

私钥在本质上是一串随机数字,如果把比特币钱包比作一张银行卡,那私钥就相当于这张银行卡的密码。私钥被储存在比特币钱包文件中,通过钱包软件进行管理,用户通过下载比特币钱包客户端就能在钱包文件中找到私钥,掌握了私钥就意味着掌握了该钱包里面的所有比特币。

公钥是在私钥的基础上经过一段复杂的运算得出的另一串数字,只要知道私钥,就能推算出公钥,但是不能通过公钥逆推出私钥。公钥和私钥是成对出现的,经过某个私钥签名的数据,只有通过用对应公钥解密才能得到用该私钥签名后的密文数据以此验证其身份。

三、比特币钱包地址怎么生成:比特币钱包地址生成原理是什么?

比特币钱包地址的生成和私钥、公钥密不可分,大致的流程主要是这样的:首先,比特币钱包的注册用户会得到一个32字节的私钥,然后用私钥进行椭圆曲线签名算法得到公钥,再用公钥进行一系列的转换,最终生成比特币钱包地址。这一系列转换包括了公钥加密、添加网络标识字节和校验值等等,而且整个流程采用的是不可逆的哈希运算,不能从钱包地址反向推算出公钥。

相信通过阅读以上关于比特币钱包相关知识的介绍,大家对比特币钱包地址怎么生成的已经有了一定的了解。因为从私钥生成公钥,以及公钥生成钱包地址的过程是完全不可逆的,所以广大比特币钱包用户不用担心因为对外发送钱包地址或者公钥会造成私钥被不法分子破解,只要用户的私钥没有泄露,那么该比特币钱包里的数字资产就是绝对安全的。

加⼊欧科云链社群

和全球数字资产投资者交流讨论

扫码加入欧科云链社群

相关推荐

know-about-blockchain