Table of Contents
This part of the documentation, explain more in details the technology behind Grin along with the building blocks used.
Warning
This documentation contains an high level overview of the Grin and Mimblewimble. For more details about the implentation please look at the Grin documentation on doc.rs.
Introduction
- Introduction to Mimblewimble - A technical introduction to Mimblewimble
- Grin For Bitcoiners - Explaining Grin from a Bitcoiner's perspective
Building Blocks
This part covers some of the building blocks used in Grin.
- Merkle Mountain Ranges - Explain what are Merkle Mountain Ranges (MMRs)
- Merkle Proof - Explain what are Merkle Proof
- Switch Commitments - An introduction to Switch Commitments
Blockchain and Consensus
This parts details several mechanisms and structures used by Grin.
- Coinbase Maturity Rule - Explain the Coinbase maturity rule
- Fast Sync - Explain the fast sync process
- Proof-of-Work - An introduction to Cuckoo Cycle: Grin's Proof-of-Work
- Pruning Blockchain Data - Validation of a pruned MW blockchain
- State and Storage - Explain the state used in Grin
Miscellaneous
This section contains various documents about Grin and Mimblewimble.
- Contracts - Describe Grin smart contracts
- Dandelion - Describe the Dandelion protocol adapted to Grin
- Range Proof Format - Explanation of the byte output of a range proof in a Grin transaction