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

  如何产生大量的比特币地址,比特币地址的生成算法是怎样的? 让我们先简单的说说比特币地址是怎么算出来的。比特币是建立在数学加密学基础上的,中本聪大神用了椭圆加密算法(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 你为什么要几十万地址呢?有什么用? 几千地址还是较简单,生成几万估计较卡。

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

免责声明: 文章源于会员发布,不作为任何投资建议

如有侵权请联系我们删除,本文链接:https://www.sws100.com/qukuai/156617.html

(0)
句子百科句子百科
上一篇 2023年 1月 1日
下一篇 2023年 1月 1日

相关推荐

  • BVT币总量是多少?适合投资吗?

    VTCHAIN是一种构建企业级区块链应用的分布式,生产级开放生态,致力于推动将区块链技术与企业级产品应用紧密关联起来,充分利用区块链技术的优势,解决应用系统实践中心化系统日益明显的成本和安全保障问题。 该项目号称采用了多种前沿区块链3.0技术,几乎当前区块链的最新技术多有涉及,但是该项目却是一个三五项目,首先团队不明,其次没有项目进展,再者没有商业应用。完全…

    区块链 2022年 12月 22日
  • 国内正规的虚拟货币交易平台 十大正规的交易所app排名

    国内正规的虚拟货币交易平台有欧易OKX、芝麻开门、币安和火币全球站四个交易平台,除此之外还有MEXC Global(抹茶)、中币、币客、Hotcoin热币、币虎和聚币等六个平台,这十个交易所不仅十国内最正规的交易所,也是目前全球最大的虚拟货币交易平台,以下根据交易所app进行排名,一起来看看。 1、欧易OKX 欧易okx app,让每个使用安卓或苹果手机的用…

    2022年 11月 16日
  • 2022内地怎么注册币安?现在币安注册教程最新

    2022内地怎么注册币安账户?现在币安注册教程最新方法是使用国外邮箱注册。对于初接触加密货币的中国内地用户来说,注册一个Binance币安账号,就好像每个人一开始接触网络时需要一个邮箱帐号一样,可以当作是小白进入加密货币世界的第一步。本篇文章将教你现在怎么注册币安账户,一步步带你从创建帐户开始、进行安全设定(2FA)到执行KYC身份验证,那就让我们开始吧! …

    2022年 10月 10日
  • 泰达币钱包最新版本下载_泰达币钱包最新版本下载安卓

    只需几步即可轻松买币,支持购买比特币等99种数字货币 泰达币钱包最新版本是一款操作起来非常简单的交易软件,这里可以让你随时随地了解到最新的虚拟货币行情,是一款非常安全好用的数字钱包,区块链的收益都是用户非常喜欢的,也是当下最靠谱的,致力于打造一款安全好用的数字钱包,可以帮助用户轻松安全的使用,需要的朋友们快来下载体验吧! 泰达币app怎么样 1.强大的搜素引…

    2022年 12月 3日
  • AGI币项目落地了吗?AGI币值得投资吗?

    AGI是上线币安的一个项目,可以说在市场上也是很多噱头,什么60秒ICO神速募资2亿多的资金,而且还走着高科技的路线,而打着市场上的热点概念AI人工智能,其实在市场上总有那么铁杆,只喜欢追热点跟风投资项目赚快餐钱,而AGI背后有这么多的资金支持,在加上项目在官媒平台也是肆意宣传,使得这项目也会吸引一批投资者来关注。 项目简介: AGI是一个针对AI(人工智能…

    区块链 2023年 2月 18日

联系我们

在线咨询: QQ交谈

邮件:k37759@foxmail.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信