Build on hardware, not software

Nervos' extremely generalized or abstract RISC-V-based virtual machine makes Common Knowledge Base the most flexible Layer 1 in the blockchain industry. CKB-VM has zero precompiles baked in and supports all cryptographic primitives, meaning developers can build powerful decentralized applications that aren't possible elsewhere.

As an open-source community-driven initiative, we welcome your input and encourage you to suggest new topics, add content, and provide examples where you believe it could be helpful.

Last edit: @Keith-CY
Thu Jun 20 2024
A development environment like no other.
cell model

The highly abstract nature of the CKB-VM empowers developers to unleash their creativity and build unique decentralized applications without constraints. As a development environment, Common Knowledge Base is a blank canvas; it has zero precompiles baked in and supports all programming languages, cryptographic primitives, algorithms, and data structures.

Common Knowledge Bases' unique accounting model, called the Cell model, combines the programmability of the account model with the scalability and flexibility of the UTXO model. It is a fully generalized or abstract accounting model that provides unlimited freedoms to system and application contract developers. Protocol-level account abstraction comes by default, meaning decentralized applications on the base layer can be accessed with wallets from all other blockchain ecosystems.

Moreover, Common Knowledge Base can understand and speak the languages of all existing and future heterogeneous blockchains, allowing developers to build fully interoperable cross-chain applications. On the other hand, the CKB-VM can run other virtual machines, including EVM and Web-Assembly-based ones, which ensures more execution environments for developers to build in.

Become a part of something bigger.
cell model

Beyond the advantages of building on the industry's most flexible and interoperable Layer 1, Common Knowledge Base developers can expect full support from the Nervos Foundation and its team of blockchain experts.

Extensive resources, including detailed technical documentation, developer guides, and tutorials, are readily available for developers looking to start their Nervos journey. Nervos also organizes regular workshops, webinars, and hackathons, allowing prospective developers to hone their blockchain knowledge and stay at the cutting edge of the technology. The Foundation's team of experts is always on hand to offer direct assistance concerning any technical challenges application developers face.

Most importantly, the vibrant community of like-minded developers and community members fosters collaboration, knowledge sharing, and problem-solving through dedicated forums, chat channels, and in-person meetups.

Developer Resources.
Foundational technical information about the Common Knowledge Base.
For the community to participate and discuss developments on Nervos.