26
Home
Peter Harpending edited this page 2026-04-07 13:28:54 -07:00

Gajumaru Wiki: Home

Index (Alphabetical, Exhaustive)

Title Brief Description
API Encoding ak_... etc garbage explained
BaseN Given xy_ABCD, what is the ABCD
Blockchain Primer Introductory information necessary to interpret any discussion about blockchain
Blockchain Trilemma Terminology
Consensus Terminology
DLTs Terminology
Finality Terminology
Flation Terminology: Inflation, Deflation, Coins, Tokens, and Prices
Install Erlang and zx Tech Support
Leader Selection Terminology
Mempool Terminology
Mining Terminology
Mint Terminology
Monetary Mechanics Terminology
Money Terminology
Proof of Work Terminology
RLP If the binary ABCD is some data with fields (e.g. a transaction), how to destructure the binary data to fields
Serializations Conventions for field order in Gajumaru data structures
Smart Contracts Terminology
Sophia Introduction to Sophia, the Gajumaru smart contract language
Sophia FAQ what it says
State Channels Overview and characteristics
Testnet Node Setup Tech support
[[Transaction] Terminology

Aspirational Principles

  • JUST WRITE - imperfect content is infinitely better than nonexistent content, all else notwithstanding

  • PICTURES: ~Every article should have a "YouTube Thumbnail" diagram at the top that visually illustrates whatever is explained in the page

  • QUICKREF: Every page should have a "I just need to get a thing to work and don't have time to read a whole article" section that links to which things you should just use in practice and maybe a short example of how to use them.

  • DEMOS DEMOS DEMOS: Things should be illustrated with code examples that work when possible

  • CENTRALIZE: All public technical documentation should be on this wiki, not in a billion separate repos.

  • LINK: Provide receipts; i.e. whenever possible, provide a permalink reference to whatever code actually does the thing you're talking about. For instance, the API Encoding page should link to gmser_api_encoder source code whenever it makes sense to do so.

    Part of the goal of this wiki is to acquaint newcomers with the actual gajumaru codebase and to demystify it.

  • VIDEO: If it's something that is conceptually complicated, maybe make/link a video explainer

Pet Peeves (PRH)

  • Filenames that start with The (screws up alphabetization)
  • Filenames not matching /[A-Z][A-Za-z0-9\- ]*\.md/

TODOs

  • Articles needed:
    • Migrate the "Blockchain primer" appendix to the wiki
      • One page per section
    • PoS
    • PoUW
    • BitcoinNG primer ("Block" vs "KeyBlock" vs "MicroBlock")
    • Install Erlang/zx
    • GRIDS
    • QHL
    • Mining power
    • Hive
    • Phased mining
    • gajumining.com
    • Gajumaru specs page
  • Existing Articles:
    • API-Encoding:
      • needs practical reference (which functions to call)
      • maybe could use a diagram
    • BaseN:
      • needs practical reference
    • RLP:
      • practical reference
    • Serializations:
      • write
      • need exhaustive reference