diff --git a/planned_toc.asciidoc b/planned_toc.asciidoc new file mode 100644 index 00000000..fa9dd15f --- /dev/null +++ b/planned_toc.asciidoc @@ -0,0 +1,80 @@ += Planned Chapters + += Chapter 4 - Wallets, Keys and Addresses +== Introduction +== Wallets & Keys +=== Public Key Cryptography +=== Elliptic Curves +=== Key Generation +==== Non-Deterministic (Random) +==== Deterministic (Seeded) +==== Seed Words (BIP0039) +==== Deterministic Chains (Electrum Key Chains) +==== Deterministic Trees (BIP0032) +=== Keys Formats and Addresses +==== Base58 and Base58Check Encoding +==== Compressed Keys +==== Encrypted Keys (BIP0038) +==== Addresses +==== Pay To Script Hash Addresses (P2SH) +==== Multi-Signature Addresses +==== Vanity Addresses + + += Chapter 5 - Transactions +== Introduction +== ScriptPubKey and ScriptSig +== Transaction Script Language +== Stack-Based Script Evaluation +== Common Transaction Scripts +== Complex Transaction Scripts +== P2SH Scripts +== Multi-Signature Scripts +== Transaction Malleability + += Chapter 6 - The Blockchain & Mining +== Introduction +== The Blockchain +== Genesis Block +== Proof-of-Work (Mining) and Consensus +=== Consensus Mechanism +=== Proof-of-Work Algorithm +=== Difficulty Target and Re-Targetting +=== Highest Difficulty Chain Selection +=== Competition and Coinbase +=== Mining Pools +==== Managed Pools +==== P2Pool +=== Mining Economics +=== Consensus Attacks +==== 51% Attack +==== Selfish Mining Attack +== Chain Forking +=== Normal Forks +=== Soft Forks +=== Hard Forks +=== Unusual Forks + + += Chapter 7 - The Bitcoin Network +== Introduction +== Peer-to-Peer Network Architecture +== Nodes and Roles +== Network Discovery +== Network Protocol Messages +== Bitcoin Core Node +== Alternative Node Implementations + + += Chapter 8 - Altcoins +== Alternative Currency Chains (Alt-Coins) +=== Alternative Consensus Algorithms +==== Proof-of-Work +===== Scrypt +===== Dagger/Slasher +===== "Useful" Work (Prime, Protein etc) +==== Proof-of-Stake +==== Proof-of-Resource and Proof-of-Publishing +== Alternative Chains Beyond Currency +=== Decentralized Naming (Namecoin) +=== Decentralized Contract Platform (Ethereum)