Skip to main content
C

Commonware

Commonware provides a library of primitives for building decentralized systems, including components for cryptography, consensus, and peer-to-peer networking. These modules enable developers to implement reliable data dissemination, state synchronization, and secure message ordering. The library supports the construction of specialized applications like high-performance blockchains and authenticated data structures.

Palo Alto, United States
Updated 2 months ago

Funding

Funding not disclosed

Funding rounds are not available yet.

Founders

Founder details are not available yet.

Product

Problem

Developing blockchain applications often requires intricate knowledge of cryptography, peer-to-peer networking, data storage, and consensus mechanisms. Current blockchain stacks expose balanced interfaces through one-size-fits-all frameworks, which may not cater to the specific needs of specialized applications, leading to developers working around these interfaces.

Solution

Commonware offers an open-source library of Rust-based blockchain primitives designed for high throughput, easy modification, and embedded interoperability. Unlike monolithic blockchain frameworks, Commonware provides developers the flexibility to select and customize the specific primitives needed for their applications. This approach allows for the creation of specialized blockchains tailored to unique application requirements, enabling performance that can rival centralized systems.

Target Audience

The primary target is blockchain developers building specialized onchain applications, including those in DeFi, gaming, and other sectors requiring customized blockchain solutions.

Features

  • **commonware-p2p:** Enables authenticated and encrypted communication directly between public keys.
  • **commonware-cryptography:** Provides BLS12-381 Distributed Key Generation (DKG), Resharing, and Threshold Signatures.
  • **commonware-runtime:** Allows for configurable execution of concurrent Rust, with deterministic simulation capabilities for testing.
  • **commonware-consensus:** Offers Byzantine Fault Tolerant (BFT) agreement via a construction inspired by Simplex Consensus.
  • **commonware-storage:** Provides an abstract store to persist and retrieve data.
  • **commonware-stream:** Facilitates message exchange over arbitrary transport.
This profile is AI-generated and may contain inaccuracies.