mirror of
https://github.com/bitcoinbook/bitcoinbook
synced 2025-05-09 10:28:51 +00:00
CH12: s/unlocking script/scriptSig/
This commit is contained in:
parent
2b4a4220e2
commit
5d8c2c494d
@ -668,9 +668,9 @@ structure of the coinbase transaction's input.
|
|||||||
|Size| Field | Description
|
|Size| Field | Description
|
||||||
| 32 bytes | Transaction Hash | Pointer to the transaction containing the UTXO to be spent
|
| 32 bytes | Transaction Hash | Pointer to the transaction containing the UTXO to be spent
|
||||||
| 4 bytes | Output Index | The index number of the UTXO to be spent, first one is 0
|
| 4 bytes | Output Index | The index number of the UTXO to be spent, first one is 0
|
||||||
| 1–9 bytes (VarInt) | Unlocking-Script Size | Unlocking-Script length in bytes, to follow
|
| 1–9 bytes (VarInt) | Script Size | Script length in bytes, to follow
|
||||||
| Variable | Unlocking-Script | A script that fulfills the conditions of the UTXO locking script
|
| Variable | ScriptSig | A script that fulfills the conditions of the UTXO scriptPubKey
|
||||||
| 4 bytes | Sequence Number | Currently disabled Tx-replacement feature, set to 0xFFFFFFFF
|
| 4 bytes | Sequence Number | Multipurpose field used for BIP68 time locks and transaction replacement signaling
|
||||||
|=======
|
|=======
|
||||||
|
|
||||||
[[table_8-2]]
|
[[table_8-2]]
|
||||||
@ -688,14 +688,14 @@ structure of the coinbase transaction's input.
|
|||||||
In a coinbase transaction, the first two fields are set to values that
|
In a coinbase transaction, the first two fields are set to values that
|
||||||
do not represent a UTXO reference. Instead of a "transaction hash," the
|
do not represent a UTXO reference. Instead of a "transaction hash," the
|
||||||
first field is filled with 32 bytes all set to zero. The "output index"
|
first field is filled with 32 bytes all set to zero. The "output index"
|
||||||
is filled with 4 bytes all set to 0xFF (255 decimal). The "Unlocking
|
is filled with 4 bytes all set to 0xFF (255 decimal). The
|
||||||
Script" (+scriptSig+) is replaced by coinbase data, a data field used by
|
+scriptSig+ is replaced by coinbase data, a data field used by
|
||||||
the miners, as we will see next.
|
the miners, as we will see next.
|
||||||
|
|
||||||
==== Coinbase Data
|
==== Coinbase Data
|
||||||
|
|
||||||
((("coinbase transactions", "coinbase data")))Coinbase transactions do
|
((("coinbase transactions", "coinbase data")))Coinbase transactions do
|
||||||
not have an unlocking script (aka, +scriptSig+) field. Instead, this
|
not have a +scriptSig+ field. Instead, this
|
||||||
field is replaced by coinbase data, which must be between 2 and 100
|
field is replaced by coinbase data, which must be between 2 and 100
|
||||||
bytes. Except for the first few bytes, the rest of the coinbase data can
|
bytes. Except for the first few bytes, the rest of the coinbase data can
|
||||||
be used by miners in any way they want; it is arbitrary data.
|
be used by miners in any way they want; it is arbitrary data.
|
||||||
|
Loading…
Reference in New Issue
Block a user