比特币私钥,公钥和地址的关系是什么?

  比特币私钥,公钥和地址的关系是什么?哈希函数(Hash Function),也称为散列函数,给定一个输入x,它会算出相应的输出H(x)。哈希函数的主要特征是:1.输入x可以是任意长度的字符串2.输出结果即H(x)的长度是固定的3.计算H(x)的过程是高效的(对于长度为n的字符串x,计算出H(x)的时间复杂度应为O(n))

  椭圆曲线加密算法

  椭圆曲线在密码学中的使用是在1985年由Neal Koblitz和Victor Miller分别独立提出的。它的主要优势是在某些情况下它比其他的算法(比如RSA)使用更小的密钥但提供相当的或更高等级的安全性。比特币使用了基于secp256k1椭圆曲线数学的公钥密码学算法。

  它包含私钥与公钥,私钥用于对交易进行签名,将签名与原始数据发送给整个比特币网络,公钥则用于整个网络中的节点对交易有效性进行验证。签名算法保证了交易是由拥有对应私钥的人所发出的。

  BASE58编码Base58是用于Bitcoin中使用的一种独特的编码方式,主要用于产生Bitcoin的钱包地址相比Base64.Base58不使用数字”0″,字母大写”O”,字母大写”I”,和字母小写”l”,以及”+”和”/”符号1.比特币所用字母表:

  123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz

  2.Monero所用字母表:

  123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz

  3.Ripple所用字母表:

  rpshnaf39wBUDNEGHJKLM4PQRST7VWXYZ2bcdeCg65jkm8oFqi1tuvAxyz

  私钥

  实际上是长度为256bit的二进制数,256 bit=1.15e+77宇宙中所有原子的总数大概是10的80次方。如果我们进行2256+1次随机生成私钥,那么必然会生成一个此前出现过的私钥;甚至从概率的角度看,进行2130次私钥生成就会有99%的可能得到已有私钥,但是这个情况目前极难出现。

  公钥

  使用椭圆曲线加密算法(ECDSA-secp256k1)计算私钥所对应的非压缩公钥,该过程不可逆。公钥的长度为65bytes:头部标识:1byte(0x04)X-integer:32bytes(BE)Y-integer:32bytes(BE)

  地址

  将公钥经过多次哈希散列及处理生成btc地址。非压缩公钥生成地址的过程:1.将完整公钥(头部标识 + X-integer + Y-integer)进行一次sha256()运算, 在对结果进行一次ripemd160()运算,结果a的长度为20bytes2.在步骤1得到的结果前加上Network ID Byte:Main Network: 0x00Test Network: 0x6fNamecoin Net: 0x34得到的b长度为21bytes3.对步骤2得到的结果进行连续两次的sha256()运算,然后只取运算结果的前4bytes作为Checksum4.在步骤2的b末尾添加上步骤3得到的Checksum, 得到c, 长度为25bytes5.对步骤4生成的c进行Base58编码, 即得到地址步骤图示:

  对于压缩公钥生成地址时,在步骤一中只取公钥的标识头+X-integer部分即可。

  私钥,公钥和地址在比特币转账中的作用

  在发起比特币的转账时,把私钥看作账户的密码,账单填写完毕后,需要用私钥对账单的内容签名,得到签名信息SIG ,然后将SIG附加在账单上:

  SIG=H(detail, PRIVATE_KEY)

  已知SIG和账单内容,是无法反推出私钥的。那么,别人在拿到账单信息和SIG后,如何验证该SIG确实是由发送方地址对应的私钥签署的呢?这就是公钥的作用,账单上还要附加上公钥,别人在拿到账单时,可以验证SIG是否合法true=VALIDATE(detail, SIG, PUBLIC_KEY)私钥->公钥->地址是单向不可逆的过程, 在签署交易信息时只会暴露公钥, 私钥是安全的:

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

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

(0)
句子百科句子百科
上一篇 2022年 12月 25日
下一篇 2022年 12月 25日

相关推荐

  • 以态坊数字货币交易平台怎么下载 以态坊app比特币交易所汉化版下载

    邀请好友加入欧易,您可获得最高价值60,000元数字货币盲盒   以态坊app交易所是一款全天都能进行交易的平台,这里可以找到更加符合个人能力情况的赚钱方式,最新的数字货币信息资讯轻松的在线帮你随心的赚钱,而且交易也是比较轻松的。 欧易最新官网入口>> 点击下载/注册领数字币盲盒     以态坊app特色&…

    2023年 2月 13日
  • 美国参议员呼吁打击 "虚假 "的加密货币审计

    摘要:近日,美国参议员谴责加密货币市场中的虚假审计,并呼吁加强打击。这一次的呼吁旨在让更多人认识到虚假审计对加密货币市场的危害,同时也是为了引起更多的监管注意力。在加密货币市场日益发展的背景下,加强监管已经刻不容缓。 加密货币市场与审计 加密货币市场在过去几年中发展迅速,成为了大家所关注的热门话题。然而,随着市场的快速成长,虚假审计现象也逐渐浮现。大部分加密…

    比特币行情 2023年 5月 14日
  • 币安twitter(raca会不会上币安)

    关于币安twitter(raca会不会上币安)这个问题很多人都不太了解,下面由句子百科网小编(sws100.com)beery为大家详细讲解一下,大家来看下。 1. 2.加密货币交易 币安 疑似在其法币网关中添加了「支付宝」和「微信支付」渠道,为中国用户提供以法币支付加密货币的选项。 3.Binance.US币安(Binance)是一家全球性的加密货币交易所…

    2023年 4月 4日
  • 币快讯 | Sorare一周内NFT交易量突破700万美元

    摘要:最近,基于区块链技术的加密商品NFT的交易非常热门。Sorare是一家专注于足球NwwW.SWS100.COM FT商品的公司,近日公布,其一周内的交易量超过700万美元。什么是Sorare?Sorare是一家总部位于法国的NFT公司,其主要业务是销售虚拟卡牌作为区块链上的数字商品。这些卡牌基于以太坊区块链创造,其所有权和交易可追溯,非常便于交易以及管…

    比特币行情 2023年 5月 12日
  • FIL币(Filecoin币)合法吗

    大家好,句子百科Sws100.com小编下面围绕“FIL币(Filecoin币)合法吗”主题给大家详细介绍一下。 1、fil只是一个数据存储技术,它所产生的激励层fil币,在本质上,是合法的,当然会被国家认可; 2、IPFS作为互联网底层技术主要功能是去中心化分布式存储,与用了20多年的传统中心化存储HTTP协议相比效率更高、更安全、更。 合法的,随着IPF…

    比特币行情 2023年 2月 24日

联系我们

在线咨询: QQ交谈

邮件:k37759@foxmail.com

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

关注微信