# neo | The Neo Project | Knowledge Base | Instagit

NEO Smart Economy

GitHub Stars: 3.5k

Repository: https://github.com/neo-project/neo

---

## Articles

### [Neo Caching Mechanisms: How RelayCache, HeaderCache, and ReflectionCache Boost Node Performance](/neo-project/neo/what-caching-mechanisms-does-neo-use-relaycache-headercache-reflectioncache-and-how-do-they-improve-performance)

Discover how Neo's caching mechanisms RelayCache, HeaderCache, and ReflectionCache boost performance by reducing network broadcasts, disk I/O, and reflection calls.

- Tags: performance
- Published: 2026-03-08

### [How Neo.Json Implements JSON Serialization for Blockchain Entities and Contract Parameters](/neo-project/neo/how-does-neo-json-implement-json-serialization-for-blockchain-entities-and-contract-parameters)

Learn how Neo.Json serializes blockchain entities and contract parameters deterministically using a JToken hierarchy and ToJson methods for efficient RPC and smart contract communication.

- Tags: internals
- Published: 2026-03-08

### [Hardforks in Neo: How the Hardfork Enum Tracks Protocol Upgrades](/neo-project/neo/what-are-hardforks-in-neo-and-how-does-the-hardfork-enum-track-protocol-upgrades)

Discover how Neo hardforks, tracked by the Hardfork enum, enable deterministic protocol upgrades affecting validation rules and more. Understand this key feature of the Neo blockchain.

- Tags: internals
- Published: 2026-03-08

### [How NEP-6 Wallet Files Store Account Keys and Encryption Methods](/neo-project/neo/how-do-nep-6-wallet-files-store-account-keys-and-what-encryption-is-used)

Discover how NEP-6 wallet files store account keys using NEP-2 encryption AES-256-ECB and scrypt. Understand the encryption parameters within the JSON structure.

- Tags: how-to-guide
- Published: 2026-03-08

### [Structure of Network Messages in Neo's P2P Protocol: Binary Encoding, Headers, and Compression](/neo-project/neo/what-is-the-structure-of-network-messages-in-neos-p2p-protocol-and-how-are-payloads-encoded)

Explore Neo P2P protocol network messages. Learn about binary encoding, message headers, and LZ4 compression, all managed by the Neo.Network.P2P.Message class.

- Tags: internals
- Published: 2026-03-08

### [How CallFlags Control Smart Contract Method Invocation Permissions and Scope in Neo](/neo-project/neo/how-do-callflags-control-smart-contract-method-invocation-permissions-and-scope)

Learn how CallFlags control Neo smart contract invocation permissions and scope. Understand how this byte-sized bit-mask enum dictates execution and ensures security.

- Tags: internals
- Published: 2026-03-08

### [NEF File Structure and Smart Contract Serialization in Neo N3](/neo-project/neo/what-is-the-nef-neo-executable-format-file-structure-and-how-are-smart-contracts-serialized)

Understand the NEF file structure and smart contract serialization in Neo N3. Learn about its binary format, header layout, metadata, and ISerializable interface for deterministic encoding.

- Tags: internals
- Published: 2026-03-08

### [How Neo Implements Consensus Participation and Block Validation Through the Blockchain Actor](/neo-project/neo/how-does-neo-implement-consensus-participation-and-block-validation-through-the-blockchain-actor)

Discover how Neo uses its Blockchain actor for consensus participation and block validation, ensuring hash integrity, height continuity, and validator signatures before ledger persistence.

- Tags: deep-dive
- Published: 2026-03-08

### [What Is TxRouter? Transaction Propagation in the NEO P2P Network](/neo-project/neo/what-is-the-role-of-txrouter-in-transaction-propagation-across-the-p2p-network)

Discover TxRouter, the Akka.NET actor responsible for state-independent pre-verification and efficient transaction propagation across the NEO P2P network. Learn how it speeds up validation.

- Tags: internals
- Published: 2026-03-08

### [How Smart Contract Storage Contexts Enable Persistent Key-Value Storage in Neo](/neo-project/neo/how-do-smart-contract-storage-contexts-provide-persistent-key-value-storage-for-contracts)

Discover how Neo smart contract storage contexts provide persistent key-value storage by mapping contract keys to the blockchain's durable SnapshotCache.

- Tags: deep-dive
- Published: 2026-03-08

### [Neo Header Cache Architecture: How It Optimizes Block Header Synchronization](/neo-project/neo/what-is-the-header-cache-architecture-and-how-does-neo-optimize-block-header-synchronization)

Discover Neo's Header Cache architecture for O(1) block header lookups. Optimize your P2P block synchronization and reduce latency with this in-memory solution.

- Tags: architecture
- Published: 2026-03-08

### [How Neo Implements Interop Services for Smart Contract Blockchain State Access](/neo-project/neo/how-does-neo-implement-interop-services-to-allow-smart-contracts-to-access-blockchain-state)

Discover how Neo implements interop services for smart contract blockchain state access. Learn about its six-layer architecture and secure data handling.

- Tags: internals
- Published: 2026-03-08

