网赚论坛

 找回密码
 免费注册
查看: 239|回复: 0
打印 上一主题 下一主题

关于交易构成和签名的问题

[复制链接]

13

主题

13

帖子

52

积分

Ⅰ级财主

Rank: 1

积分
52
跳转到指定楼层
楼主
发表于 2017-11-28 17:39:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如果你还不清楚比特币交易的构成,请先看《比特币技术进阶》,http://www.8btc.com/wiki/bitcoin-technical-principles我们就用文章中的这个例子,为了方便查看,把它做成填上颜色。



这是一个3个输入,2个输出的交易。3个输入分别填上不同颜色,2个输出分别填上不同颜色。
对于每笔交易,以第一个为例子,最开始是UTXO的tx_hash(黑色加粗),tx_output_n(下划线的数字)。
后面开始是签名(签名 + 公钥):
8a,总签名长度,
47,签名的长度
然后是签名内容(下划线的字符串)
41,公钥的长度
然后是公钥内容(下划线的字符串)


我的问题:
签名是由r,s构成的。r前面有数字“30440220”,s前面有数字“0220”,s后面有数字“01”,图中我用灰色区域显示,它们都代表什么意思?
我猜测“44”表示r+s的长度,“20”表示r的长度,另外一个“20”表示s的长度。如果这是对的,那么“30”,“02”,“01”分别表示什么?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

广告合作|Archiver|手机版|小黑屋|财富吧

GMT+8, 2026-7-18 15:52 , Processed in 0.390001 second(s), 35 queries , Gzip On.

Powered by Discuz! X3.1

© 2014-2021 财富吧

快速回复 返回顶部 返回列表