All Projects → nervosnetwork → Ckb

nervosnetwork / Ckb

Licence: mit
The Nervos CKB is a public permissionless blockchain, and the layer 1 of Nervos network.

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to Ckb

Rotki
A portfolio tracking, analytics, accounting and tax reporting application that protects your privacy
Stars: ✭ 689 (-11.1%)
Mutual labels:  blockchain
Hardhat
Hardhat is a development environment to compile, deploy, test, and debug your Ethereum software. Get Solidity stack traces & console.log.
Stars: ✭ 727 (-6.19%)
Mutual labels:  blockchain
Ethereum Development With Go Book
📖 A little book on Ethereum Development with Go (golang)
Stars: ✭ 754 (-2.71%)
Mutual labels:  blockchain
Ocsystem
🚀ONLYCHAIN blockchain underlying system-OCSystem
Stars: ✭ 713 (-8%)
Mutual labels:  blockchain
Chia Blockchain
Chia blockchain python implementation (full node, farmer, harvester, timelord, and wallet)
Stars: ✭ 429 (-44.65%)
Mutual labels:  blockchain
Ontology
Official Go implementation of the Ontology protocol. https://dev-docs.ont.io/#/
Stars: ✭ 743 (-4.13%)
Mutual labels:  blockchain
Maskbook
The portal to the new, open internet. ([I:b])
Stars: ✭ 691 (-10.84%)
Mutual labels:  blockchain
Awesome Cryptoeconomics
An awesome curated list of Cryptoeconomic research and learning materials
Stars: ✭ 763 (-1.55%)
Mutual labels:  blockchain
Client
(Aragon 1) Create and manage decentralized organizations on Ethereum.
Stars: ✭ 733 (-5.42%)
Mutual labels:  blockchain
Ssvm
SSVM is a high performance, extensible, and hardware optimized WebAssembly Virtual Machine for cloud, AI, and blockchain applications.
Stars: ✭ 751 (-3.1%)
Mutual labels:  blockchain
Cello
Operating System for Enterprise Blockchain
Stars: ✭ 715 (-7.74%)
Mutual labels:  blockchain
Aelf
A scalable cloud computing blockchain platform
Stars: ✭ 720 (-7.1%)
Mutual labels:  blockchain
Awesome Blockchain
区块链白皮书、书籍、交易所、币种、自媒体等资源汇总 💯
Stars: ✭ 747 (-3.61%)
Mutual labels:  blockchain
Fabric Sdk Go
Stars: ✭ 712 (-8.13%)
Mutual labels:  blockchain
Lbry Sdk
The LBRY SDK for building decentralized, censorship resistant, monetized, digital content apps.
Stars: ✭ 7,169 (+825.03%)
Mutual labels:  blockchain
Evtjs
API Binding (SDK) for the everiToken blockchain.
Stars: ✭ 697 (-10.06%)
Mutual labels:  blockchain
Ravencoin
Ravencoin Core integration/staging tree
Stars: ✭ 733 (-5.42%)
Mutual labels:  blockchain
Typechain
🔌 TypeScript bindings for Ethereum smart contracts
Stars: ✭ 769 (-0.77%)
Mutual labels:  blockchain
Stratisbitcoinfullnode
Bitcoin full node in C#
Stars: ✭ 757 (-2.32%)
Mutual labels:  blockchain
Blockchain
Compilation of useful documents and scientific papers about Blockchain & cryptocurrencies.
Stars: ✭ 751 (-3.1%)
Mutual labels:  blockchain

Nervos CKB - The Common Knowledge Base

Version Telegram Group Nervos Talk

master develop
TravisCI TravisCI

About CKB

CKB is the layer 1 of Nervos Network, a public/permissionless blockchain. CKB uses Proof of Work and improved Nakamoto consensus to achieve maximized performance on average hardware and internet condition, without sacrificing decentralization and security which are the core value of blockchain.

CKB supports scripting in any programming language with its own CKB-VM, a virtual machine fully compatible with RISC-V ISA. CKB is a General Verification Network, its programming model focuses on state verification, leaves state generation to layer 2 applications/protocols.

Nervos project defines a suite of scalable and interoperable blockchain protocols to create a self-evolving distributed economy, CKB is among them.

Support for different platforms are organized into three tiers, each with a different set of guarantees.

Notice: The ckb process will send stack trace to sentry on Rust panics. This is enabled by default before mainnet, which can be opted out by setting the option dsn to empty in the config file.

Join a Network

  • Mainnet Lina: Use the latest release and run ckb init --chain mainnet to initialize the node.
  • Testnet Aggron: Use the latest release and run ckb init --chain testnet to initialize the node.

See more networks to join in the wiki.

Mining

CKB uses the Eaglesong mining algorithm.

License FOSSA Status

Nervos CKB is released under the terms of the MIT license. See COPYING for more information or see https://opensource.org/licenses/MIT.

Development Process

This project is still in development, and it's NOT in production-ready status. The board also lists some known issues that we are currently working on.

The master branch is regularly built and tested, however, it is not guaranteed to be completely stable; The develop branch is the work branch to merge new features, and it's not stable. The CHANGELOG is available in Releases and CHANGELOG.md in the master branch.

How to Contribute

The contribution workflow is described in CONTRIBUTING.md, and security policy is described in SECURITY.md. To propose new protocol or standard for Nervos, see Nervos RFC.

Minimum Supported Rust Version policy (MSRV)

The crate ckb's minimum supported rustc version is 1.46.0.


Documentations

Latest version is hosted in GitHub.

The default branch in GitHub is develop, if you are looking for docs for the Mainnet Lina or Testnet Aggron, switch to the branch master.

You can find a more comprehensive document website at https://docs.nervos.org.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].