Skip to content

Scattered-Systems/disarray

Repository files navigation

Disarray

Clippy Docker Rust crates.io docs.rs


Disarray is a hybrid multichain derived from the recently formalized Minotaur Protocol which allows both stakers and miners to contribute blocks to the chain without comprimising the fidelity of the information communicated on the mainnet. The protocol employs the modular, tweakable sleeve technology enabling traditionally non-quantum elliptic-curve digital signature schemas to extend their security into a post-quantum world. Networking is handled primarily by libp2p, a complete peer-to-peer networking stack at the heart of several major projects from IPFS to Polkadot / Substrate

Features

Disarray features several critical capabilities enabling the multichain to service the proposed platform as a basis for orchestrating remote workflows offloaded from active devices via their Flow modules. The blockchain empolys several noveltites from the modules tweakable sleeve's for bolstering non-quantum elliptic-curve signatures to a hybrid composition which additionally utalizies the latest in consensus technologies to present a complete experience. Lastly, the system pushes towards WebAssembly (WASM) nativity, leveraging the WebAssembly System Interface (WASI) API to overcome several barriers previously prohibiting the practice.

Roadmap

Getting Started

Make sure you have docker installed on the target system

Docker

Pull the image

docker pull scsys/disarray:latest

Build the image locally (optional)

docker buildx build --tag disarray:latest .

Run the image

docker run \
    -p 9999:9999 \
    scsys/disarray:latest

Usage

cargo run -- system --on

Contributors

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

License