Core Layer

The Core Layer includes functionalities required for active participation in the Griffin P2P Network. It features a Distributed Database that maintains internal synchronization over the Griffin Network using a consensus-less zero-trust mechanism. This mechanism leverages cryptographic signatures derived from primary records stored on the primary blockchain.

Distributed Database

Maintains internal synchronization over the Griffin Network using a consensus-less zero-trust mechanism that leverages cryptographic signatures derived from primary records stored on the primary blockchain.

Synchronizer

The Synchronizer module is responsible for:

  • Polling other nodes over the Griffin network.

  • Downloading newly appeared records.

  • Verifying records and integrating them into the main storage.

  • Periodic cleanup of outdated or irrelevant records from the database.

Validator

The Validator module handles:

  • Record validation.

  • Untangling chains of signer records.

  • Consulting the underlying blockchain.

  • Ensuring compliance with business rules.

Node Cluster Manager

Supports high availability by:

  • Managing multiple instances of nodes that serve a single purpose.

  • Identifying such nodes and building relationships between them.

  • Synchronizing processes across nodes of the same vendor and purpose.

Blockchain Abstraction Module

Defines common operations abstracted from specific blockchain implementations, facilitating the execution of blockchain-agnostic strategies.

Local Node Cache

Enhances network efficiency via intelligent caching to manage throughput and latency.

Request Filter

Functions similarly to a firewall in the P2P environment, managing traffic from potentially misbehaving or overactive nodes.

Node Availability Manager

Dedicated to:

  • Self-monitoring.

  • Performance and status reporting.

  • Implementing business processes for entering maintenance mode gracefully.

Last updated 1 year ago