CKB Weekly

Share this post

Decentralized Identity (DID) on CKB

ckbweekly.substack.com

Discover more from CKB Weekly

A newsletter about the Nervos Common Knowledge Base.
Over 2,000 subscribers
Continue reading
Sign in

Decentralized Identity (DID) on CKB

What might a new protocol bring to the ecosystem?

Lina
May 3, 2021
Share this post

Decentralized Identity (DID) on CKB

ckbweekly.substack.com
Share

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!

image

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

    • (#2665) doc: add CPU requirements in platform support

    • (#2653) upgrade rust toolchain

    • (#2661) remove deprecated rpc since 0.36

    • (#2640) Replace get_cellbase_output_capacity_details with get_block_economic_state in test

  • Dev Tools

    • Lumos [JavaScript/TypeScript based dapp framework]

    • Polyjuice [an Ethereum on CKB solution]

    • Godwoken-polyjuice [polyjuice for godwoken]

      • (#28) Add more details to README

      • (#27) Add pay fee log

      • (#26) Add data structure description to README

      • (#25) Use creator account id as chain id

      • (#24) Refactor polyjuice args

      • (#23) Refactor eth address format

      • (#22) Fix memory leak when build molecule script

      • (#21) Fix polyjuice args parser

    • Capsule [development framework for creating smart contract scripts in Rust for CKB]

    • Tippy [One click CKB devnet]

      • (#76) Release/v0.2.0

      • (#74) Transaction denylist

    • 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]

    • (#52) collect capacity fix 

    • (#46) opt Cli

    • (#48) add collect sudt by amount when build burn tx

    • (#47) fix rpc types

    • (#39) add rpc query

    • (#44) refactor eos error handler

    • (#45) refactor eos precision process

    • (#36) add off chain multi signature support

  • 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.

  • Nervos CKB Wiki

  • Nervos Nation Podcast

  • Learn about Nervos and Earn CKB

Share this post

Decentralized Identity (DID) on CKB

ckbweekly.substack.com
Share
Comments
Top
New
Community

No posts

Ready for more?

© 2023 common knowledge base
Privacy ∙ Terms ∙ Collection notice
Start WritingGet the app
Substack is the home for great writing