# 3.7. Block Validation and Consensus

The standard NAXION block validity test verifies whether the global status information of all contracts is included in the block header and if it matches the global status hash value.

This cryptographic system validates all nodes on the network and maintains a status database with verifiable duplicates. NAXION's status databases are categorized into private status and public status, both stored separately in memory using Patricia-Merkle trees.

The NAXION block validity test applies only to public status (i.e., verifiable status from connected nodes or on-chain data). Private (state) consensus is managed at the application layer and supported through the new storage root RPC API.

If a contract party requests password status consensus, the application searches for the contract status hash on the appropriate block. This hash can then be shared with other contract participants through either off-chain or on-chain transactions. The block validity test includes global transaction hash consensus, public consensus, and additional verification checks.

The Ethereum Virtual Machine (EVM) executes operations decisively, ensuring that the same inputs always produce the same outputs, thereby confirming consensus on the transaction list.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://naxion.gitbook.io/naxion-white-paper/english/3.-technical-specifications-of-naxion-network/3.7.-block-validation-and-consensus.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
