Ethereum Community Directory (ethcd) - core people and initiatives

The more I think about the big picture of what we are trying to create, the more I find it essential to also have some basic list (or “registry”) of Ethereum-related people and communities.

The current ecosystem around Ethereum is made up of dozens or hundreds of small initiatives behind the big well-known ones, and this project should help make them more visible.

Ethereum Community Directory (ethcd)

My solution is to create (another) open curated git-based community-focused database, which I’ve called Ethereum Community Directory (ethcd) for now.

The collections I’m thinking about now:

  • Collectives - grassroots collectives, meetup groups, etc. example: Department of Decentralization, Ethereum Cat Herders
  • Companies - example: Ethereum Foundation
  • People - example: Vitalik Buterin
  • Projects - Ethereum-related projects, example: EAS

My intention is to create a very minimalistic dataset that contains only the most important data and references. These records would serve as a kind of basis for our other datasets, like ETH events database.

One of the main ideas is to create a kind of unique identifier (eegid?) that would be used to identify an organization or a person.

Thoughts

1. Ethereum.org - Community section

The first reason I started thinking about it was the Community Events page on Ethereum.org. It lists major hackathons and conferences (handled by our events database) - but the second part lists local meetup groups. But it only lists 70 groups, and in my opinion doesn’t reflect reality at all. Our database and the “Collectives” section could replace exactly this - if we put this data together, we can do something like “Find your own local community”. So I would go in the direction of creating a data source that Ethereum.org could use.

2. Pairing of speakers, organizers, etc.

One of the problems we have to solve within our Ethereum event database is the matching of speakers and organizations. It is common for people to speak at multiple events - but there is no way to know if this “Vitalik Buterin” is the same as “Vitalik Buterin” at another event (simplified). By having some sort of list with their references, we can match people more efficiently.

3. A place to aggregate other public data

This database could greatly contribute to greater transparency and clarity of the Ethereum ecosystem as a whole.

  • Organization profiles (collectives, companies, projects)

    • Basic data (name, description, logo, founding date…)
    • key people (=> person)
    • list of projects (=> projects)
    • data from the event database (=> events):
      • organized events
      • list of sponsored events
      • list of hackathon bounties
    • other aggregated data from other sources (GitHub activity, …)
  • People profiles

    • basic data (name, description, photo, …)
    • list of EIPs he authored
    • data from the event database (=> events):
      • what events he/she organized
      • list of events where he/she participated (speaker, mentor, judge…)
      • list of his lectures/talks (=> ETHTalks)
    • other aggregated data from other sources (GitHub activity, …)

(this list is not complete, just what I think of so far)

4. Ethereum “LinkedIn”

In the end, this database and its website should serve as a sort of basic non-interactive Ethereum “LinkedIn”. Such a basic knowledge base and graph of information.

More info


Again, I’d be super grateful for any comments and feedback. :pray:

Few updates:

I mentioned the idea on Farcaster and from the number of likes, people like the idea! :)) (source)

Working on a prototype in my spare time and would like to release some basic usable version by the end of the year. I have a graphic designer friend (@coinmandeer) who can help me with this.

Currently the People section is the most complete, where I have already implemented automatic aggregation of data from the EIP/ERC repository, Protocol Guild members and GitHub data.

  1. I’m still not sure about the basic division of categories. People category is clear, Projects is probably clear too … but Collectives and Companies I have a bit of trouble with. My main intention was to differentiate, for example, DoD from commercial initiatives like VC funds etc… but I don’t really know where to place, for example, EF - it’s too established and too big for “collective” and in on same hand its not “company” in classic way… Any idea how else to handle this?

  2. Use of attestations (EAS) - does it make sense for you to attest individual profiles (i.e. generated JSON)? Or what else can we attest?