How does Grin work? learn me a GRIN

Topics for a MPV that could be implementing github pages:

  • What is GRIN. (for 420 ツ)
    • A bit of history.
    • What a wallet is?
    • Why Mimblewimble is so revolutionary?
    • How Grin is different from others implementations of Mimblewimble.
    • What is an input?
  • Transaction building process. (for 420 ツ)
    • Slatepack explained for dummies.
      • How to create an address and the onion url.
    • Grin’s Interactivity.
    • Potential of interactiviy.
    • How Slatepack addresses looks like.
  • Grin economics. (for 420 ツ)
    • Emission explained for miners
    • Advantages.
  • Grin’s cryptography. (for 420 ツ)
    • Elliptic Curves explained.
    • Blind signatures explained.
    • Confidential Transactions explained.
  • Grin’s scalability. (for 420 ツ)
    • How a block looks like.
    • Reading a block.
    • Mining a block.
  • Grin’s chain. (for 420 ツ)
    • Scalability.
    • Pruning.
    • Cut-trough.
    • Merkle Trees and Proof.
    • What a commitment is?
  • Grin’s network. (for 420 ツ)
    • How a node is synchronized.
      • What happens and what does this means?
    • Dandelion explained.
    • P2P network.
    • How to query P2P messages?
    • Understanding importance of public nodes.
  • Miscellaneous. (for 420 ツ)
    • Grin vs Bitcoin.
    • Grin vs Monero.
    • Grin vs Beam.
    • Grin vs Zcash.
    • What is wrong with MWC.
    • Meme party.
  • Grin blockachin explorer. (for 420 ツ)
    • Understanding the explorer.
    • What to look for?
    • What does the fields means?
    • How Explorers are useful.
  • Mining Grin in Real life. (for 420 ツ)

There are a bunch of technical documentation all around so use it and cite them. The difference is that is meant to be written to understand how is this seen in a practical level. I am sure I am missing a lot, feel free of suggest the topics here. Also if you think it is needed a better wording. The idea if this list is to have an starting point.

Remember that it is not necessary to write all this from scratch, the objective is to bring all these concepts to a practical level including images, memes and/or code whenever is possible.

8 Likes