1
0
mirror of https://github.com/bitcoinbook/bitcoinbook synced 2024-11-23 00:28:14 +00:00

Added ScriptSig table for completeness

The public key was lost in this chapter when dissecting the transaction in whole. For completeness, a table demonstrating a breakdown of the ScriptSig was necessary to cover this.
This commit is contained in:
krupawan5618 2021-03-08 13:07:05 -05:00 committed by GitHub
parent 39d663ed30
commit 17ff33257e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -285,6 +285,19 @@ Hints:
* The length of the +scriptSig+ is 139 bytes, or +8b+ in hex
* The sequence number is set to +FFFFFFFF+, again easy to identify((("", startref="alicesix")))
When scriptSigs are serialized for transmission on the network, their inputs are encoded into a byte stream as shown in <<ScriptSig input serialization>>.
[[tx_in_structure]]
.ScriptSig input serialization
[options="header"]
|=======
|Size| Field | Description
| 1&#x2013;9 bytes (VarInt) | Signature Size | Signature length in bytes, to follow
| Variable | Signature | A signature that is produced by the users wallet from his or her private key, which includes a SIGHASH
| 1&#x2013;9 bytes (VarInt) | Public Key Size | Public key length in bytes, to follow
| Variable | Public Key | The public key, which is equivalent to a bitcoin address, without the Base58Check encoding
|=======
[[tx_fees]]
==== Transaction Fees