A public permissionless layer-1 blockchain that serves as a universal verification layer for the Nervos network.
Nervos CKB (Common Knowledge Base) is a public permissionless layer-1 blockchain that serves as the foundational layer of the Nervos network. It functions as a universal verification layer, focusing on verification tasks while delegating computation to higher-layer applications and protocols to enable a scalable and interoperable blockchain ecosystem.
Blockchain developers and protocol designers building scalable layer-2 solutions, decentralized applications, or interoperable blockchain ecosystems that require a secure and decentralized base layer. It also targets miners interested in a Proof of Work blockchain with the Eaglesong algorithm.
Developers choose Nervos CKB for its unique design as a universal verification layer that prioritizes decentralization and security at layer-1 while enabling scalability through off-chain computation. Its support for scripting in any programming language via the RISC-V compatible CKB-VM offers unparalleled flexibility compared to blockchains with limited smart contract languages.
The Nervos CKB is a public permissionless blockchain, and the layer 1 of Nervos network.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Uses an improved Nakamoto consensus and Eaglesong mining algorithm to maximize performance on average hardware while maintaining decentralization and security, as highlighted in the README.
Focuses on verification tasks at layer-1, delegating computation to higher layers for better scalability, enabling a interoperable blockchain ecosystem as described in the philosophy.
Supports scripting in any programming language via CKB-VM, which is fully compatible with RISC-V ISA, offering unparalleled flexibility for smart contract development.
Regular CI/CD testing on master and develop branches with clear contribution guidelines and community Discord channels, ensuring ongoing improvements and support.
Requires specific commands like `ckb init --chain mainnet` for node initialization and additional steps for mining, which can be daunting for newcomers without extensive documentation guidance.
Platform support is organized into three tiers with different guarantees, meaning some systems may have reduced or unstable support, limiting deployment options.
The ckb process sends stack traces to sentry on Rust panics by default, which users must manually opt out of in config files, raising potential privacy concerns for sensitive deployments.
Documentation is spread across GitHub and external sites like docs.nervos.org, with the default develop branch, making it harder to find stable, up-to-date information quickly.