"If only I owned my data: Architecting decentralized data" by Katharine Jarmul, Nimisha Asthagiri

Katharine Jarmul

Learn how Katharine Jarmul and Nimisha Asthagiri plan to put users in control of their data with decentralized architecture.

Key takeaways
  • LocalFirst, a 2019 initiative, prioritizes the user as the central component of the architecture.
  • Decentralization means the user is in control of their data, application, and identity.
  • Users should have granular control over their data storage, access, and permission to use it.
  • The user decides which applications to use, when, and to what extent.
  • Data storage and access should be decoupled from application services.
  • Identity providers should be chosen by the user, and not assigned by the application or cloud provider.
  • Users should be able to move their data between applications seamlessly.
  • The user should be able to choose their own data storage, such as a cloud or local storage.
  • Data should be transmitted in an encrypted manner.
  • Users should be able to control access to their data, and have fine-grained control over who can access it.
  • Machine learning should be done on the user’s device, with data being transmitted encrypted.
  • The user should be able to switch between different applications, and keep their data and identity.
  • Identities should be composable, allowing users to switch between different identity providers.
  • Data should be stored in a way that it can be easily moved between applications.
  • The user should be able to choose their own hardware and software.
  • Access control should be done through cryptography, ensuring the user’s data remains protected.
  • The user should be able to choose how their data is used, and have fine-grained control over its use.
  • Decentralization allows users to maintain control over their data, identity, and application.