Inspiration

Identity management, cybersecurity and data governance is and will be many years from now the top priority of every data and/or service providers.

What it does

Blockchain technology is underrated and it has great potential to enable individuals to own and control their identities without relying on a central authority.

How we built it

Use blockchain to store identity-related information in a simplified implementation using ed25519 public-key signature system, while a real-world problem would require additional features like key storage wallet or secure vaults (may support cloud capabilities), more robust identity verification mechanism to avoid misuse of keys.

Challenges we ran into

Python versions newer than 3.10 don't support ed25519 standalone package, but it is rather included in other packages like cryptography or pure25519 libraries and the different implementations unveiled vulnerabilities in key generation. Another challenge was time constraint given that I join DevPost the last week of February.

Accomplishments that we're proud of

Prototype for a SimplePyDID

What we learned

Encryption protocols, vulnerability testing etc

What's next for PyDIDS

  • Expand cryptographic signature
  • Blockchain scalability like Ethereum with specialized DID frameworks
  • Signature verification placeholder
  • Private keys storage in HSMs or secure wallets

Built With

Share this project:

Updates