Skip to main content
STAGE - Never been refreshed - Debugging On
 
  • CS120: Bitcoin for Developers I
    0%

Focus Mode is ON. Click ‘X’ at right bottom to close it.

  • Previous
  • Digital Signatures
    Course Introduction
    Course Syllabus
    Unit 1: Introduction to Bitcoin Technology
    1.1: What is Bitcoin?
    What is Bitcoin?
    Bitcoin: A Peer-to-Peer Electronic Cash System
    1.2: P2P Networks
    The Bitcoin Network
    1.3: Ledger Entries
    Bitcoin Transactions
    1.4: Intro to Consensus
    Understanding Consensus
    1.5: Decentralization and Balance of Power
    Consensus Algorithms, Blockchain Technology, and Bitcoin
    1.6: Open Systems
    Why Open Blockchains Matter
    1.7: Exercise: Look Up a Transaction on a Blockchain Explorer
    Exercise: Look Up a Transaction on a Blockchain Explorer
    Study Session Review Video
    CS120: Bitcoin for Developers I | Study Session Unit 1
    Unit 1 Assessment
    Unit 1 Assessment
    Unit 2: Cryptographic Algorithms
    2.1: What is Cryptography?
    What is Cryptography?
    2.2: Cryptographic Keys
    Keys and Addresses
    2.3: The Basics of Hashing
    Cryptographic Hash Functions
    2.4: Keys and Transaction Signatures
    Digital Signatures
    2.5: Keys and Bitcoin Addresses
    Keys and Bitcoin Addresses
    Can Someone Guess My Crypto Private Key?
    2.6: Exercise: Encrypt and Decrypt Data
    Exercise: Encrypt and Decrypt Data
    Study Session Review Video
    CS120: Bitcoin for Developers I | Study Session Unit 2
    Unit 2 Assessment
    Unit 2 Assessment
    Unit 3: Signatures and Transactions
    3.1: What is a Digital Signature?
    What are Cryptographic Primitives?
    3.2: Exercise: Sign and Validate Data
    Exercise: Sign and Validate Data
    3.3: Introduction to Bitcoin Transactions
    More on Bitcoin Transactions
    3.4: How Bitcoin Transactions Use Signatures
    Elliptic Curve Signatures
    Locking Scripts and Transaction Verification
    Study Session Review Video
    CS120: Bitcoin for Developers I | Study Session Unit 3
    Unit 3 Assessment
    Unit 3 Assessment
    Unit 4: Hashing and Mining
    4.1: What is a Hash?
    Hash Functions, Mining, and Addresses
    4.2: Hashing Algorithms
    Hashing Algorithms
    4.3: Exercise: Hash Something
    Exercise: Hash Something
    4.4: Hashing and Bitcoin Mining
    Mining and Consensus
    Mining Fees, Block Data, Block Headers, and Proof-of-Work
    How Is the Number of Zeros in the Target Hash Determined?
    4.5: Exercise: Try a Mining Simulator
    Exercise: Try a Mining Simulator
    4.6: Merkle Trees
    Merkle Trees
    Study Session Review Video
    CS120: Bitcoin for Developers I | Study Session Unit 4
    Unit 4 Assessment
    Unit 4 Assessment
    Unit 5: Bitcoin Data
    5.1: How Bitcoin Transmits Data on the Network
    More on the Bitcoin Network
    SVP Nodes
    5.2: Bitcoin Addresses and Keys
    Base58
    Data Encoding
    5.3: Hex Encoding
    Hex
    5.4: How Bitcoin Stores Data in the Block Structure
    The Blockchain
    5.5: Exercise: View Block Data
    Exercise: View Block Data
    5.6: Exercise: Convert Data between Decimal, Base58, and Hex
    Exercise: Convert Data between Decimal, Base58, and Hex
    Study Session Review Video
    CS120: Bitcoin for Developers I | Study Session Unit 5
    Unit 5 Assessment
    Unit 5 Assessment
    Unit 6: Bitcoin Nodes and Wallets
    6.1: What a Node Does
    What is the Role of Nodes?
    6.2: Who Runs a Node and Why?
    Running Your Own Node
    6.3: Exercise: Set Up a Regtest Node
    Exercise: Set Up a Regtest Node
    6.4: The Functions of a Bitcoin Wallet
    Wallets
    6.5: Exercise: View Your Node Wallet Data
    Exercise: View Your Node Wallet Data
    Study Session Review Video
    CS120: Bitcoin for Developers I | Study Session Unit 6
    Unit 6 Assessment
    Unit 6 Assessment
    Unit 7: Transactions and Scripting
    7.1: What's in a Transaction?
    What's in a Transaction?
    7.2: The Transaction Timeline
    The Lifecycle of a Transaction
    7.3: Transaction Scripting
    Scripts and Script Language
    Advanced Transactions and Scripting
    Complex Scripts
    Transactions and Multisig
    7.4: Exercise: Bitcoin Scripting
    Exercise: Bitcoin Scripting
    Study Session Review Video
    CS120: Bitcoin for Developers I | Study Session Unit 7
    Unit 7 Assessment
    Unit 7 Assessment
    Unit 8: Reaching Consensus
    8.1: Elements of Valid Transactions
    Honest Nodes and Consensus
    8.2: The Mining Process
    The Mining Process
    8.3: Consensus
    Validating Blocks
    The Consensus Process
    Consensus Attacks
    8.4: Updating Consensus
    Updating Consensus
    8.5: Exercise: Create a Valid Transaction via Your Testnet Node
    Exercise: Create a Valid Transaction via Your Testnet Node
    Study Session Video Review
    CS120: Bitcoin for Developers I | Study Session Unit 8
    Unit 8 Assessment
    Unit 8 Assessment
    Study Guide
    CS120 Study Guide
    Course Feedback Survey
    Course Feedback Survey
    Certificate Final Exam
    CS120: Certificate Final Exam
  • Next
  • Course Catalog
    • All categories
    Arts & Humanities
    • Art History
    • Communication
    • English
    • Philosophy
    • Catalyst IT Test
    • Business Administration
    • Computer Science
    • English as a Second Language
    Professional Development
    • General Knowledge for Teachers
    Science and Math
    • Biology
    • Chemistry
    • Mathematics
    • Physics
    Social Science
    • Economics
    • Geography
    • History
    • Political Science
    • Psychology
    • Sociology
  • Home
  • Specialization Programs
    Specialization Programs MBA Degree Program
  • Help
    Getting Started Help Center & FAQ
