有多少个比特币地址

介绍

只要比特币使用 瑞培MD160 哈希函数,有2 ^ 160个比特币地址.

该号码是: 1,461,501,637,330,902,918,203,684,832,716,283,019,655,932,542,976

这个数字太荒谬了,称其为“天文数字”是对它的巨大侮辱。那到底有多大?可视化存在的比特币地址数量不是一件容易的事,但只是为了好玩,我们将尽力帮助您做到这一点.

黑板上的数学计算

只需将数字除以使地球上的74.42亿人口中的每个人都可以拥有相同数量的比特币地址,因为地球上没有足够的人口使这个数字比现在更容易理解。那是因为每个人都会得到

196,385,600,286,334,710,857,791,565,804,391,698,421比特币地址.

那只是一个较小的难以理解的数字。因此,我们将使用沙粒.

地球上所有海滩上都有2 ^ 63粒沙粒,合计[1]。这大约是9百亿五谷的沙子(或9,223,372,036,854,775,808).

多个宇宙btc

想象一下,地球上每一个沙粒都是另一个行星地球,并且每个行星上都有74.42亿人生活在该星球上。现在,如果我们将每个人的比特币地址数相除,则每个人一生将获得35亿美元.

而且,如果这些人中的每个人都生活了100年,那么他们就有110个比特币地址可以从出生的第二秒开始每秒使用。旁注:我本来打算将银河系中的每个行星都变成一个地球来说明这一点,但是它没有用,因为我们银河系中只有大约1000亿颗可悲的行星(可笑).

不是一个适合您的中本聪…

男人哭

可悲的是,对于这么多人,如果每个人仅拥有一个比特币地址,而不是35亿,我们就给他们全部相同数量的比特币, 霍德, 他们实际上都拥有零比特币,因为他们每个人甚至都不会获得单个比特币的百分之一的一小部分。 .

巨大的理由

出于充分的原因,比特币地址的数量难以理解。存在的可能地址越多,则地址越安全。 皮夹 来自盗贼.

假设攻击者想要尝试此操作。他们想要随机生成私钥,计算相应的公共地址,并检查其中是否有任何比特币。即使里面有10亿个带有比特币的钱包地址,太阳仍然会膨胀并吞没地球(大约从现在起大约发生75亿年),直到用随机生成器找到其中一个地址之前.

不用担心……总会有更多

比特币地址是使用公钥创建的。公钥首先用 SHA256算法, 然后使用前面提到的RipedMD160算法获取该哈希并再次对其进行哈希处理。但是,如果椭圆曲线密码学如此安全,为什么要对公钥进行两次哈希处理呢??

网络安全概念

根据Blockstream员工和比特币核心开发人员Pieter Wuille的说法, 您必须请中本聪(Satoshi Nakamoto)找出确切的确定理由;但是我们确实知道,使用RipeMD160算法对SHA256输出进行哈希处理将地址的大小从32字节减少到20字节,从而节省了区块链上的空间.

除此之外,受人尊敬的密码学家 乔尔·卡兹(Joel Katz)解释 尽管选择了较小尺寸的地址选择了RawMD160,但没人知道为什么也使用SHA256的原因。他提供了两种可能性。成熟的MD 可能有一些缺陷, 因此将其与SHA256结合使用将增强安全性.

Joela Katz的解释

另一种可能性是,MD结构可能存在弱点,使其容易受到诸如长度扩展攻击(他对此进行了更详细的解释,但不太可能)等攻击,并且结合了RawMD160使用SHA256消除了这种威胁.

无论如何,安全是答案。两个都 密码算法 是众所周知的,而且尺寸较小。两者都只是额外的安全性.

常问问题

什么是比特币地址?

比特币地址由26-35个字母数字字符标识符组成,以数字1、3或bc1开头,代表可能的比特币支付目的地.

您如何获得比特币地址?

首先,您应该下载一个比特币钱包。这是一款安全的软件,可让您发送,接收和存储比特币.

中本聪是谁?

中本聪(Satoshi Nakamoto)是创建比特币的假定人物。实际上,不确定这是真实姓名还是假名.

密码学的两种主要类型是什么?

有两种类型:私钥和公钥。第一个也称为“对称”,第二个也称为“非对称”。发送者和接收者都必须具有相同的私钥的对称系统雕像才能能够加密和解密数据.

我可以加密我的私钥吗?

是的!这称为密码保护。每种设备的工作方式都略有不同,因此请向您的钱包公司咨询文档。话虽如此,请谨慎使用此功能.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me