如何产生大量的比特币地址,比特币地址的生成算法是怎样的?

  发布时间:2023-08-29 13:26:01   作者:手工客  
如何产生大量的比特币地址,比特币地址的生成算法是怎样的? 让我们先简单的说说比特币地址是怎么算出来的。比特币是建立在数学加密学基础上的,中本聪大神用了椭圆加密算法(ECDSA)来产生比特币的私钥和公钥。由私钥是可

如何产生大量的比特币地址,比特币地址的生成算法是怎样的? 让我们先简单的说说比特币地址是怎么算出来的。比特币是建立在数学加密学基础上的,中本聪大神用了椭圆加密算法(ECDSA)来产生比特币的私钥和公钥。由私钥是可以计算出公钥的,公钥的值经过一系列数字签名运算会得到比特币地址。

需要说明的是:因为由公钥可以算出比特币地址,所以我们经常把公钥和比特币地址的说法相混淆,但是他们都是指的一个概念。比特币地址只是另一种格式的公钥。

从比特币私钥得到我们所用的比特币地址需要九个步骤。中间要用到SHA256加密、RIPEMD160加密和BASE58编码。我们最终用到的比特币私钥和比特币地址一般都是经过BASE58编码的结果。整个流程如下图所示。

第一步,随机选取一个32字节的数、大小介于1 ~ 0xFFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFE BAAE DCE6 AF48 A03B BFD2 5E8C D036 4141之间,作为私钥。

18E14A7B6A307F426A94F8114701E7C8E774E7F9A47E2C2035DB29A206321725

第二步,使用椭圆曲线加密算法(ECDSA-secp256k1)计算私钥所对应的非压缩公钥。 (共65字节, 1字节 0x04, 32字节为x坐标,32字节为y坐标)关于公钥压缩、非压缩的问题另文说明。

0450863AD64A87AE8A2FE83C1AF1A8403CB53F53E486D8511DAD8A04887E5B

23522CD470243453A299FA9E77237716103ABC11A1DF38855ED6F2EE187E9C582BA6

第三步,计算公钥的 SHA-256 哈希值

600FFE422B4E00731A59557A5CCA46CC183944191006324A447BDB2D98D4B408

第四步,取上一步结果,计算 RIPEMD-160 哈希值

010966776006953D5567439E5E39F86A0D273BEE

第五步,取上一步结果,前面加入地址版本号(比特币主网版本号“0x00”)

00010966776006953D5567439E5E39F86A0D273BEE

第六步,取上一步结果,计算 SHA-256 哈希值

445C7A8007A93D8733188288BB320A8FE2DEBD2AE1B47F0F50BC10BAE845C094

第七步,取上一步结果,再计算一下 SHA-256 哈希值(哈哈)

D61967F63C7DD183914A4AE452C9F6AD5D462CE3D277798075B107615C1A8A30

第八步,取上一步结果的前4个字节(8位十六进制)

D61967F6

第九步,把这4个字节加在第五步的结果后面,作为校验(这就是比特币地址的16进制形态)。

00010966776006953D5567439E5E39F86A0D273BEED61967F6

第十步,用base58表示法变换一下地址(这就是最常见的比特币地址形态)。

16UwLL9Risc3QfPqBUvKofHmBQ7wMtjvM

想要产生大量的比特币地址,应该使用一个命令,然后再通过一个管理工具吧,他的地址的结果提取出来同时这也需要非常好的硬件的配合。很多人都想问如何产生大量的比特币地址?那么下面就让我们来详细的为大家介绍一下.希望本篇文章可以解答大家一直以来的疑惑让大家了解到它的产生它的作用,以及它对电脑系统和算法有什么比较好的优点和优化下面让我们来一起为大家解答一下。

大虾版:如果想在wallet.dat里生成大量地址,使用以下命令:-keypool= Set key pool size to (default: 100)再使用比特币钱包管理工具Pywallet把结果提取出来。

菜鸟版: 给大家介绍个网站bitaddress.org,是一个单一的 HTML文件,可以把它保存下来,到离线的电脑上生成大量的地址,使用Bulk Wallet/批量钱包标签,来批量生成地址。Javascript的表现可能会影响生成速度,以目前的硬件水平,可以每分钟生成大约100 你为什么要几十万地址呢?有什么用? 几千地址还是较简单,生成几万估计较卡。

比特币是建立在密码学基础之上的,因此其地址也是匿名的,不包含所有者的任何信息。中本聪利用了椭圆曲线算法先产生比特币的私钥和公钥,然后将公钥的值再经过一系列数字签名运算就得出了我们所使用的比特币地址。在这里,私钥用来声明用户对比特币的所有权,由私钥可以推导出公钥,反之则不行。

