2017-11-21 03:06:52 +03:00
# Documentation structure
2018-03-17 21:08:40 +03:00
## Explaining grin
2018-06-13 19:03:34 +03:00
- [intro ](intro.md ) - Technical introduction to grin
2018-03-17 21:08:40 +03:00
- [grin4bitcoiners ](grin4bitcoiners.md ) - Explaining grin from a bitcoiner's perspective
## Understand the grin implementation
2017-12-04 23:35:18 +03:00
- [chain_sync ](chain/chain_sync.md ) - About how Grin's blockchain is synchronized
- [blocks_and_headers ](chain/blocks_and_headers.md ) - How Grin tracks blocks and headers on the chain
2017-11-21 03:06:52 +03:00
- [contractideas ](contractideas.md ) - Ideas on how to implement contracts
2018-03-17 21:08:40 +03:00
- [dandelion/dandelion ](dandelion/dandelion.md ) - About transaction propagation and cut-through. Stemming and fluffing!
2018-07-20 19:09:47 +03:00
- [dandelion/simulation ](dandelion/simulation.md ) - Dandelion simulation - aggregating transaction without lock_height Stemming and fluffing!
2017-11-21 03:06:52 +03:00
- [internal/pool ](internal/pool.md ) - Technical explanation of the transaction pool
- [merkle ](merkle.md ) - Technical explanation of grin's favorite kind of merkle trees
2018-03-17 21:08:40 +03:00
- [merkle_proof graph ](merkle_proof/merkle_proof.png ) - Example merkle proof with pruning applied
2017-11-21 03:06:52 +03:00
- [pruning ](pruning.md ) - Technical explanation of pruning
- [rangeproofs ](rangeproofs.md ) - Technical explanation of range proofs
2018-07-22 22:12:07 +03:00
- [stratum ](stratum.md ) - Technical explanation of Grin Stratum RPC protocol
2018-03-17 21:08:40 +03:00
- [transaction UML ](transaction/aggregating transaction without lock_height ) - UML of an interactive transaction
## Build and use
- [build ](build.md ) - Explaining how to build and run the Grin binaries
- [usage ](usage.md ) - Explaining how to use grin in Testnet1
- [local_net ](local_net.md ) - Technical explanation of how to test Grin locally, simulating several peers, for full integration testing and network simulations
2018-08-01 20:57:25 +03:00
- [wallet ](wallet/usage.md ) - Explains the wallet design and `grin wallet` sub-commands
2018-03-17 21:08:40 +03:00
# External (wiki)
- [FAQ ](https://github.com/mimblewimble/docs/wiki/FAQ ) - Frequently Asked Questions
- [Building grin ](https://github.com/mimblewimble/docs/wiki/Building )
- [How to use grin ](https://github.com/mimblewimble/docs/wiki/How-to-use-grin )
- [Hacking and contributing ](https://github.com/mimblewimble/docs/wiki/Hacking-and-contributing )