可以使用算法哈希函数从开源库生成比特币地址。用户通常需要多个比特币地址才能在区块链中发送硬币。比特币地址称为密码公共密钥基于这个概念。但是,只有所有者/用户才知道私钥。 本文介绍了可用于生成比特币地址的脱机算法概念,例如公钥私钥,EDDCA,SHA-256函数,RIPEMD-160哈希和二进制比特币地址。 该字母数字字符的比特币地址基于Base58编码-地址不能包含0(零),O(大写O),I(大写I),l(小写L)字符,并且不能包含+(加号)和/等非字母数字字符(斜线)。有关Base58编码的更多信息,请参见:https://en.wikipedia.org/wiki/Base58 因此,比特币地址只能包含Base58编码所指定的字母字符:123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz 如今,比特币有3种不同的地址格式: 第一P2PKH(付费到PubkeyHash)-1EmtPRcdK168WSN5czx15VuUxBBLhR8MZC-这些地址以’1’开头 因此,第一步是使用开源比特币目录创建私钥。之后,通过称为椭圆曲线数字签名算法的算法创建比特币公钥。 图形比特币地址生成器: 您可以在此处了解更多信息: https://en.bitcoin.it/wiki/Elliptic_Curve_Digital_Signature_Algorithm 以下是一些提供相同功能的开源库: https://en.wikipedia.org/wiki/Bouncy_Castle_(cryptography) 私钥 这些是随机生成的数字,只有用户知道。这可以通过库或密码哈希函数创建。 不得与任何人共享,因为有权访问私钥的任何人都可以访问区块链加密货币 发送和接收时用于签署交易 这是一个32字节的无符号整数(256位)公钥 公钥可以与私钥结合使用 公钥可以由私钥生成,但是您不能从公钥创建私钥(因此,公钥生成是一种单向功能)比特币地址 比特币地址是匿名的,这意味着没有人知道哪个地址属于谁 无需互联网连接,即可在计算机上离线创建比特币地址。 创建比特币地址是免费的,您无需为此付费 比特币地址只能使用一次。尝试多次使用地址会导致严重的安全问题。 比特币地址最多可以包含35个字符。 比特币地址也可以以QR码的形式生成,因此您的手机可以轻松扫描和发送BTC。创建比特币地址的技术步骤 使用开源目录创建私钥 通常,最好同时处理私钥和公钥,因此您不必担心实现细节步骤0:私钥:a4f228d49910e8ecb53ba6f23f33fbfd2bad442e902ea20b8cf89c473237bf9f 第1步:公钥:03564213318d739994e4d9785bf40eac4edbfa21f0546040ce7e6859778dfce5d4 将SHA-256哈希函数应用于步骤1中生成的公钥(您需要在SHA-256之前解码十六进制)。 您可以在此处阅读有关SHA-256的更多信息:https://en.wikipedia.org/wiki/SHA-2第二步:SHA-256公钥:82c77b119e47024d00b38a256a3a83cbc716ebb4d684a0d30b8ea1af12d42d9 将RIPEMD-160哈希函数应用于步骤2中生成的结果(公共密钥SHA-256)。 您可以在此处阅读有关RIPEMD-160哈希的更多信息:https://en.wikipedia.org/wiki/RIPEMD第三步:SHA-256公钥结果的RIPEMD-160哈希:0c2c910a661178ef63e276dd0e239883b862f58c 将版本前缀添加到步骤3的结果中,该步骤定义了不同的地址格式-00是版本字节(主网络为0x00)。第4步:RIPEMD-160哈希,版本字节为:000c2c910a661178ef63e276dd0e239883b862f58c 将SHA-256哈希函数两次应用于步骤4(SHA-256(SHA-256(ripemd-160WithVersionByte)))。5-6。步:2 * RIPEMD-160的SHA-256哈希用于版本字节的哈希:c3c0439f33dc4cf4d66d3dd37900fc12597938a64817306b542a75b9223213e0 从第二个SHA-256函数的输出给出的步骤6中生成的结果中减去前5个字节步骤7:校验和:c3c0439f 将校验和添加到步骤4中生成的RIPEMD-160哈希版本字节步骤8:25字节比特币二进制地址:000c2c910a661178ef63e276dd0e239883b862f58cc3c0439f 使用Base58应用并将比特币二进制地址转换为比特币地址格式 您可以在此处阅读有关Base58的更多信息:https://en.wikipedia.org/wiki/Base58步骤9:比特币地址:127NVqnjf8gB9BFAW2dnQeM6wqmy1gbGtv 您还可以在区块链上找到地址: —- 原文链接:https://www.bitcoinbazis.hu/bitcoin-cimek-generalasanak-a-menete-technikai-utmutato/ 原文作者:premik 编译者/作者:wanbizu AI 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
比特币地址生成指南-技术指南
2020-01-19 wanbizu AI 来源:www.bitcoinbazis.hu
LOADING...
相关阅读:
- OKEx不确定性使比特币折价交易2020-10-31
- 交易所靠不住,钱包也不一定靠谱,只能自己动手做一个冷钱包,试了2020-10-30
- OKEx否认有关钱包控制的说法迅速蔓延2020-10-29
- OKEx拒绝使用单一签名BTC冷钱包2020-10-29
- 我们为什么需要区块链钱包?2020-10-29