OpenViSTAI · Agents · Blockchain · Crypto
Menu
Protocols

Dna

Dna is a Go-based decentralized blockchain protocol whose peer-to-peer network supports digitizing assets and financial services such as asset registration, issuance and transfer.

Independent OpenViST project profile, based on linked sources.

Dna — OpenViST project profile in Protocols.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use DNA when you need protocol-level software and are prepared to build and operate nodes, rather than a ready-made interface for managing assets.

Who it is for

  • Developers building or studying blockchain infrastructure for digital assets.
  • Teams exploring smart-contract or cross-chain interaction prototypes.
  • Operators configuring a multi-node DNA network.

Documented uses

  • Build the dnaNode executable from the Go repository.
  • Configure and start a multi-node network using seed addresses and wallet details.
  • Start a node in the documented test mode.
  • Explore asset registration, issuance and transfer as protocol use cases.
Before you choose

Requirements & limits

The repository is public and specifies the LGPL-3.0 license. The documented build requires Go 1.12.5 or later and a configured Go environment.

  • DNA is protocol and node software; its README describes building and deployment rather than an end-user asset application.
  • A successfully running network requires at least four nodes according to the deployment instructions.
  • Quantum-resistant cryptography is identified as optional, while sharding consensus is marked in progress.
  • The README lists DBFT and VBFT consensus support and describes test-mode startup separately from multi-host deployment.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Build the DNA node executable

Compile the repository to produce the dnaNode program.

Before you start

  • Go version 1.12.5 or later
  • A properly configured Go environment
  • The DNA repository

Steps

  1. Clone the repository into the appropriate $GOPATH/src/DNAProject directory.

  2. Run make from the repository.

Expected outcome

The README says the build produces the dnaNode node program.

Guide limitations

  • Building the executable is not the same as deploying a network.
  • The README's network deployment instructions require at least four nodes.
Source-based practical guide

Start DNA in test mode

Start the node program using the documented test-mode command.

Before you start

  • A built dnaNode executable
  • A wallet password when prompted

Steps

  1. Run ./dnaNode --testmode.

  2. Enter the wallet password when prompted.

Expected outcome

The README documents this command as starting DNA in test mode without configuration.

Guide limitations

  • This is a test-mode startup path, not the documented multi-host network setup.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
16 October 2026
Original website title
DNAProject/DNA · Official homepage title · retained in its source language