It shouldn't be so hard to verify someone's control of a social account, email, etc; exchange info; and limit platform silos and censorship.
To take the first step toward decentralized profiles; let's create the first open source, proof-of-control issuers using Atala.
This is the total amount allocated to Open Source Social Account Verifier.
Introduction
We want to create the first open source, proof-of-control credential issuers built on Atala Prism. In order to take the first steps toward truly decentralized online/social information, we intend to start by focusing on a credential issuer that allows the user to prove that they control their Discord account. This project is focused on building out the foundational pieces for the future of decentralized identity built on Atala Prism, and will act as a primitive for future work around reputation-related solutions. The software will be made available to the public as soon as the Atala Prism SDK has been made open sourced, and users should be able to issue their own Discord credentials on the testnet.
This project is for you if:
If you fall into this camp, then take a look at the Long Term Vision section at the bottom, along with the example use-cases and the original inspiration for the idea. Or, if you don't prefer to read, you can listen to our team's project presentation on YouTube (https://youtu.be/-UK7tkIvAS4).
If you are new to Self-Sovereign Identity, then please refer to the additional resources at the bottom if you'd like to know more.
Scope Of Proposal
Currently, there are no good options for wallets to store and share small amounts of information, but there is a separate Catalyst proposal for some work around this. For this reason, we believe that it would be best to start creating the issuers in order to cover more ground as a community.
Proposal Timeframe - 3 months
Primary Goal - Create a proof-of-control issuer for Discord accounts.
Stretch Goal(s) - Create proof-of-control issuers for:
Above & Beyond Goal(s) - Create proof-of-control issuers for as many of the following (in no particular order):
Note: If the community feels that the priorities for the various issuers should be reordered, then we are open to suggestions!
Expected Project Roadmap (subject to change)
Month 1
Month 2
Month 3
Approximate Budget Breakdown (subject to change)
TOTAL: $40,000
.
Current Team
This is the first Catalyst proposal for all team members.
Amol Aggarwal - https://www.linkedin.com/in/amol-aggarwal/
A current Computer Science student at Birla Institute of Technology and Science, Pilani. Amol has been coding for 4 years in languages like Python, Java, C, and C. Additionally, he has completed an internship with Google and is focused on Cloud-related tech. He joined the team after participating in the first Atala Prism Pioneers course.
Ben Zawodni - https://www.linkedin.com/in/bzawodni/
Ben is a systems software engineer with over 2 years of experience in the C programming language. He runs the HODLR stake pool, is a Plutus Pioneer, and joined the team after participating in the first Atala Prism Pioneers course.
Ignacio Canovi - https://www.linkedin.com/in/ignacio-canovi-a6441767/
Ignacio is a full stack software engineer with over 10 years of experience. He has served roles as a senior engineer, tech lead, and is currently the Director of Development with his current employer. He is a Plutus Pioneer, and joined the team after participating in the first Atala Prism Pioneers course.
Kyle Kurzhal - https://www.linkedin.com/in/kylekurzhal/
Kyle is a full stack software engineer with over 8 years of experience. He has served roles as lead developer and CTO at a startup, and is a lead software engineer with his current employer. He runs the KYLEK stake pool, is a Plutus Pioneer, and is the original author of this proposal after participating in the first Atala Prism Pioneers course.
Nikolay Vasilev - https://www.linkedin.com/in/nikolayvv/
A current Computer Science student at the University of Ljubljana. Nikolay has experience with/exposure to web development and languages/libraries like Javascript, nodeJS, React, Java, and C. He joined the team after participating in the first Atala Prism Pioneers course.
Partners
In order to help quickly lay the groundwork for future improvements, our team has partnered with the team for the Open Source Credential Wallet proposal (https://cardano.ideascale.com/a/dtd/Open-Source-Credential-Wallet/382078-48088).
Our intent is to sync with them regularly to help ensure that both teams benefit from one another's work.
Long Term Vision
dYou - A decentralized profile ecosystem to promote secure communication, and to combat authoritarian censorship and siloing.
The long-term vision for the project is to:
Note: The proposal is focused primarily on the second part of the vision.
Example Use-Cases:
What Inspired The Idea?
There are really several perspectives that helped to inspire the original idea.
Firstly, we have very strong concerns about siloing and censorship in many of the popular platforms that we use today. How do we know for sure that the algorithms aren't biasing the results that we see, even from our own friends and family? Instead of just leaving these platforms, we want a way to see what other platforms and mediums of communication that our friends and family are using so that we can also connect with them through those. We also want to be able to securely/privately share my information with others, as we choose on an individual basis.
Secondly, we know that proving control of accounts is a big pain point for many public figures. There are many malicious individuals who wish to use the name and likeness of these public figures in order to scam their followers. Having a decentralized profile and credentials that can be used to verify someone's control over a particular account can provide a resource to mitigate these impersonations.
Thirdly, we find it odd that we are relying on centralized gatekeepers to "verify" that we are who we say that we are. We've heard Charles Hoskinson and others mention several times in the past that they have been frustrated with the unclear verification process for the "Twitter checkmark". Instead, why don't we start with decentralized proof-of-control and then build trust models on top?
Additional Resources
We are a group of Atala Prism Pioneers, software engineers (20+ years of experience), stake pool operators, and computer science students.