Skip to content
This repository has been archived by the owner on Feb 25, 2023. It is now read-only.

Latest commit

 

History

History
15 lines (7 loc) · 633 Bytes

block-and-transaction-validation.md

File metadata and controls

15 lines (7 loc) · 633 Bytes

Block and transaction validation

Overview

Validation of transactions is the most critical task of stakeholders and auditors, and therefore we very rigorously specify the process. Validation is done in two contexts in a typical node implementation:

  • Preblock building: between blocks, newly seen transactions are validated in an online fashion and placed into a "mempool" or "preblock" as a candidate for the next block.
  • Block validation: transactions in a block are batch-validated during the consensus process, and during relaying by auditors.

Incremental validation

Incremental validation is done when