Linera Protocol is a blockchain or distributed ledger architecture designed for scalable and composable execution across shared state shards. It emphasizes linearizability, causal consistency, and determinism by structuring cross-domain interactions through explicit protocols and asynchronous messaging. Each domain (shard) handles its own commands and state transparently; inter-domain operations rely on well-defined messaging layers and proofs to preserve consistency without central coordination. The protocol supports dynamic reconfiguration: shards can split, merge, or reassign workloads while preserving correctness. By decoupling domain logic from global consensus, Linera can support modular upgrades, domain-specific smart contracts, and high throughput across partitions.
Features
- Modular architecture: separate crates/modules for base, chain, execution, storage, rpc, client etc so pieces can be used or replaced independently
- Cross-chain messaging and microchains to allow many smaller chains interacting under a unified protocol
- SDK & client library to build applications and wallets, including examples and developer tooling
- Views abstraction: mapping complex data structures onto key-value storage and efficient derivation of views
- RPC / server & validator functionality, including synchronization and consensus logic
- Support for deployment infrastructure: Docker, Kubernetes setup etc, examples and metrics tooling etc