From b82b85d6c0418a2bf0dcd990e61fcdfd9bc722a2 Mon Sep 17 00:00:00 2001 From: Shannon Appelcline Date: Fri, 12 May 2017 14:04:09 -0700 Subject: [PATCH] Update 7_0_Introducing_Bitcoin_Scripting.md --- 7_0_Introducing_Bitcoin_Scripting.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/7_0_Introducing_Bitcoin_Scripting.md b/7_0_Introducing_Bitcoin_Scripting.md index 93063ef..3534278 100644 --- a/7_0_Introducing_Bitcoin_Scripting.md +++ b/7_0_Introducing_Bitcoin_Scripting.md @@ -1 +1,25 @@ # Chapter 7: Introducing Bitcoin Scripting + +To date, we've been interacting with Bitcoin at a relatively high level. The `bitcoin-cli` program offers access to a variety of RPC commands that support the creation and control of raw Bitcoin transaction including funds, data, timelocks, and multisigs. + +However, Bitcoin offers much more complexity than that. It includes a simple scripting language that can be used to create even more complex redemption cronditions. If multisigs and timelocks provided the bases of Smart Contracts, then Bitcoin Script builds high on that foundation. It's the next step in empowering Bitcoin. + +## Objectives for This Chapter + +After working through this chapter, a developer will be able to: + + * Analyze a Bitcoin Script + * Run a Bitcoin Script + * Create a Transaction with a Bitcoin Script + +Supporting objectives include the ability to: + + * Understand the Purpose of Bitcoin Scripts + * Understand the Usage of Bitcoin Scripts + +## Table of Contents + +* [Section One: Understanding the Foundation of Transaction](7_1_Understanding_the_Foundation_of_Transactions.md) +* [Section Two: Scripting a Pay to Public Key Hash](7_2_Scripting_a_Pay_to_Public_Key_Hash.md) +* [Section Three: Testing a Bitcoin Script](7_3_Testing_a_Bitcoin_Script.md) +* [Section Four: Executing a Script](7_4_Executing_a_Bitcoin_Script.md)