Base ledger

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