Base ledger
The base ledger of Namada includes:
- a consensus mechanism, which provides an algorithmic way for validators to communicate votes and collectively agree on a single, consistent state in a Byzantine-fault-tolerant manner;
- a validity-predicate-based execution model where a "valid state" is defined as that which satisfies a set of boolean conditions;
- a replay protection system which prevents transactions from being executed multiple times;
- a block space allocator which packs transactions into blocks; and
- a fee system which provides for efficient, DoS-resistant allocation of computational and storage resources within blocks