Programming The Blockchain in C#
CtrlK
  • README
  • Foreword
    • Second (Community) Edition
  • Introduction
    • Why Blockchain Programming and not Bitcoin Programming?
    • Why C#?
    • Why this book?
    • Crowdfunding this book
    • Complementary reading
    • Diagrams
    • License: CC (ASA 3U)
    • Prerequisites
    • Project setup
  • Bitcoin transfer
    • Bitcoin address
    • ScriptPubKey
    • Private key
    • Transaction
    • Blockchain
    • “The Blockchain is more than just Bitcoin”
    • Spend your coin
    • Proof of ownership as an authentication method
  • Key generation and encryption
    • Is it random enough?
    • Like the good ol’ days
    • BIP38 (Part 2)
    • HD Wallet (BIP 32)
    • Mnemonic Code for HD Keys (BIP39)
    • Stealth addresses
  • Other types of ownership
    • P2PK[H] (Pay to Public Key [Hash])
    • P2WPKH (Pay to Witness Public Key Hash)
    • Multi Sig
    • P2SH (Pay To Script Hash)
    • P2WSH (Pay to Witness Script Hash)
    • P2W* over P2SH
    • Arbitrary
    • Using the TransactionBuilder
  • Other types of asset
    • Colored Coins
    • Issuing an asset
    • Transferring an asset
    • Unit tests
    • Ricardian contracts
    • Liquid Democracy
    • Proof of Burn and Reputation
    • Protecting your private keys
  • Create your own wallet
    • Full Node
    • Pruned Node
    • Full SPV Node
    • SPV Node
    • Web API/ Block Explorer
Powered by GitBook
On this page

Bitcoin transfer

In Bitcoin, everything is designed to make sure that the transactions go through. In this chapter we are going to introduce the basic concepts of Bitcoin by guiding you through a creation of simple bitcoin transaction "by hand". Later we are going to show you a higher level framework for building transactions.

PreviousProject setupNextBitcoin address

Last updated 6 years ago