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_encodersource 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
- Migrate the "Blockchain primer" appendix to the wiki
- 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
- API-Encoding: