正规的数字货币交易平台:专为(Android)安卓手机用户提供最好的应用下载平台!
网站地图
你的位置: 首页 > 新闻动态 > 区块链

公钥

  • 2022-11-21 16:04:00
  • 来源:互联网
  • 在手机上看

    扫一扫立即进入手机端

公钥


公钥与私钥是相对应的,一把私钥可以推出唯一的公钥,但公钥却无法推导出私钥。公钥有两种形式:压缩与非压缩。 早期比特币均使用非压缩公钥,现大部分客户端已默认使用压缩公钥。这个貌似是比特币系统一个长得像feature的bug,早期人少活多代码写得不够精细,openssl库的文档又不足够好,导致Satoshi以为必须使用非压缩的完整公钥,后来大家发现其实公钥的左右两个32字节是有关联的,左侧(X)可以推出右侧(Y)的平方值,有左侧(X)就可以了。 现在系统里两种方式共存,应该会一直共存下去。两种公钥的首个字节为标识位,压缩为33字节,非压缩为65字节。以0×04开头为非压缩,0×02/0×03开头为压缩公钥,0×02/0×03的选取由右侧Y开方后的奇偶决定。 压缩形式可以减小Tx/Block的体积,每个Tx Input减少32字节。



手机应用排行榜