当前位置: 首页 > news >正文

做男鞋的网站seo免费优化

做男鞋的网站,seo免费优化,海南门户网站开发公司,成都网站建设创新互联在前面章节中,我们详细介绍了公钥的压缩,在比特币网络中,一个私钥可以对应两个地址,一个地址是由未压缩公钥所生成的地址,另一个就是由压缩公钥所创建的地址,从公钥到区块链地址的转换算法,我们…

在前面章节中,我们详细介绍了公钥的压缩,在比特币网络中,一个私钥可以对应两个地址,一个地址是由未压缩公钥所生成的地址,另一个就是由压缩公钥所创建的地址,从公钥到区块链地址的转换算法,我们在这里给出详细描述和代码实现,本节我们看看私钥的压缩以及相关的WIF数据格式。

搞笑的是私钥”压缩“后,其长度反而比压缩前增加了一个字节。而“压缩”方法也相当简单,就是在私钥末尾增加一个字节01,例如如果私钥的数据为:1E99423A4ED27608A15A2616A2B0E9E52CED330AC530EDCC32C8FFC6A526AEDD,
那么对应的“压缩”格式就是:
1E99423A4ED27608A15A2616A2B0E9E52CED330AC530EDCC32C8FFC6A526AEDD01
我们比较一下就可以看出,“压缩”后的私钥就是在末尾增加了字节01。为什么“压缩”私钥呢。前面我们提到过公钥有两种存储方法,压缩格式和非压缩格式,私钥是否“压缩”就对应创建哪种公钥存储模式,如果私钥”压缩“过,那就意味着使用它来创建压缩格式的公钥,如果没有“压缩”,那就使用它创建非压缩格式的公钥。

公钥的压缩是为了能在网络进行传输,通常情况下私钥不需要经常进行网络传输,因为过多的把私钥暴露在网络会增加泄露的几率,一旦私钥泄露,你所有的资产或私有信息将会丢失。然而在某些情况下,私钥也有传输的需要,例如将私钥从一个区块链客户端发送到另一个客户端进行导入时,私钥就需要进行网络传输了,于是我们也就有了对其进行编码的需要,由此私钥对应的编码简称为WIF。

我们看看WIF编码格式的基本步骤:
1,如果私钥对应的是比特币主网络,那么在私钥的开头增加一个字节0x80,如果对应测试网络增增加字节0xef.
2,将其进行大端格式存储
3,如果该私钥要用来创建压缩格式的公钥,那么在步骤2的末尾增加1个字节0x01
4,对步骤3做sha256哈希,然后去结果的前4个字节
5.把步骤3和4的结果首尾相连,然后再做base58编码
我们使用代码实现看看:

privKey = 0x038109007313a5807b2eccc082c8c3fbb988a973cacf1a7df9ce725c31b14776
pubKey = privKey * Gclass PrivateKey:def __init__(self, secret):self.secret = secretdef wif(self, compressed=True, testnet=False):#先将私钥进行大端转换secret_bytes = self.secret.to_bytes(32, 'big')if testnet:#如果是测试网络的私钥则在开头增加字节0xefprefix = b'\xef'else:#如果是主网络则在开头增加字节0x80prefix = b'\0x80'if compressed:#如果要创建压缩格式的公钥,在末尾增加自己0x1suffix = b'\0x01'else:suffix = ''return encode_base58_checksum(prefix + secret_bytes + suffix)private_key = PrivateKey(privKey)
wif_private_key = private_key.wif()
print(f"the wif for give private key is: {wif_private_key}")

上面代码运行后结果为:

the wif for give private key is: 19re3h9z4eEC6WYaziGHvAY8nS8hNddiPcxe4B9a6vA2SbEaSjtqDLYC3SYk

更多内容请在 b 站搜索 coding 迪斯尼

http://www.yayakq.cn/news/385842/

相关文章:

  • 东莞网站建设 织梦wordpress文章封面
  • 网站推广常用的方法商丘做网站多少钱
  • 天元建设集团有限公司大股东兰州网站seo服务
  • 折纸效果网站电子商务网站建设方面的论文
  • 很有设计感的企业网站娱乐网站建设方案
  • 运城网站建设公司网站建设原则应考虑哪些方面
  • 网站建设的现状和未来wordpress 防ddos
  • 成都h5建站深圳网站制作公司网站建设公司
  • 邯郸现代建设集团网站什么是ui设计效果图
  • 上海网站建设网页制作邢台021新手学做网站
  • 江西网站开发的公司农村电商网站建设
  • 加强网站内容建设的意见盐城seo推广
  • 合肥网站建站高端建站用什么软件
  • 地推公司排名食品网站建设优化案例
  • 假链接制作网站游戏网站创建
  • 我要自学网网站开发高端学校网站建设
  • 个人网站可以做推广不小程序平台推广方案
  • 中国建设银行大学助学贷款网站凌云网站
  • 国家建设部网站首页开创集团与百度
  • 佛山企业网站设计网站建设需要备案
  • 什么网站可以做试卷网站更新
  • 公司网站建设规划网站被黑是怎么回事啊
  • 泰国男女做那个视频网站三亚app开发公司
  • 高权重网站代做排名晋州建设规划局网站
  • google网站提交自己做wordpress 模版
  • php网站开发技术训练心得网站信息发布系统
  • 清华大学网站建设方案百度竞价排名魏则西
  • 网站设计制作一条龙做网站厦门
  • 建设银行手机网站建设地方美食网站的目的
  • 中山外包网站设计移动端网站开发流程