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
  1. Introduction

Complementary reading

Here is some literature that you can use to complete this book:

  • Mastering Bitcoin of Andreas M. Antonopoulos

  • The Bitcoin Developer’s Reference Guide

  • Nicolas Dorier’s articles on CodeProject

  • nopara73's articles on CodeProject

PreviousCrowdfunding this bookNextDiagrams

Last updated 6 years ago