w3c-ccg / community

COMMUNITY: W3C Credentials Community Group Community Repo
https://w3c-ccg.github.io/community
Other
42 stars 6 forks source link

Collaborative, open specification of the did:pkh method #200

Closed bumblefudge closed 2 years ago

bumblefudge commented 2 years ago

New Work Item Proposal

We would like to open up the design process for did:pkh to a more open and consultative/deliberative conversation in the open.

Include Link to Abstract or Draft

Draft spec here (plain markdown)

List Owners

Juan Caballero, Spruce, @bumblefudge Charles Lehner, Spruce, @celehner Joel Thorstensson, 3Box/Ceramic, @oed

Work Item Questions

Explain what you are trying to do using no jargon or acronyms.

We would like to open up the design process for did:pkh to a more open and consultative/deliberative conversation in the open.

did:pkh is a generative "pseudo-DID method" like did:key that generates a DID document from blockchain addresses, conformant with the CAIP-10 specification for expressing blockchain addresses (usually based on public key hashes or "pkh"). This allows the keypairs driving most major blockchain identity systems to generate instantaneously a "pseudo-DID" (essentially a did:key) with an account. This allows short-lived, low-security DIDs to be generated on the spot anywhere a blockchain "web wallet" can be used, leaving security, account recovery, and other hard problems on the side of the blockchain that governs the address.

  1. How is it done today, and what are the limits of the current practice?

Today, each blockchain needs to have its own DID method(s), and create additional software to run these. This DID method exists to create a "bridge" to blockchain-specific identity systems (and wallets, and wallet/dApp ecosystems).

  1. What is new in your approach and why do you think it will be successful?

Our approach builds on other pragmatic "cross-chain" efforts in the blockchain space, including the CAIP-10 specification that it relies on to abstract out the relationship between keypairs and addresses, making it easier and more ergonomic to support many blockchains.

  1. How are you involving participants from multiple skill sets and global locations in this work item? (Skill sets: technical, design, product, marketing, anthropological, and UX. Global locations: the Americas, APAC, Europe, Middle East.)

We are hoping that by opening up our DID method design process to be more open, we will hear from business and technical voices far and wide, particularly since the dApp ecosystem is fairly international and open-source in nature. If many weeks pass without input, we may do active outreach via the ethereum community and DIF.

  1. What actions are you taking to make this work item accessible to a non-technical audience?

We have tried to craft a did method specification draft that is accessible and welcome PRs if it can be made more accessible.

bumblefudge commented 2 years ago

Errrr, @mprorock might find this interesting as well.

vsnt commented 2 years ago

I'd like to discuss this item on the 7/27 call.

vsnt commented 2 years ago

Began discussion on 7/27, needed more time, so chairs will schedule for a future meeting agenda.

oed commented 2 years ago

Hey, where can I find info about where these calls happen? Would like to participate next time :)

vsnt commented 2 years ago

@oed,

General CCG information is here: https://w3c-ccg.github.io/ You can join the CCG here, which will get you on the mailing list: https://www.w3.org/community/credentials/ Agendas before each meeting are sent to the list: https://lists.w3.org/Archives/Public/public-credentials/

Join anytime.

vsnt commented 2 years ago

I have added this work item to the 9/21 CCG call agenda to review+discuss with the community. Would the owners please attend this meeting. Thank you. https://lists.w3.org/Archives/Public/public-credentials/2021Sep/0074.html

vsnt commented 2 years ago

Per discussion at the 9/21 CCG call, this work item has entered the 7 day review period. If anyone has concerns about this becoming a work item, it should be raised prior to EOD Sept 29, 2021. If no concerns are raised, this will move to a work item at that time.

brianorwhatever commented 2 years ago

Has this work item began?

ukstv commented 2 years ago

Hey, how about encoding a chain-id here in did-pkh?

vsnt commented 2 years ago

The repo for this work item can be found here: https://github.com/w3c-ccg/did-pkh- Closing this issue.