### [ProtocolSettings in Neo: Structure, Configuration, and Hardfork Consensus Behavior](/neo-project/neo/what-is-the-structure-of-protocolsettings-in-neo-and-how-do-hardforks-affect-consensus-behavior)

Explore ProtocolSettings in Neo and its immutable network parameters. Learn how hardforks deterministically gate consensus behavior changes at specific block heights.

- Tags: deep-dive
- Published: 2026-03-08

### [How Witness Rules and Signature Verification Work in Neo's Transaction Validation Pipeline](/neo-project/neo/how-do-witness-rules-and-signature-verification-work-in-neos-transaction-validation-pipeline)

Discover how Neo's transaction validation pipeline uses witness rules and signature verification to secure your assets. Learn about ECDSA signatures and complex authorization checks.

- Tags: internals
- Published: 2026-03-08

### [Neo TaskManager P2P Protocol: Coordinating Block and Transaction Synchronization](/neo-project/neo/what-is-the-purpose-of-taskmanager-in-neos-p2p-protocol-and-how-does-it-handle-block-and-transaction-syncing)

Discover how Neo's TaskManager coordinates P2P block and transaction synchronization, preventing redundant requests and ensuring efficient network-wide data consistency.

- Tags: internals
- Published: 2026-03-08

### [How Neo's Persistence Layer Works with Storage Providers and the StoreCache Mechanism](/neo-project/neo/how-does-neos-persistence-layer-work-with-different-storage-providers-and-what-is-the-storecache-mechanism)

Explore Neo's persistence layer, understanding IStoreProvider and the StoreCache mechanism for atomic commits and efficient read-through caching.

- Tags: internals
- Published: 2026-03-08

### [Neo Plugin Architecture: How to Extend Node Functionality with Custom Plugins](/neo-project/neo/what-is-the-neo-plugin-architecture-and-how-do-i-implement-a-custom-plugin-to-extend-node-functionality)

Explore the Neo plugin architecture to extend node functionality effortlessly. Learn how to build custom plugins using the reflection-based framework and abstract Plugin class.

- Tags: how-to-guide
- Published: 2026-03-08

### [How Neo Implements Hierarchical Deterministic Wallets: BIP-32, BIP-39, and BIP-44 Standards Explained](/neo-project/neo/how-does-neo-implement-hierarchical-deterministic-wallets-following-bip32bip39bip44-standards)

Discover how Neo implements hierarchical deterministic wallets using BIP32, BIP39, and BIP44 standards. Learn about mnemonic phrases, key derivation, and derivation paths for secure key management on Neo N3.

- Tags: deep-dive
- Published: 2026-03-08

### [Cryptographic Algorithms Neo Uses for Digital Signatures and Transaction Validation](/neo-project/neo/what-cryptographic-algorithms-does-neo-use-for-digital-signatures-and-how-are-they-integrated-into-transaction-validation)

Discover Neo's cryptographic algorithms ECDSA Secp256r1 Ed25519 and BLS12-381 for digital signatures and transaction validation Learn how Neo selects the right algorithm for secure operations.

- Tags: internals
- Published: 2026-03-08

### [How ApplicationEngine Executes Smart Contracts and Manages Execution Context in NEO](/neo-project/neo/how-does-the-applicationengine-execute-smart-contracts-and-manage-execution-context)

Discover how the NEO ApplicationEngine executes smart contracts and manages execution context with isolated contexts, gas metering, and atomic state commits. Learn more about this virtual machine.

- Tags: internals
- Published: 2026-03-08

### [Neo Native Contracts: Built-in System Modules for Core Blockchain Functionality](/neo-project/neo/what-native-contracts-are-built-into-neo-and-how-do-they-implement-core-blockchain-functionality)

Explore Neo native contracts, built-in system modules directly in the client, that implement core blockchain functionality like tokenomics, governance, and contract management.

- Tags: deep-dive
- Published: 2026-03-08

### [How Neo's P2P LocalNode Establishes Connections with Remote Nodes and Routes Messages](/neo-project/neo/how-does-neos-p2p-localnode-establish-connections-with-remote-nodes-and-handle-message-routing)

Discover how Neo's P2P LocalNode uses Akka.NET actors to establish remote node connections and route messages efficiently across the network via prioritized queues.

- Tags: internals
- Published: 2026-03-08

### [Understanding the Akka ActorSystem in Neo: Blockchain, LocalNode, and TaskManager Communication](/neo-project/neo/what-is-the-role-of-akka-actorsystem-in-neos-node-architecture-and-how-do-blockchain-localnode-and-taskmanager-actors-communicate)

Explore how Neo's Akka ActorSystem manages Blockchain, LocalNode, and TaskManager actors for efficient communication in its node architecture. Learn about asynchronous message passing.

- Tags: internals
- Published: 2026-03-08

### [How Neo's MemoryPool Handles Transaction Verification and Fee Estimation](/neo-project/neo/how-does-neos-memorypool-handle-transaction-verification-and-fee-estimation)

Discover how Neo's MemoryPool verifies transactions, prioritizes them by fee, and estimates network fees. Learn about its eviction strategy for optimal performance.

- Tags: internals
- Published: 2026-03-08

