Commonware
About 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.
<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. </problem> <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. </solution> <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. </features> <target_audience> The primary target is blockchain developers building specialized onchain applications, including those in DeFi, gaming, and other sectors requiring customized blockchain solutions. </target_audience>
What does Commonware do?
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.
Where is Commonware located?
Commonware is based in Palo Alto, United States.
- Location
- Palo Alto, United States 0
- Investors
- Haun Ventures