相关文章

  • 币圈子全面解析:全球疫情对比特币的影响?

    币圈子全面解析:全球疫情对比特币的影响?

    今年3月12日数字货币集体暴跌,比特币价格更是直接腰斩,比特币价格一度跌至三万元,虽然目前已经回升到6万元,但也足以说明全球疫情对比特币的影响还是比较大的,包括最近的数字货币市场走势一直窄幅震荡
    03-20
  • 比特币在哪里获得?一文读懂比特币获得方法

    比特币在哪里获得?一文读懂比特币获得方法

    比特币,这是数字货币市场极具代表性的数字货币,可以说数字货币能发展到如今,主要原因之一就是比特币的兴起,因此哪怕目前比特币价格已经高达45042美元,折合人民币29万多元一枚,依然有大量的投资者想要获得比特币,不过这也就出现了一种现象
    12-30
  • 比特币如何购买和交易

    比特币如何购买和交易

    比特币如何购买和交易?比特币是一种数字货币,采用去中心化的区块链技术,作为一种投资或交易工具,吸引了越来越多的关注和兴趣。选择一个可靠的加密货币交易平台,这些平台通常提供
    08-16
  • 比特币还能挖多少个币

    比特币还能挖多少个币

    比特币还能挖多少个币?比特币的挖掘总量是有上限的,由其核心协议所规定。根据比特币的设计,总计将会有2100万个比特币被挖掘出来。然而,这并不意味着所有的比特币都已经被挖掘
    12-23
  • 比特币持续上涨的原因是什么?

    比特币持续上涨的原因是什么?

    比特币是不受政府控制的去中心化数字货币,它是通过大量的计算并且基于特定的算法产生的,自比特币诞生以来,其价格经历过多次涨跌起伏,持续上涨和持续下跌对于比特币来说已经不足为奇,但从历史走势图可以看出比特币价格始终呈现出上涨的趋势
    09-03
  • 近期比特币大涨的原因是什么?

    近期比特币大涨的原因是什么?

    蛰伏多时的比特币,最近如同“脱缰的野马”,价格一路飞涨,根据行情数据显示,尽管比特币历史最高价仍记录为2017年12月17日创下的20089美元,但截至12月2日,多家交易平台价格已创下历史新高,因此很多投资者对于近期比特币大涨的原因
    08-15
  • 比特币如何获取?升值空间还有多大?

    比特币如何获取?升值空间还有多大?

    第一种是挖矿:比如在阿寺家财务制度中,大家手动在自己的账本上记账从而获得奖励。在比特币网络中,负责记录比特币交易信息的角色称为矿工 每隔十分钟,矿工们都会将交易记录打包存储到新的区块中并获得奖励。这个过程就是挖矿。随着比特币余量越来越少,参与挖矿的人却日见增多,目前挖矿的难度非常高,人力和设备的资本投入也非常庞大。
    12-08
  • 比特币怎么玩入门知识(新手怎么上手比特币几大总结经验)

    比特币怎么玩入门知识(新手怎么上手比特币几大总结经验)

    比特币作为一种数字货币,既可用于购买商品和服务,也可进行交易和投资。如果您有兴趣尝试比特币投资,这里提供了一份比特币入门教程,帮助您从零开始了解比特币并开始交易。这份比特币入门教程旨在提供一系列简单明了的步骤,帮助新手逐步了解比特币的基础知识,并为他们提供开始交易的指引。教程内容将覆盖比特币的定义、工作原理、使用场景以及如何创建和保护自己的比特币钱包等方面的内容。此外,教程还会介绍如何选择安全可靠的比特币交易平台,以及基本的交易策略和风险管理技巧。通过学习这份比特币入门教程,您可以逐步建立对比特币的理解,
    09-19
  • 买比特币违法吗?全面分析买比特币能赚钱吗?

    买比特币违法吗?全面分析买比特币能赚钱吗?

    现在比特币已经成为了不可忽视的投资项目场,虽然其中蕴藏着很高的风险,但同样存在着巨大的收益,在前几年,投资几万块钱一年后变成几百万上千万的例子在币圈并不少见,这也就使得购买比特币的投资者日渐增多,不过这些想投资比特币的投资者都有
    03-12
  • 比特币网络如何产生新的比特币?

    比特币网络如何产生新的比特币?

    ​自比特币诞生以来一直都备受投资者关注,虽然在发行初期并没有很多投资者追捧它,但它的发展趋势依旧十分广阔,并且比特币是一种加密货币,这也使它的安全性得到了一定的保障,比特币也与其他数字货币不同,它不受任何机构或个人掌控,具有特定的算法
    03-16
  • 如何获得比特币?拥有比特币必备的三个技能

    如何获得比特币?拥有比特币必备的三个技能

    如何获得比特币?拥有比特币必备的三个技能相信大家已经或多或少对比特币有了一个大概的了解,那么接下来相比有些人会对投资比特币感兴趣,下面就来给大家简单分享一下比特币的购买流程和操作,以帮助大家更容易操作。你可以
    07-28
微信 投稿 脚本任务 在线工具