1.4.1 Platform Approach

DGT is positioned as a Web 3 platform for distributed and decentralized computing, embracing the principles of Web 3.0 and its vision for the future of the internet. The platform leverages the power of distributed computing and decentralized governance to enable efficient and secure information processing in a networked environment:

  • Distributed Computing. DGT facilitates the processing of information across different logical components of the system simultaneously and asynchronously. This distributed computing approach enables parallel execution and scalability, allowing for the efficient handling of complex computational tasks.

  • Decentralized Computing. DGT embodies the principles of decentralized computing, where the management of nodes is distinct and independent. Each node is controlled by a separate organization, reflecting the interests, availability, level of confidentiality, and economic priorities of its owner. This decentralized model empowers participants and promotes a diverse ecosystem of stakeholders.

By embracing Web 3.0 principles, DGT provides a robust and versatile platform that empowers users and fosters collaboration in a decentralized and distributed computing environment. The platform enables seamless interaction, secure data processing, and efficient resource utilization, aligning with the vision of Web 3.0 to create a more open, inclusive, and user-centric internet:

  • Platform for Data Processing. DGT operates as a versatile platform capable of processing data for various application tasks. To address specific requirements, users can configure transaction families and add application client components accordingly.

  • Facilitating Information Exchange. The core functionality of the DGT network revolves around the seamless exchange of information between nodes, which are referred to as transactions. These transactions undergo thorough validation to ensure accuracy and compliance with specific conditions before being added to the DAG-chain, the platform's comprehensive ledger.

  • Built on Hyperledger Sawtooth. Initially derived from the Hyperledger Sawtooth framework, DGT inherits its foundational architectural solutions. It leverages common technological components such as Zero-MQ, ensuring compatibility with Sawtooth while introducing its own enhancements.

  • Node-Centric Network. DGT functions as a node-to-node network, with each node running the DGT software. Nodes facilitate interaction with other nodes, validate data, and insert new information into the storage (ledger) known as DAG or State. They consist of mandatory services (e.g., cryptography and DAG storage) and optional services (e.g., monitoring Dashboard). Nodes collectively form an interconnected virtual supercomputer, and their components can be distributed across different servers.

  • Support for Consortium Networks: DGT is designed to support consortium-based networks, where node connections are subject to specific conditions known as "anchor security." These conditions can range from verifying the presence of a node in a list via certificates to checking the balance of cryptocurrency on external networks like Ethereum. The level of network openness varies based on the chosen anchor mechanism.

  • Clustering and Leadership: Nodes are organized into federations or clusters, with one dedicated node serving as the Leader within each cluster. Through voting, the Leader collects and consolidates transaction data from other nodes in the cluster. Once a predefined threshold is met, the transaction is considered approved within the cluster and awaits external arbitration for additional validation.

  • Efficient Communication Channels: Nodes within a cluster communicate with each other through dedicated channels called permalinks. These permalinks ensure efficient and secure communication among the nodes, facilitating seamless interaction within the network.

  • Multi-Transaction System: DGT, like its predecessor Sawtooth, is a multi-transaction system that supports multiple transaction families. Each transaction family is processed by a separate transaction processor, enabling diverse functionalities and allowing different transaction types to be handled within the network.

  • Immutable and Secure Ledger: The DGT platform utilizes a distributed database known as the ledger, where only verified records are stored. These records are interconnected through links to previous entries, forming an immutable ledger. The DAG structure of the ledger provides enhanced security and efficient data storage, with dedicated branches serving various types of transactions.

  • Public and Private Segments: DGT introduces the concept of segments, which encompass clusters of nodes within a larger network. Segments can be classified as public or private, based on the level of network openness and controlled topology. Public segments enable free interaction between nodes, while private segments offer controlled connectivity for specific use cases.

  • Role-Based Node Functionality: Nodes within the DGT network can assume different roles to fulfill specific functions. This includes Validator nodes responsible for transaction validation, Leader nodes coordinating validator interaction within clusters, Arbiter nodes validating transactions externally, Notary nodes providing Oracle services, and Gateway nodes facilitating interaction with external crypto networks.

  • Tokenization Subsystem: DGT incorporates a dedicated tokenization subsystem called GARANASKA. This subsystem handles the platform's native cryptocurrency DEC and supports the issuance and management of secondary tokens within the network.

These key features make the DGT Platform a powerful and versatile solution for distributed and decentralized computing, offering enhanced security, scalability, and flexibility for various use cases.

Last updated