github.com/karai/coordinator

Karai is a bolt-on scaling solution for blockchain apps.

Open this visualization on its own page →

Contributors

5

Lines of Code

408

From

2020-05-10

To

2020-10-08

About karai/coordinator

Karai is a scaling solution designed to be bolted onto existing blockchain applications. It uses a directed acyclic graph (DAG) structure to enable faster transaction processing and higher throughput than traditional blockchain systems. The project is written in Go and targets Linux systems on AMD64 architecture, though it may compile on other platforms with potential inconsistencies.

The coordinator component serves as the core of the Karai system, allowing users to launch and manage a Karai node through a command-line interface with various operational modes and configuration options. Users can control transaction handling, including options to skip write processes for speed optimization or manually write transactions to disk via the `wt` command. The software can store graph objects in custom directories to suit different deployment needs.

The project leverages existing distributed systems infrastructure, building on technologies like libp2p for networking and IPFS, while being implemented with Go's standard library as much as possible. Development is primarily done in a private repository, with this public repository receiving only stable release updates. The project accepts contributions under the MIT License with standard requirements for code formatting using gofmt and Go modules.

Share this video