Software Development Kit UniDAG

Yevhenii Doshyn
2 min readApr 2, 2018

--

SDK UniDAG is a universal set of development tools that allows programmers and enthusiasts of the world of UniDAG to create DAGchain-applications for different platforms and hardware.

SDK UniDAG consists of frameworks, libraries and other program code that allow using them to create programs in which algorithms are used by the dagchain, or to integrate the dagchain into existing solutions.

To understand the key points in the work, several terms should be introduced.

  • The active dagchain is a dagchain that stores the data of the blocks used as executable programs, but the passive dagchain is not. In addition, each block in the active dagchain has 3 execution states: waiting for execution, during execution and execution is complete.
  • The open block is a block that is added to the dagchain, but the title of which is open for record. In the title of the closed block, accordingly, there is no possibility to record additional data.
  • Floating block size is determined depending on the technical capabilities of the device based on the parameters: the necessary time for adding the block to the dagchain, the processing time, and adding the test block to the dagchain.
  • Clustering is the duplication of the dagchains in accordance with certain rules.

The UniDAG SDK also provides a set of tools for sharing both active and passive dagchains within a single application.

At the moment in the development are:

  • The decentralization framework UniDAG
  • UniDAG backup framework
  • Libraries

It is fifth part of our main document. You can read others here:

Part 1: Philosophy of the world UniDAG

Part 2: DAGchain

Part 3: UniDAG Backup Framework

Part 4: The decentralization framework UniDAG

Part 6: Features and practical applications of UniDAG

For more information,please visit http://www.unidag.world

--

--