You can edit almost every page by Creating an account. Otherwise, see the FAQ.

Nervos Common Knowledge Base

From EverybodyWiki Bios & Wiki

Script error: No such module "Draft topics". Script error: No such module "AfC topic".

Nervos
Original author(s)Jan Xie
Terry Tai
Kevin Wang
Daniel Lv
Developer(s)Nervos Foundation
Initial release2019; 5 years ago (2019)
Development statusActive
Written inRust
Operating systemCross-platform
TypeDistributed computing
LicenseOpen-source licenses
Websitenervos.org

Nervos Common Knowledge Base is an open-source, public blockchain with smart contract functionality. Common Knowledge Byte (CKByte or CKB) is the native cryptocurrency of the platform. In addition to serving as a platform for smart contracts, the network is intended to enable interoperability between diverse blockchain networks.

History[edit]

Nervos was founded by a group of four friends in 2018; Terry Tai, Jan Xie, Kevin Wang, Daniel Lv.[1] The goal of the project was to overcome some of the scaling difficulties faced by Ethereum at the time. The name Nervos is short for "nerves of society."[2]

Nervos raised $28 million in funding in 2018 from venture capital funds including Sequoia Capital.[3] Nervos conducted a crowdsale in October 2019, raising over $72 million USD. Institutional investors included CMB Bank, Polychain Capital, Blockchain Capital, Hashkey Capital, MultiCoin Capital, and Distributed Global.[4] The Nervos Common Knowledge base mainnet launched in November 2019.[4]

The Nervos foundation[edit]

The Nervos foundation was established to bootstrap the Nervos network. In addition to maintaining and expanding Nervos, the foundation conducts research into applied cryptography. The Nervos Foundation has sponsored research, which was presented at conferences such as International Association for Cryptologic Research (IACR), "Design of Symmetric-Key Primitives for Advanced Cryptographic Protocols" in 2019, "Transparent SNARKs from DARK Compilers" in 2020, and "Polynomial IOPs for Linear Algebra Relations" in 2022.[5][6]

Design[edit]

Consensus[edit]

Nervos is based on proof of work consensus.[7] Nervos' consensus method, called NC-MAX, divides transactions into two phases; proposal, and commit. This means that transactions must be fully propagated throughout the network before they can be committed to a block,[8] which eliminates the risk of a "selfish mining attack," whereby one group of miners can increase their own profits at the expense of other miners on the network. The consensus process uses a novel hash function dubbed "Eaglesong" which was developed by a Nervos researcher.[9]

Cell Model[edit]

Nervos’ uses a cell model similar to Bitcoin's UTXO model. A cell is the most basic structure for representing a single piece of data on the blockchain. The data contained in a cell has no restrictions on data type and can include tokens, compiled code, or serialized data like JSON strings. Because the Cell Model is based on the UTXO model, all digital assets, such as CKB, tokens, and digital collectables are the exclusive property of their owner.[10]

CKB virtual machine[edit]

The CKB virtual machine (CKB-VM) is a software-based emulated computer that executes smart contracts on Nervos. Like the Ethereum virtual machine, CKB is a Turing complete development environment, but also integrates the RISC-V instruction set.[11] RISC-V is a computer instruction set similar to the one that powers a computer or a smartphone device. It is also the lowest level of the software stack that provides raw instructions directly to the CPU.[12]

Architecture[edit]

Nervos is based on a multi-tiered design philosophy, where both a base layer and layer 2 infrastructure fulfill different functions.[13] The Common Knowledge Base, or CKB, is the base layer, while much of the transactional data is stored outside of the main blockchain. The protocol is constructed using a modular structure.[14] Godwoken, an Ethereum Virtual Machine (EVM) optimistic rollup, is one of the Layer 2 systems of Nervos, allows developers to use of tools and software developed for Ethereum while directly interfacing with Nervos and utilizing CKB .[15]

References[edit]

  1. "Nervos Network raises $28 million to make enterprise blockchain networks". VentureBeat. 2018-07-18. Retrieved 2022-08-02.
  2. Miller, Noah (2019-10-02). "Better than bitcoin? This man has a new plan to disrupt the finance industry". Newsweek. Retrieved 2022-08-02.
  3. Zhang, Bella (2018-07-18). "Sequoia Capital China Leads $28M Private Placement Financing In Public Chain Nervos Network". China Money Network. Retrieved 2022-08-02.
  4. 4.0 4.1 "Public blockchain Nervos Network raises $72 million in token sale". Reuters. 2019-11-06. Retrieved 2022-08-03.
  5. "Alan Szepieniec". www.iacr.org. Retrieved 2022-08-02.
  6. Goichiro Hanaoka; Junji Shikata; Yohei Watanabe (2022). Public-key cryptography -- PKC 2022: 25th IACR International Conference on Practice and Theory of Public-Key Cryptography, Virtual event, March 8-11, 2022, Proceedings. Part I. Cham, Switzerland: Springer. ISBN 978-3-030-97121-2. OCLC 1300781410. Search this book on
  7. Sun, Meng; Lu, Yuteng; Feng, Yichun; Zhang, Qi; Liu, Shaoying (November 2021). "Modeling and Verifying the CKB Blockchain Consensus Protocol". Mathematics. 9 (22): 2954. doi:10.3390/math9222954. ISSN 2227-7390.
  8. "Get started with Nervos- An In-depth Overview of Nervos Network Architecture". MOHIT BHAT's Blog. Retrieved 2022-08-08.
  9. Network, Nervos (2019-08-03). "The Proof-of-Work Function of Nervos CKB". Nervos Network. Retrieved 2022-08-17.
  10. "Cell Model | Nervos CKB". docs.nervos.org. Retrieved 2022-08-17.
  11. "CKB-VM | Nervos CKB". docs.nervos.org. Retrieved 2022-08-17.
  12. "CKB-VM". Nervos CKB Docs.
  13. "Crypto coins not on top 100 list but worth keeping on radar". cnbctv18.com. 2022-02-18. Retrieved 2022-08-03.
  14. Zhong, Lin; Wu, Qianhong; Xie, Jan; Li, Jin; Qin, Bo (2019-04-01). "A secure versatile light payment system based on blockchain". Future Generation Computer Systems. 93: 327–337. doi:10.1016/j.future.2018.10.012. ISSN 0167-739X. Unknown parameter |s2cid= ignored (help)
  15. "Get Started with Godwoken | Godwoken Documentation". docs.godwoken.io. Retrieved 2022-08-08.


This article "Nervos Common Knowledge Base" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:Nervos Common Knowledge Base. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.