== 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