[Short general description]: Nervos is a decentralized application platform with a layered architecture. Nervos is a suite of scalable and interoperable protocols and an open blockchain "Trustware" platform for decentralized applications. Trustware is a new decentralized computing paradigm that goes beyond distributed ledgers and smart contracts, to bring general expression of trust to meet the demand of today's real world applications.
[Main contribution proposal]: Nervos designed a radically decoupled decentralized platform to allow multiple paths of scalability, transaction certainty and low local latency. This brings suHyperior user experience to mobile and web DApps. Nervos comes with built-in identity support with flexible trust models for DApps to build real world trust based transactions.
[Main problems tackled]: Nervos provides a standardized client interface with a small set of state transition semantics. Existing systems don't have to change their programming language, move their business rules, or break their engineering best practices to integrate with a world class public blockchain.
Nervos CKB (Common Knowledge Base) consists of three types of nodes:
1) Archive nodes - full nodes.
2) Consensus nodes - listen to new transactions, package them to blocks, and achieve consensus on new blocks.
3) Light clients - users interact with the CKB network with Light Clients. They store only very limited data, and can run on desktop computers or mobile devices.
1) New dApp Paradigm - The foundational layer provided by Nervos is completely decoupled from the dApp on which it runs. Five basic components comprise the system: cell; type; validator; generator; identity. The architecture of the system provides for the deconstruction and organization of the three components of all dApps- computation, storage and identity. CKB supports general-purpose computation and storage, provides for scalability and is designed to be mobile friendly. Through this design, Nervos will provide an all-purpose, interoperable solution for data, computation and identity services for any dApp that harnesses the layer
2) Hybrid consensus - Traditional BFT algorithms function well in normal situations with simple logic, but they need complicated logic to deal with fault conditions; Nervos will combine Nakamoto consensus and traditional BFT in a secure way.
3) Governance - CKB has built-in mechanisms for liquid voting and hot deployment, making the system a self evolving network.