Sparkling
An NFT is a unique digital object, which means it is feasible to use this to generate a decentralized identity to accomplish any task we can think of.
We saw recently a post made on Nervos Talk describing such a protocol. In this protocol, each NFT describes a different authorized characteristic a user might qualify for. This could be used to regulate who can participate in a token sale for instance, without going through the effort that is required to complete this authorization in an off-chain, centralized way.
The proposed design has three layers: issuer, NFT type, and the specific NFT. The issuer is an authority responsible for authentication, the NFT category represents a set of NFTs with the same characteristics, such as Citizenship, Driver's License, Qualified Investor, etc. and the third layer is the record of ownership by a specific user.
NFTs on CKB are an exciting new development, we previously covered the IAMM protocol and are looking forward to seeing what this decentralized identity solution brings to the Nervos ecosystem!
RFC
Nervos applies the RFC (Request for Comments) process for implementing every building block of the protocol. There were 27 previous RFCs, which can be found here.
If you are curious about the design decisions of aspects of CKB or anything built on it, please post your questions in this repository.
Dev Updates
Core
CKB
Dev Tools
Lumos [JavaScript/TypeScript based dapp framework]
Polyjuice [an Ethereum on CKB solution]
Godwoken-polyjuice [polyjuice for godwoken]
Capsule [development framework for creating smart contract scripts in Rust for CKB]
Tippy [One click CKB devnet]
CKB-std [modules to write CKB contract with Rust]
Neuron
CKB Explorer
Layer 2
Muta [Layer2 framework on CKB]
SECBIT Labs [Zero knowledge proof toolkit for CKB]
Godwoken[ [A framework to build rollup solutions upon Nervos CKB]
(#149) refactor: Get deposition cells by ckb indexer
(#150) add execute raw_l2tx
(#148) fix: web3 indexer timestamp millis to sec
(#147) fix: encapsulate web3 indexer error
(#145) fix(block producer): exit loop on produce block error
(#144) Remove obsolete docs
(#143) Rename log unused txs to staled txs
(#135) Add web3 indexer
(#142) fix(block producer): producer id and timestamp
(#140) fix: store tx receipt using wrong key
(#138) Add CORS handling in RPC server
(#139) Fix infinite loop indexer rpc query
(#136) generate stake cell in block submitting tx
(#134) Register Secp256k1 ETH lock as default
(#137) Add get_transaction_receipt RPC, also returns tx hash when submitting tx
(#132) Fix mem-pool rpc context
(#131) Fix deposit request parsing
Cross-chain
force-bridge [general force bridge components]
force-bridge-btc [maps BTC on Bitcoin to cBTC on CKB in a trustless way]
force-bridge-eth [maps ETH on Ethereum to cETH on CKB in a trustless way]
Ecosystem
Tocial [cosplayers’ photo sharing app]
Lay2 [pw-sdk, build dApp on CKB and run them everywhere]
Obsidian Labs [developer IDE]
Synapse [browser wallet and keyper agency]
BlockABC [onechain CKB and web auth]
GrowFi [token swap functionality]
Obsidian Systems [CKB integration with ledger wallets]
Summa One [BTC/CKB interoperability] (completed)
LeapDAO [Sidechain Framework]
The Nervos Foundation currently runs a grants program for builders. check out the scope and how to apply.
CKB Weekly is curated by a group of people who witnessed Lina’s birth and started this to record her growth. Any views expressed are personal and do not represent an official position of the Nervos project. Got updates or articles you would like to include? Any feedback or other suggestions? Let us know by replying to the email.
If you are interested in contributing, we welcome you to join the review group on Telegram.
Meanwhile, her are some links if you want to learn more about the project and community.