- From: Dmitri Zagidulin <dzagidulin@gmail.com>
- Date: Sun, 13 Jul 2025 16:23:31 -0400
- To: Manu Sporny <msporny@digitalbazaar.com>
- Cc: W3C Credentials CG <public-credentials@w3.org>
- Message-ID: <CANnQ-L4y071UNf38q=XQqwrCQyehCS-BuREesZmRtAgZCjnnew@mail.gmail.com>
I fully support this work item. I think a general purpose hashed event log would be very useful (and I hope the group takes as input the format and lessons learned while developing the did:webvh method event log, and similar prior art). On Sun, Jul 13, 2025 at 10:19 AM Manu Sporny <msporny@digitalbazaar.com> wrote: > This is a proposal for a new CCG work item; the cryptographic event log. > > The Cryptographic Event Log specification defines a data model for an > author to express changes to data, such as a DID Document, over time > and the means for a verifier to cryptographically verify those > changes. This data model helps you create decentralized, > mini-blockchains for data without the need for a big/expensive > consensus network. It is a useful technology tool for building DID > Methods, social media feeds, content provenance logs, and other data > objects that change over time, and where you need to be able to prove > when and how they changed over time. > > ## Link to Draft > > https://digitalbazaar.github.io/cel-spec/ > > ## Owners > > Manu Sporny (@msporny), Markus Sabadello (@peacekeeper) > > ## Work Item Questions > > > Please note if this work item supports the Silicon Valley Innovation > program or another government or private sector project. > > It is meant to support the "decentralized DID Method" class of DID > Methods, as an input document, in the upcoming DID Methods WG Charter > at W3C. It would be better for it to serve as an input document by > being a CCG work item. > > > 1. Explain what you are trying to do using no jargon or acronyms. > > We are trying to define the most minimal data model for an author to > express changes to data over time and the means for a verifier to > cryptographically verify those changes. You can think of it as a > mini-blockchain data structure that is useful for things like DID > Documents, Social Media conversations, and changes to creative works > (books, photos, videos) over time. > > > 2. How is it done today, and what are the limits of the current practice? > > Today, there is no standardized data structure for a cryptographic > event log. Instead, entire systems are usually developed (Bitcoin, > Ethereum, etc.) and then standardization is attempted on them (with > limited success). The limitations of the current practice is that > these systems become an "all or nothing" endeavor -- either you trust > the network, and it's data, or you don't -- either you store all > objects/references in this network, or you don't. Cryptographic event > logs today are often tightly coupled to their consensus networks. > > > 3. What is new in your approach and why do you think it will be > successful? > > By separating the cryptographic event log data structure from the > cryptographic proof or consensus network, you can have data that is > protected through diverse proof systems or consensus networks where > one can distrust some of the proof systems/networks while trusting > alternate sets. Ultimately, people can philosophically agree to > disagree on all but one of the proof systems in the cryptographic > event log and still trust that the log is legitimate. Buying into the > changes on a piece of data is no longer and all-or-nothing decision. > > > 4. 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.) > > The work is highly technical and so input from product, marketing, > anthropological, and UX doesn't make sense at this moment as those are > more focused at the application layer (in a specification that would > use this specification). We are performing the work in the CCG, which > is global and diverse in perspective, including people from around the > world, multiple decentralized projects, and multiple philosophical > positions. > > > 5. What actions are you taking to make this work item accessible to a > non-technical audience? > > We are attempting to include examples in the specification that show > how the technology would work for DIDs, social media messages, and > other things of that nature. We are also using AI to try to convey the > concepts in the specification to a more general audience through the > mapping of technical concepts to general concepts that are more > familiar to people such as using social media, or figuring out if they > should trust if a set of historical events happened in the order that > they are being presented. > > If you would like to support this work, please express your support in > this email thread, or go to the following location and provide your > support via a comment on this Github issue: > > https://github.com/w3c-ccg/community/issues/252 > > -- manu > > -- > Manu Sporny - https://www.linkedin.com/in/manusporny/ > Founder/CEO - Digital Bazaar, Inc. > https://www.digitalbazaar.com/ > >
Received on Sunday, 13 July 2025 20:23:52 UTC