DGTTECH_3.8.4 Gateway Nodes

Gateway Nodes

In the pursuit of seamless interoperability, Gateway Nodes play an integral role within the DGT ecosystem. These nodes are uniquely engineered to interact with external systems, including payment services, acting as a bridge between the DGT blockchain and the wider digital world. This ability to integrate with external systems is amplified by the built-in identity system inherent to DGT, as well as the architecture of the transaction family that enables asynchronous calls during transaction processing.

Typically, standard smart contracts are designed to provide deterministic output, a crucial feature necessary for maintaining the security of the blockchain. This deterministic requirement, however, often limits the smart contracts' ability to interact with external APIs, creating a gap between the on-chain and off-chain worlds. By leveraging the unique architecture of the DGT's transaction processor, Gateway Nodes circumvent this limitation. The transaction processor captures the sequence in which transactions are executed and generates a message queue that can be shared across the cluster. This message queue mechanism permits the integration of access to external oracles, forming a conduit between on-chain and off-chain data sources.

In essence, a Gateway Node functions as a hybrid entity, merging the functionalities of a traditional on-chain processor with an external oracle. This dual functionality bears a resemblance to the use of AIRNODE in the API 3 concept, underlining the innovative application of interoperability strategies within the DGT ecosystem.

Last updated