Skip to main content

Introduction to Helix

Overview

Welcome to the Helix docs!

Helix is a Cosmos SDK Blockchain designed as a specialized blockchain for dataset management and tokenization, providing a robust infra for the decentralized dataset ecosystems.

Helix combines powerful dataset management capabilities through our custom dataset module with smart contract functionality via our CosmWasm integration. Introduces key posibilities like dataset ownership tracking via NFTs, dataset contribution management, and programmable dataset marketplaces.

Purpose of Helix

Helix aims to provide a robust and flexible environment for creating, sharing, and monetizing datasets. Its implementation on Cosmos SDK allows it to benefit from it's high throughput, fast finality, and a secure consensus mech. Here are key purposes of Helix:

  • Dataset Tokenization: Facilitate the creation, contribution, and management of datasets as tokenized assets with clear ownership tracking.

  • Data Exchange: Support comprehensive dataset marketplace and collaboration applications by providing tools for dataset creation, contribution tracking, and ownership transfer.

  • Extensibility: Allow developers to customize and extend the chain's capabilities through CosmWasm smart contracts.

Helix Features

Core Functionality

  • ☑ Transfer the native asset NAI between accounts

  • ☑ Create datasets with defined metadata and licensing information

  • ☑ Contribute data to existing datasets with ownership tracking via NFTs

  • ☑ Transfer ownership of datasets to other accounts

  • ☑ Transfer ownership of individual contributions within datasets

  • ☑ Deploy and interact with CosmWasm smart contracts for programmable applications

  • ☑ Participate in on-chain governance through proposal submission and voting

  • ☑ Stake NAI tokens to validators for network security and rewards

  • ☑ Delegate NAI to validators and earn staking rewards

  • ☑ Create, issue, and transfer NFTs representing dataset contributions

Dataset Module

  • ☑ Tracks dataset information including name, description, license, and ownership

  • ☑ Manages a two-phase process for data contributions (initiate and complete)

  • ☑ Mints NFTs for accepted contributions, establishing verifiable ownership

  • ☑ Enables community datasets with open contribution options

  • ☑ Provides query capabilities for datasets, contributions, and ownership information

  • ☑ Supports ownership transfer for both datasets and individual contributions

Staking and Rewards

  • ☑ Secure the network through Proof-of-Stake with validator nodes

  • ☑ Delegate NAI to validators for passive income generation

  • ☑ Earn rewards from transaction fees and block rewards

  • ☑ Parameters managed through on-chain governance

  • ☑ Slashing conditions for validator misbehavior

Getting Started

The next sections of this documentation will guide you through running a Helix validator node, interacting with the blockchain, developing applications, and utilizing its full range of features. Whether you are setting up a local test environment, creating datasets, or deploying smart contracts, this guide will provide the necessary steps and resources.

Keep on reading as we dive deeper into the functionalities and development practices with Helix in the upcoming sections.