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

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.