神秘的比特币地址详解.doc

上传人:hw****26 文档编号:3117711 上传时间:2019-05-22 格式:DOC 页数:4 大小:25KB
下载 相关 举报
神秘的比特币地址详解.doc_第1页
第1页 / 共4页
神秘的比特币地址详解.doc_第2页
第2页 / 共4页
神秘的比特币地址详解.doc_第3页
第3页 / 共4页
神秘的比特币地址详解.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

1、 火币网-专业的比特币交易平台:神秘的比特币地址详解当你看到像这样的一串字符的时候你是什么感想:1M8DPUBQXsVUNnNiXw5oFdRciguXctWpUD,如果在你接触比特币之前,你一定会说这不就是一堆乱码吗?没错这是在你认识比特币之前的时候,而在认识了比特币之后,你所谓的乱码就是你的比特币地址,这个地址就好像你的银行卡账户那样,可以方便快捷的查询和交易你的比特币。那么为什么会用这样的一种格式来作为比特币的地址呢?我们还是慢慢的来的了解吧。首先,我们常用的比特币地址格式一般有四种:1、BASE58 格式就是人们常说的比特币地址,由 1 开头的,例如:1M8DPUBQXsVUNnNiX

2、w5oFdRciguXctWpUD2、HASH160 格式Tab content 由 RIPEMD160 算法对 130 位公钥的 SHA256 签名进行计算的结果,如:fbfb58defc272942fc31d00c007b59aa4cb5087a3、WIF 压缩格式即钱包输入格式,是将 BASE58 格式进行压缩后的结果 130 位公钥格式 这是最原始的由 ECDSA 算法计算出来的比特币公钥,如:0469B0E479C9A358908DB9CF4628BDD643C3F81C4F0096AAD442DA6CA8BCC4FD86A8D47D7A865E178B6D062C火币网-专业的比特

3、币交易平台:C9B702908973952062A1D767DA9B2BD2095D5CCF6E4、60 位公钥格式130 位公钥进行压缩后的结果,如:0269B0E479C9A358908DB9CF4628BDD643C3F81C4F0096AAD442DA6CA8BCC4FD86那么,这些复杂的数字和字符是怎么产生的呢?首先,让我们先简单的说说比特币地址是怎么算出来的。比特币是建立在数学加密学基础上的,中本聪大神用了椭圆加密算法(ECDSA)来产生比特币的私钥和公钥。由私钥是可以计算出公钥的,公钥的值经过一系列数字签名运算会得到比特币地址。需要说明的是:因为由公钥可以算出比特币地址,所以我

4、们经常把公钥和比特币地址的说法相混淆,但是他们都是指的一个概念。比特币地址只是另一种格式的公钥。从比特币私钥得到我们所用的比特币地址需要九个步骤。第一步,随机选取一个 32 字节的数、大小介于 1 0xFFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFE BAAE DCE6 AF48 A03B BFD2 5E8C D036 4141之间,作为私钥。18E14A7B6A307F426A94F8114701E7C8E774E7F9A47E2C2035DB29A206321725第二步,使用椭圆曲线加密算法(ECDSA-secp256k1)计算私钥所对应火币网-专业的比特币

5、交易平台:的非压缩公钥。 (共 65 字节, 1 字节 0x04, 32 字节为 x 坐标,32 字节为 y坐标)关于公钥压缩、非压缩的问题另文说明。0450863AD64A87AE8A2FE83C1AF1A8403CB53F53E486D8511DAD8A04887E5B23522CD470243453A299FA9E77237716103ABC11A1DF38855ED6F2EE187E9C582BA6第三步,计算公钥的 SHA-256 哈希值600FFE422B4E00731A59557A5CCA46CC183944191006324A447BDB2D98D4B408第四步,取上一步结果

6、,计算 RIPEMD-160 哈希值010966776006953D5567439E5E39F86A0D273BEE第五步,取上一步结果,前面加入地址版本号(比特币主网版本号“0x00”)00010966776006953D5567439E5E39F86A0D273BEE第六步,取上一步结果,计算 SHA-256 哈希值445C7A8007A93D8733188288BB320A8FE2DEBD2AE1B47F0F50BC10BAE845C094第七步,取上一步结果,再计算一下 SHA-256 哈希值(哈哈)D61967F63C7DD183914A4AE452C9F6AD5D462CE3D27

7、7798075B107615C1A8A30火币网-专业的比特币交易平台:第八步,取上一步结果的前 4 个字节(8 位十六进制)D61967F6第九步,把这 4 个字节加在第五步的结果后面,作为校验(这就是比特币地址的 16 进制形态)。00010966776006953D5567439E5E39F86A0D273BEED61967F6第十步,用 base58 表示法变换一下地址(这就是最常见的比特币地址形态)。1M8DPUBQXsVUNnNiXw5oFdRciguXctWpUD比特币地址生成过车个就是这样,那么会有人问道,既然都是随机生成的,那么比特币的地址会不会重复呢?关于这个问题,想必就更不用担心。因为比特币的私钥长度是 256 位的二进制串,那么随机生成的两个私钥正好重复的的概率是 22561077 之一,这个数字大到你根本无法想象,比中彩票的概率还要小好多。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 精品笔记

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。