SaaS, privacy, and data encryption

Client-side encryption Homomorphic encryption Blockchain
Technology Mature - Uncommon Mature - Obscure Immature - Uncommon
Development Difficult Hard-core Difficult
App
performance All application data needs to be stored and processed on the client All application data stored and processed on the server —> served to the client just-in-time on need-to basis All application data stored and processed on the chain —> served to the client just-in-time on need-to basis

Web2 vs. Web3 stack dilemma

Client-side encrypted Cloud Blockchain encrypted Cloud
Examples - ProtonMail
Client-side encrypted Cloud Blockchain encrypted Cloud
Pros - Simpler UX (no need for wallet)

Stack research

Tablerone - Suggestions for Tablerone 2.0

The Open Source Firebase Alternative | Supabase

Apache CouchDB