Close
Toggle search input
You are currently using guest access
Log in
Course Catalog Collapse Expand
  • All categories
Arts & Humanities
  • Art History
  • Communication
  • English
  • Philosophy
  • Catalyst IT Test
  • Business Administration
  • Computer Science
  • English as a Second Language
Professional Development
  • General Knowledge for Teachers
Science and Math
  • Biology
  • Chemistry
  • Mathematics
  • Physics
Social Science
  • Economics
  • Geography
  • History
  • Political Science
  • Psychology
  • Sociology
Home Specialization Programs Collapse Expand
Specialization Programs MBA Degree Program
Help Collapse Expand
Getting Started Help Center & FAQ
Expand all Collapse all
  1. CS120: Bitcoin for Developers I
  2. Unit 2: Cryptographic Algorithms
  3. 2.4: Keys and Transaction Signatures
  4. Digital Signatures

Digital Signatures

Completion requirements

A Bitcoin transaction isn't valid without a signature. Signatures are a big component in preventing fraud on the network. And where do these signatures come from? Yup, private keys! Your private keys give you the ability to transfer your Bitcoin. This short video will introduce you to the basics of cryptographic signatures.


Source: Khan Academy, https://www.khanacademy.org/economics-finance-domain/core-finance/money-and-banking/bitcoin/v/bitcoin-digital-signatures
Creative Commons License This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License.

Last modified: Wednesday, January 24, 2024, 2:41 PM
Contact site support
You are currently using guest access (Log in)
Policies
Get the mobile app
Powered by Moodle


© Saylor Academy 2010-2024 except as otherwise noted. Excluding course final exams, content authored by Saylor Academy is available under a Creative Commons Attribution 3.0 Unported license. Third-party materials are the copyright of their respective owners and shared under various licenses. See detailed licensing information. Saylor Academy®, Saylor.org®, and Harnessing Technology to Make Education Free® are trade names of the Constitution Foundation, a 501(c)(3) organization through which our educational activities are conducted.








Privacy Policy Terms & Conditions

Saylor Academy © 2010-2025 except as otherwise noted. Excluding course final exams, content authored by Saylor Academy is available under a Creative Commons Attribution 3.0 Unported license. Third-party materials are the copyright of their respective owners and shared under various licenses. See detailed licensing information. Saylor Academy®, Saylor.org®, and Harnessing Technology to Make Education Free® are trade names of the Constitution Foundation, a 501(c)(3) organization through which our educational activities are conducted.