diff --git a/doc/toc.md b/doc/toc.md new file mode 100644 index 000000000..143a29d8d --- /dev/null +++ b/doc/toc.md @@ -0,0 +1,40 @@ +**Draft** + +This is a first attempt at a table of content for a more exhaustive technical +documentation of Grin (we'd call it a white paper if we had to do an ICO). +This should get progressively filled up, until we're ready to advertize it +more widely. + +* What is Grin? +* [Introduction to MimbleWimble](intro.md) +* Cryptographic Primitives + * Pedersen Commitments + * Aggregate (Schnorr) Signatures + * Bulletproofs +* Block and Transaction Format + * Transaction + * Input, output + * Kernel + * Block + * Header + * Body + * Compact Block +* Chain State and Merkle Mountain Range + * Motivation + * Merkle Mountain Range + * State and Storage + * Fast Sync + * Merkle Proofs +* Proof of Work + * Cuckoo Cycle + * Difficulty Algorithm +* Wire protocol + * Seeding and Sync + * Propagation + * Low-level Messages +* Dandelion & Aggregation +* Building Transactions +* Important Parameters + * Fees and Transaction Weight + * Reward and Block Weight +* [Smart Contracts](contracts.md)