Encyclopedia

This Archive aims to provide the glossary terms and docs you need to understand Bitcoin and start building Bitcoin-based applications.

S

Satoshis

Denominations of Bitcoin value, usually measured in fractions of a bitcoin but sometimes measured in...

ScriptPubKey

A script included in outputs which sets the conditions that must be fulfilled for those...

ScriptSig

Data generated by a spender which is almost always used as variables to satisfy a...

Sequence number

Part of all transactions. A number intended to allow unconfirmed time-locked transactions to be updated...

Serialized block

A complete block in its binary format—the same format used to calculate total block byte...

Serialized transaction

Complete transactions in their binary format; often represented using hexadecimal. Sometimes called raw format...

Sighash

A flag to Bitcoin signatures that indicates what parts of the transaction the signature signs....

SIGHASH_ALL

Default signature hash type which signs the entire transaction except any signature scripts, preventing modification...

SIGHASH_ANYONECANPAY

A signature hash type which signs only the current input.Not to be confused with: SIGHASH_SINGLE...

SIGHASH_NONE

Signature hash type which only signs the inputs, allowing anyone to change the outputs however...

SIGHASH_SINGLE

Signature hash type that signs the output corresponding to this input (the one with the...

Signature

A value related to a public key which could only have reasonably been created by...

Signature hash

A flag to Bitcoin signatures that indicates what parts of the transaction the signature signs....

Signature script

Data generated by a spender which is almost always used as variables to satisfy a...

Simplified Payment Verification

A method for verifying if particular transactions are included in a block without downloading the...

Soft fork

A softfork is a change to the bitcoin protocol wherein only previously valid blocks/transactions are...

SPV

A method for verifying if particular transactions are included in a block without downloading the...

SSL signature

Signatures created and recognized by major SSL implementations such as OpenSSL.

Stale block

Blocks which were successfully mined but which aren’t included on the current best block chain,...

Standard Transaction

A transaction that passes Bitcoin Core’s IsStandard() and IsStandardTx() tests. Only standard transactions are mined...

Stanndard block relay

The regular block relay method: announcing a block with an inv message and waiting for...

Start string

Four defined bytes which start every message in the Bitcoin P2P protocol to allow seeking...


Documentation