-
Notifications
You must be signed in to change notification settings - Fork 85
Jargon file and glossary
lock height
For coinbase coins (outputs), they must be locked for a while (grin 1000/60 = ~15hours?) or else chain are near impossible.
mmr
Merkle Mountain Range
pmmr
Pruneable Merkle Mountain Range
output
OutputFeatures - currently a Boolean == coinbase or not ("Options for an output's structure or use")
Commitment - rG+vH
The homomorphic commitment representing the output's amount
SwitchCommitHash - blake2(rJ)
The switch commitment hash, a 160 bit length blake2 hash of blind*J
RangeProof - A proof that the commitment is in the right range
- from https://github.com/mimblewimble/grin/blob/master/core/src/core/transaction.rs#L479
input
A reference to an output being spent by a transaction
switch commitment
a hash of something, like the blinding pubkey
grins
, milligrins
used to denominate coins (chosen by popular vote on the mailing list)
kernel
the core piece of a transaction, and one that must be kept also when transactions are merged
pre-image
something, like a blinding pubkey?
Basics
- Getting Started
- User Documentation
- MimbleWimble
- FAQ
- Planned releases (Roadmap)
- Code of Conduct
Contributing
- Contributing Guide
- Code Structure
- Code coverage and metrics
- Code Reviews and Audits
- Adding repos to /mimblewimble
Development
Mining
Infrastructure
Exchange integrations
R&D
Grin Community
Grin Governance
Risk Management
Grin Internals
- Block Header Data Structure
- Detailed validation logic
- P2P Protocol
Misc