Skip to content

blockades/dark_crystal_presentation

Repository files navigation

Dark Crystal

key crystal

A peer to peer tool for securely backing up secrets using the power of community networks and human trust.

Note:

  • This is the presentation content doc. Separations between slides are represented by a horizontal rule (three hyphens)
  • Hosted live on github pages https://blockades.github.io/dark_crystal_presentation/
  • Dark Crystal provides a secure private key management system with no single point of failure.

The key custody problem is getting bigger

  • Encryption
  • Smart contracts and Cryptocurrency
  • Digital Identity
  • Any kind of decentralised authentication

These are all increasingly prominent technologies which aren't suited to password reset functionality typical of traditional web services. The more we rely on them, the bigger the implications of loosing private keys.


Existing Solutions

broken hard drive

  • Make personal backups
  • Use a cloud service
  • Deterministic password managers
  • Use an existing secret sharding tool

Shamir/Blakely Secret sharing

secret share 3 polynomials

  • Split a secret into shards for each friend
  • Individuals hold no information about the secret
  • Each shard is a point on a polynomial over a Galois field
  • Secret can be reproduced with a minimum quorum

Secure Scuttlebutt

hermies

  • Relationship centered, not content centered
  • Peers publish to their 'feed', a hash linked append only log
  • Feeds are replicated by a gossip protocol
  • Authentication by secret handshake

follow graph


dc3


Use cases

key shards

  • Due diligence in teams
  • Inheritance planning
  • Activists in oppressive regimes

Trustful model

crystal2

  • Reinforces community interdependence
  • Reduces dependence on centralised 'giants'

More information

Source code

About

Slides for a 10 minute presentation about Dark Crystal

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published