== Chapter 5 - Transactions
=== Introduction
=== ScriptPubKey and ScriptSig

[[scriptSig and scriptPubKey]]
.Combining scriptSig and scriptPubKey to evaluate a transaction script
image::images/scriptSig_and_scriptPubKey.png["scriptSig_and_scriptPubKey"]

=== Transaction Script Language
=== Stack-Based Script Evaluation
=== Common Transaction Scripts

==== Pay to Public Key Hash

[[P2PubKHash1]]
.Evaluating a script for a Pay-to-Public-Key-Hash transaction (Part 1 of 2)
image::images/Tx_Script_P2PubKeyHash_1.png["Tx_Script_P2PubKeyHash_1"]

[[P2PubKHash2]]
.Evaluating a script for a Pay-to-Public-Key-Hash transaction (Part 2 of 2)
image::images/Tx_Script_P2PubKeyHash_2.png["Tx_Script_P2PubKeyHash_2"]


=== Complex Transaction Scripts
=== P2SH Scripts
=== Multi-Signature Scripts
=== Transaction Malleability