4.3.6 DEC Commands

The Digital Economy Coin (DEC) is a unique cryptocurrency token that brings together various aspects of blockchain technology to offer a comprehensive transaction system. The DEC token's functionalities are offered through a group of commands that allow users to interact with the DEC transaction family effectively. These commands facilitate diverse operations, including token issuance, management of account entities, fund transfers, and creation of sub-tokens, amongst others. Grouped into five categories – Emission, Minting, Wallets, Banking, and Tokenization, these commands form the backbone of the DEC transaction system, providing a seamless and dynamic user experience. In the following sections, we delve deeper into the functionalities and intricacies of each of these command groups:

  • Emission Commands: These commands pertain to the issuance and management of the DEC token supply. They allow users to initiate token issuance and to retrieve information about the current supply. Additional functionalities include the ability to burn (permanently remove) tokens and to adjust commission parameters.

  • Minting Commands: This group of commands provides control over the distribution of tokens amongst network-supporting nodes. These nodes can receive tokens in exchange for Service Level Agreements (SLAs) via the Heartbeat protocol.

  • Wallet Commands: These commands revolve around account management and related entities such as aliases. They facilitate operations like creating, updating, and deleting accounts or aliases, checking account balances, and viewing transaction history.

  • Banking Commands: These commands manage the transfer of funds between user accounts. They support actions such as initiating fund transfers, setting up recurring payments, and conducting purchase and sale of registered digital objects.

  • Tokenization Commands: These commands enable the creation of various types of sub-tokens. Users can define a sub-token's attributes and rules, initiate the creation of a new sub-token, or dissolve an existing sub-token.

4.3.6.1 Emission

This group of commands supports the issuance of tokens beyond the initial allocation, effectively controlling the circulating supply of DEC tokens. It also caters to one-time transactions, such as distributing tokens among participants, excluding the minting process. Furthermore, it ensures the proper distribution of tokens as specified in the genesis block, thereby maintaining the integrity of the token's lifecycle.

The emission process in DGT's DEC family revolves around the issuance of the platform's native token - DEC (Decentralized Economy Coin). While the DGT platform can function without the native token, employing DEC, especially for secondary token issuance, carries various benefits. The emission procedure is subject to a unique set of rules and parameters ensuring system integrity and stability.

The process of issuing DEC Tokens is a multi-step procedure that begins with a consortium planning for the emission. This planning phase involves defining the specifications for the emission and creating a white paper. The white paper outlines the objectives, rules for distribution, and security measures for the token issuance. This document is not only a blueprint for the consortium but also serves as a point of reference for the public. To ensure transparency and maintain public trust, the consortium also designs a governance and audit mechanism. This mechanism involves the creation of a group of auditors who are responsible for verifying and certifying all token-related operations. The consortium also designates specific members known as Token Issuers who directly handle the token issuance.

Once the planning phase is complete, the consortium checks the readiness of the DGT network for the emission and certifies the nodes and signatures of the Token Issuers. The Token Issuers then issue the tokens into a DEC_EMISSION_KEY, an operation that is audited by the auditors. The issued tokens are then transferred to a consortium account (_CORPORATE_ACCOUNT). The consortium oversees the security of this account to prevent unauthorized access and transactions.

To distribute the tokens to users, secondary accounts are created, and the consortium oversees the enforcement of security measures for these accounts. The corporate account then distributes the tokens to these user wallets as per the distribution rules outlined in the white paper. Each of these distributions is audited by the auditors to maintain transparency and accuracy.

Simultaneously, nodes in the network may trigger a minting mechanism to acquire tokens in exchange for Service Level Agreements (SLAs). The consortium tracks and enforces these SLA agreements. The tokens can then be used by users for transfers and payments, all of which are auditable and subject to the rules defined in the white paper.

4.3.6.2 Banking

In the rapidly evolving world of decentralized finance, DEC presents a sophisticated yet user-friendly suite of blockchain-based banking commands. These commands, pivotal to the functionality of the DEC platform, provide a comprehensive toolset for managing accounts in a dynamic and decentralized environment. They are the bedrock upon which various financial operations are executed, offering immense flexibility to users.

The Banking command group is designed to facilitate fundamental financial transactions within the DGT platform. It supports token transfers between accounts, provides transaction receipts (status), and allows balance inquiry for individual or group accounts. This functionality is central to maintaining transparency and accountability within the network. Thanks to a group of Banking commands, DGT carries out processing in its classical sense. Processing, in the context of the financial world, refers to the series of automated actions and operations required to complete a financial transaction. At its core, every bank fundamentally operates as a processing institution. Each time a customer initiates a transaction – whether it's a simple funds transfer, a mortgage application, or a stock purchase – the bank performs a series of actions to complete this transaction. These actions involve verifying the transaction, updating ledgers, reconciling balances, and ensuring that the transaction complies with regulations.

These commands may go by different names—synonyms if you will—especially in contexts where alignment with standards such as ISO 20022 is paramount. These synonyms not only reflect the multifaceted nature of the commands but also underscore the platform's commitment to interoperability and global financial standards. At their core, the commands operate with accounts. These accounts are incredibly versatile. On one end of the spectrum, we have simple accounts. These come with certain restrictions and, in truly decentralized fashion, can sometimes be ephemeral or even non-existent until certain operations bring them into being. On the other end, we have intricate accounts laden with attributes and roles, catering to more complex financial needs and operations.

Outlined below is a top-level summary of these commands, encapsulated in a table for easy reference:

In this revised table, the "Synonyms (ISO 20022 Alignment)" column provides alternative command names that might better align with ISO 20022 terminologies and conventions. This provides a bridge between the existing DEC command set and a more standardized approach. Each command contains a significant number of checks and related messages, the technical implementation of which is presented below – see 4.3.8 DEC Processing

Last updated