巴比特论坛

发表于 2018-8-7 05:09:41 来自手机版 | 显示全部楼层
一般使用那种?

6条回复 跳转到指定楼层

minervisa | 副船长 | 发表于 2018-8-7 05:40:43 | 显示全部楼层
一般使用压缩地址。
比特币公钥本质上是一个椭圆曲线上的坐标(x,y),未压缩公钥保存了x,y值。对未压缩公钥进行两次哈希运算,得到未压缩地址。
然而,如果知道x值,可以解得y值。压缩公钥只保存x值。对压缩公钥进行两次哈希运算,得到压缩地址。
比特币是人类史上第二大的骗局;最大的骗局是黄金。
bluekidxl | 船员 | 发表于 2018-12-13 15:16:11 | 显示全部楼层
就是说,一个私钥可以控制2个不同的地址咯??
BurntCoins | 副船长 | 发表于 2018-12-14 12:55:58 | 显示全部楼层
bluekidxl 发表于 2018-12-13 15:16
就是说,一个私钥可以控制2个不同的地址咯??

一个私钥可以控制很多很多种地址……
1开头P2PKH,的有压缩和不压缩两种地址
3开头的P2SH,那可能性就多了……最常见的有两种,一个是多重签名;一个是P2SH嵌套SW地址,也就是P2SH-P2WPKH,不过SW公钥必须是压缩的。
bc1开头的原生SW地址,也有P2WPKH和P2WSH两种。P2WPKH功能和P2PKH差不多,P2WSH和P2SH功能差不多,最常用于闪电网络通道的开关。P2WPKH地址比P2WSH地址要短一些。同样,SW要求公钥必须压缩,对原生SW地址也不例外。
BurntCoins | 副船长 | 发表于 2018-12-14 12:58:10 | 显示全部楼层
bluekidxl 发表于 2018-12-13 15:16
就是说,一个私钥可以控制2个不同的地址咯??

有一些上古时代的交易(比如中本聪挖矿的那些交易)用的还是P2PK输出(直接把公钥拿出来),这个好像严格来说还没有定义地址该怎么写,但是一般这种输出也当作P2PKH(1开头的地址)来处理,很多区块链浏览器都是这么统计的,但也有少数浏览器不这么算。
fen_xiao | 队长 | 发表于 2018-12-14 15:08:36 | 显示全部楼层
BurntCoins 发表于 2018-12-14 12:55
一个私钥可以控制很多很多种地址……
1开头P2PKH,的有压缩和不压缩两种地址
3开头的P2SH,那可能性就 ...

点赞 解释的好
bluekidxl | 船员 | 发表于 2018-12-14 15:30:51 来自手机版 | 显示全部楼层
BurntCoins 发表于 2018-12-14 12:55
一个私钥可以控制很多很多种地址……
1开头P2PKH,的有压缩和不压缩两种地址
3开头的P2SH,那可能性就 ...

受教了!哈哈哈哈,正在努力学习中。
高级模式
您需要登录后才可以发帖 登录 | 立即注册 | 用新浪微博登录

本版积分规则

搜索

0关注 5粉丝 73主题
返回顶部 返回列表

登录

分享 发帖