主页 > imtoken版本怎么看 > 神秘比特币地址详解.doc

神秘比特币地址详解.doc

imtoken版本怎么看 2023-10-18 05:07:58

Forpersonaluseonlyinstudyandresearch;mercialuseYuan神秘的比特币地址详解当你看到一串这样的字符:1M8DPUBQXsVUNnNiXw5oFdRciguXctWpUD比特币地址是什么开头,你会怎么想,在你接触比特币之前,你肯定会说这只是一堆乱码? 没错,这就是你认识比特币之前,认识比特币之后,你所谓的乱码就是你的比特币地址,就像你的银行卡账户一样,可以方便快捷的查询和交易你的比特币。 那么为什么要使用比特币地址这样的格式呢? 让我们慢慢了解吧。 首先,常用的比特币地址格式有四种: 1. BASE58格式。 这就是人们常说的比特币地址,以1开头,例如:1M8DPUBQXsVUNnNiXw5oFdRciguXctWpUD。 2.HASH160格式。 Tabcontent是RIPEMD160算法对130位2位公钥SHA256签名计算的结果,如:fbfb58defc272942fc31d00c007b59aa4cb5087a 3.WIF压缩格式为钱包输入格式,是BASE58格式压缩后的结果。 130位公钥格式是最原始的通过ECDSA算法计算得到的比特币公钥,如:F6E,4,60位公钥格式,以及一个130位公钥的压缩结果,如: 4FD86。 那么,这些复数和字符是如何产生的呢? 首先比特币地址是什么开头,让我们简单说一下比特币地址是如何计算出来的。

比特币基于数学密码学,中本聪使用椭圆加密算法(ECDSA)生成比特币的私钥和公钥。 公钥可以由私钥计算出来,公钥的值会通过一系列的数字签名操作得到比特币地址。 需要说明的是:由于比特币地址可以通过公钥计算出来,所以我们经常会把公钥和比特币地址混淆,其实它们是一个概念。 比特币地址只是公钥的另一种格式。 从比特币私钥中得到我们使用的比特币地址需要九个步骤。 第一步是随机选择一个大小在 1 到 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141 之间的 32 字节数字作为私钥。 第二步,使用椭圆曲线加密算法(ECDSA-secp256k1)计算出私钥对应的未压缩公钥。 (A total of 65 bytes, 1 byte 0x04, 32 bytes is the x coordinate, 32 bytes is the y coordinate) The problem of public key compression and non-compression is explained in another article.螁螈0450863AD64A87AE8A2FE83C1AF1A8403CB53F53E486D8511DAD8A04887E5B羄23522CD3A299FA9E103ABC11A1DF38855ED6F2EE187E9C582BA6芄第三步,计算计算公钥公钥的的的sha-a447bdb2d98d4b408袇袇,取上,取上取上步,计算ripemd-160哈希值0006953D55567439E5E39E5E39E5E39F86A0D273BEE ): 000006953D5567439E5E39F86A0D273BEE。 第六步:取上一步的结果,计算SHA-256哈希值:445C7A8007A93D88BB320A8FE2DEBD2AE1B47F0F50BC10