Skip to main content

What is Inery Node

An Inery Node is a server running on the Ubuntu OS that hosts the Inery Distributed Ledger System (DLS) protocol. Each Inery Node functions as a fully autonomous backup of the distributed ledger, offering secure API endpoints for seamless interaction with the system.

Genesis Node

The Genesis Node is the foundational node of the Inery DLS network. It initiates and validates the creation of the very first block, setting the groundwork for the distributed ledger's structure and protocol. The Genesis Node holds a unique position as it defines the initial state of the DLS and is crucial for bootstrapping the network. All other nodes—Master Nodes, Lite Nodes, and Full Nodes—connect back to the Genesis Node to ensure they are operating from the same trusted source. As a result, the Genesis Node establishes the network’s integrity and serves as the primary reference for consensus validation.

Genesis Node

Full Node

Full Nodes serve as the backbone of the Inery network, providing advanced functionalities that go beyond standard blockchain operations. In the Inery architecture, both Master Nodes and Lite Nodes are considered Full Nodes because they maintain a complete copy of the blockchain, validate transactions, and participate in block propagation. However, the distinction between them lies in their specific roles and capabilities:

What is Lite node?

Lite Nodes are peers in the network that facilitate communication and network synchronization by maintaining a copy of the ledger and listening for new transactions. While they can push transactions, read the ledger, and interact with the database, they do not participate in consensus. Architecturally similar to Master Nodes, Lite Nodes support the network by processing and propagating data without having the authority to verify ledger.

What is Master Node?

Master Nodes are servers which maintaining network integrity. They create, validate, and sign ledger blocks, forming the consensus mechanism that secures the ledger. Only nodes within the designated schedule pool can produce and sign blocks at a given time. Once a block is finalized and added to the chain, it is propagated to all nodes in the network for validation and synchronization.

Key Functions of Full Nodes

  1. API Handling and Database Query Execution

Full Nodes are specialized for managing complex database queries and API requests efficiently. These nodes serve as primary access points for applications, enabling them to interact with the Ledger's underlying data through secure and high-performance APIs. By managing CRUD (Create, Read, Update, Delete) operations directly on the cryptograhic ledger, Full Nodes ensure that data queries are processed with minimal latency, providing near real-time responses for end-users.

  1. Integration with External Systems

Full Nodes are designed to integrate seamlessly with external systems, including existing databases, cloud services, and on-premises infrastructure. Through a combination of RESTful APIs and WebSocket connections, they facilitate the exchange of data between the Inery DLS and third-party applications. This capability enables enterprises to leverage blockchain technology without disrupting their existing workflows.

  1. Support for Proxy and Socket Servers

To enable efficient data routing and load balancing, Full Nodes can be configured to work with proxy and socket servers. By deploying a proxy server, Full Nodes can distribute incoming traffic across multiple nodes, optimizing resource usage and preventing bottlenecks. Socket servers, on the other hand, provide persistent, low-latency connections, ideal for real-time applications that require continuous data streaming, such as financial services and IoT platforms.

  1. Interconnection and Network Optimization

Full Nodes play a pivotal role in maintaining the interconnectedness of the Inery network. These nodes ensure data consistency and integrity across all participating nodes, using optimized network configurations to reduce latency and improve synchronization times. This interconnection facilitates the rapid propagation of transactions and blocks, ensuring that all nodes remain in sync.

  1. Low Latency Data Access

Full Nodes are equipped with advanced caching mechanisms and database indexing techniques to reduce data access latency. By leveraging optimized storage strategies and in-memory processing, these nodes can serve data-intensive queries faster, making them ideal for applications that require high-speed data retrieval and complex query execution. Advanced Configuration Options

Full Nodes support advanced configurations
  • API Gateway Setup: Configure API gateways to handle routing, caching, and rate limiting for API calls, ensuring secure and efficient access.
  • WebSocket Integration: Establish WebSocket connections for bi-directional communication, reducing the need for continuous HTTP requests and lowering response times.
  • Database Sharding and Partitioning: Enable sharding and partitioning to distribute data across multiple nodes, optimizing storage and query performance.