比特币地址是如何生成的(比特币使用哪种算法生成比特币钱包的地址)

麦斯财经 255 0

【区块链】什么是比特币地址?

比特币地址是一串由字母和数字组成的26位到34位字符串,看起来有些像乱码。但它就是你个人的比特币账户,相当于你的银行卡卡号,任何人都可以通过你的比特币地址给你转账比特币。

它与比特币私钥不同,不会因为信息泄露而造成比特币丢失,因此你可以将比特币地址放心的告诉任何人。

通过区块链浏览器可以查看每个比特币地址所有的转账交易记录。

常用的比特币区块链浏览器有:

我们常用的比特币地址格式一般有如下四种。

1、BASE58格式

BASE58格式是人们常见的比特币地址格式,一般由1开头的。

例如:1M8DPUBQXsVUNnNiXw5oFdRciguXctWpUD

2、HASH160格式

HASH160格式为RIPEMD160算法对130位公钥的SHA256签名进行计算得出的结果 。

例如:fbfb58defc272942fc31d00c007b59aa4cb5087a

3、WIF压缩格式

WIF压缩格式即钱包输入格式,是将BASE58格式进行压缩后的结果130位公钥格式 这是最原始的由ECDSA算法计算出来的比特币公钥。

例如:

0469B0E479C9A358908DB9CF4628BDD643C3F81C4F0096AAD442DA6CA8BCC4FD86A8D47D7A865E178B6D062CC9B702908973952062A1D767DA9B2BD2095D5CCF6E

4、60位公钥格式

60位公钥格式即130位公钥进行压缩后得出的结果。

例如:

0269B0E479C9A358908DB9CF4628BDD643C3F81C4F0096AAD442DA6CA8BCC4FD86

比特币是建立在数学加密学基础上的,中本聪大神用了椭圆加密算法(ECDSA)来产生比特币的私钥和公钥。

由私钥是可以计算出公钥的,公钥的值经过一系列数字签名运算会得到比特币地址。

比特币地址是由算法随机生成,那么就会有人问,既然都是随机生成的,那么比特币的地址会不会重复呢?关于这个问题,想必就更不用担心。

因为比特币的私钥长度是256位的二进制串,那么随机生成的两个私钥正好重复的的概率是2 ^ 256 ≈ 10 ^ 77之一,这个数字大到你根本无法想象,比中彩票的概率还要小好多;所以不用担心的啦,每个人的比特币地址都是独一无二的。

比特币地址是如何生成的(比特币使用哪种算法生成比特币钱包的地址)-第1张图片

比特币的地址是怎么成成的?

比特币地址是由比特币私钥经过九道加密算法生成的,具体来说用的是椭圆曲线加密算法。

这其中的原理很复杂。如果你想多了解请谷歌:比特币基础

比特币使用哪种算法来生成比特币钱包的地址?

首先生成私钥,再由私钥算出公钥,再由公钥经过一系列哈希算出钱包地址。

提币地址什么意思?怎么添写?

提币地址是用来接收数字货币资产的。这个地址非常的特殊,由34位字母和字符串组成。值得注意的是,提币地址一种是注册区块链钱包时生成的,一种是交易所为用户自动生成的。

在用户想把币提出去时,需要填写提币地址,按照提币步骤、根据提醒来填写就行了。 数字货币常见的有比特币、莱特币、狗狗币等,以上数字货币是一种不受管制的、数字化的货币,通常由开发者发行和管理,被特定虚拟社区的成员所接受和使用。可以按照一定的比率与真实货币进行兑换、赎回。

比特币只有2100万个,在2008年11月1日提出,并于2009年1月3日正式诞生,需要通过大量的计算产生,支持全世界7*24小时交易,不过国内不能进行比特币的买卖,同时比特币的价格受到多种因素的影响,波动范围非常大。

莱特币,外文名为Litecoin,简称LTC,采用的是一种“点对点”技术的网路货币,通过它可以帮助用户付款给世界上任何一个人。由一名曾任职于谷歌的程序员设计并编程实现 , 2011年11月9日发布运行。比特币提币地址其实相当于比特币钱包地址,如果我们把比特币钱包简单比作成银行卡账户的话,那么比特币钱包地址就可以看成是银行卡账号。不同的是,比特币地址是可以不存储在网络上的,更是可以独立于你的钱包而存在的。

拓展资料:

比特币提币地址通过随机选出256位二进制数字,形成私钥,然后通过加密函数来生成地址。这个生成方向是单向的。也就是你知道了地址是无法通过解密方法来计算出私钥的。就目前的人类计算机运算能力无法破解,你可以很放心地把地址公布到网上。

它的生成过程本质上是计算一个随机数。简单举个例子,通过抛硬币将正面向上计为0,反面向上计为1,连续抛256次,就随机得到一个256位的二进制数字。这个数字就是私钥。

这个随机性有多随机呢?全世界的人随便怎么抛,被抛出两个相同的256位二进制数字的概率无限接近零,就是不可能出现相同。

Python开发区块链之03如何生成bitcoin address

欢迎关注专栏 《区块链Blockchain》

前两节的demo中我们生成了private key和 public key,接下来我们就可以生成一个bitcoin 的地址了。

下面我们使用pubtoaddr函数来生成一下bitcoin address

一个bitcoin address 地址是一个单用户的token。就像我们通过邮件地址收发邮件一样,您可以使用bitcoin address来收发bitcoins。不过和邮件不同的是,每个人只能在每次交易中只用唯一的地址

上述文章内容就是麦斯财经整理的比特币地址是如何生成的和比特币使用哪种算法生成比特币钱包的地址的相关解答,希望能够帮助到大家;如果大家还想了解更多财经资讯知识,记得收藏关注本站。

标签: 比特币地址是如何生成的

抱歉,评论功能暂时关闭!

微信号已复制,请打开微信添加咨询详情!