OpenViSTAI · Agents · Blockchain · Crypto
Menu
Developer Tools

Cryptokernel

CryptoKernel is a C++ library for implementing blockchain-based digital currencies, with modules for storage, peer-to-peer networking, cryptographic keys and signatures, a Bitcoin-style blockchain log, Lua 5.3 transaction scripting, custom transaction types and configurable consensus algorithms.

Independent OpenViST project profile, based on linked sources.

Cryptokernel — OpenViST project profile in Developer Tools.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use CryptoKernel when building a currency implementation in C++ and you need configurable transaction or consensus components, or want to examine the included K320 example.

Who it is for

  • Developers implementing a blockchain-based digital currency.
  • Teams prototyping currency rules, transaction types or consensus mechanisms.

Documented uses

  • Assemble storage, networking, cryptography and blockchain-log components into a digital currency.
  • Add Lua 5.3 transaction scripting and custom transaction types.
  • Explore consensus approaches such as Proof of Work or Authorised Verifier Round-Robin.
  • Build and launch the included K320 example using the command-line program.
Before you choose

Requirements & limits

The source repository is public and specifies the GPL-3.0 license.

  • The project is a C++ library and command-line implementation, not a hosted blockchain service.
  • The README's build instructions specify Ubuntu 16.04 and use the repository's dependency script, Premake and Make.
  • The default K320 configuration is an experimental Proof of Work coin.
  • The project documents Lua 5.3 transaction scripting, custom transaction types and example consensus algorithms.

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 CryptoKernel on the documented Ubuntu setup

Compile the library and produce its documented binary on Ubuntu 16.04.

Before you start

  • Ubuntu 16.04
  • The CryptoKernel repository
  • The repository's dependency script, Premake and Make

Steps

  1. Run ./installdeps.sh from the repository.

  2. Run premake5 gmake2.

  3. Run make.

Expected outcome

The README says the resulting binary is placed in `bin/Static/Debug`.

Guide limitations

  • The documented build instructions specify Ubuntu 16.04.
  • The instructions do not establish compatibility with other environments.
Source-based practical guide

Launch the included K320 configuration

Start CryptoKernel using its default K320 setup and consult its command-line RPC help.

Before you start

  • A built CryptoKernel binary available as ckd

Steps

  1. Run ./ckd to launch CryptoKernel with the default K320 setup.

  2. Run ./ckd help to list command-line RPC commands.

Expected outcome

CryptoKernel starts with the included Proof of Work K320 configuration; the help command lists available RPC commands.

Guide limitations

  • The README identifies K320 as the default configuration.
  • The documented commands do not describe network deployment or configuration of a custom currency.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
16 October 2026
Original website title
mit-dci/CryptoKernel · Official homepage title · retained in its source language