Thanks for Aave team to create Lens Protocol -- a great on-chain personal data solution! Here are some thoughts about it and beyond it.
Before dive into discussing personal data system relevant targets such as Lens Protocol, Ceramic, etc., I would like to share what an ideal Web3 era personal data solution should look like in my mind:
(If you know Lens Protocol pretty well, pls skip this part)
Also, in order to make the comparison part easy to understand, clarifying what modules Lens Protocol provides with the NFT as the core framework is very necessary :
About Lens Protocol, as a SocialFi, we will discuss from social and fi two parts seperately and only include social part in this paper.
Social part, Lens offers solution that makes on-chain data concentrated and easy to carry. And the follow graph is to compare lens with the ideal model that mentioned above:
To meet the ideal web3 personal data solution, people can perfect the solution based on Lens Protocol, but can also have some new thoughts without Lens Protocol. And I want to discuss both of them in the following part:
A. New thoughts without Lens Protocol
Universal ID is the ID that everybody can use to interact with any application in web3.
Universal ID is an aggregation of all user’s IDs, but the link between universal ID and each practical ID is agnostic, which means when someone/some machine interact with on-chain ID/web2 ID, they can’t know anything about universal ID.
Ceramic ID, .bit and Login with Ethereum are some good chioces for this part:
Ceramic ID and Login with Ethereum still need some add-in to ensure the agnostic of links between different ID.
.bit can ensure the agnostic of links between different ID but still need to modify its compatibity, especially for ethereum eco-system.
Every on-chain ID will have its own profile NFT as an on-chain folder that aggregate all of his/her on-chain info (agree with Lens on this part, since NFT is original in blockchain system and won’t need additional add-in when someone wants leverage it)
Profile NFT will contain links to user’s database in storage layer.
Since Arweave more performs as a permanent hard drive and hard to achieve privacy, data stored in this part is no privacy required, easy-verified and will need to be called by High frequency.
Data stored here is privacy required. And access permission will be required when someone wants to visit these data.
To protect personal privacy as much as possible, the access right can be temporary, or data demand side can only get the result with Zero-knowledge technology help.
This database will also have private feature and web2 application can’t visit it without owner’s permission.
This is an aggregation of every individual database. And only universal ID has the control of this database.
To reduce unnecessary data cleaning time, every individual database better to be built with one design. (e.g. Database in IPFS and Database based on Web2 behavior should have the same format)
Every individual database can’t access data stored in universal database.
Ceramic with streams is the best choice for this part while it also has great Ceramic ID. But to protect personal privacy as much as possible, more privacy features will be needed, especially Zero-knowledge Proof technology.
B. Optimize Lens Protocol
As a great on-chain personal data solution, Lens Protocol can almost represent the left part—on-chain part of the ideal web3 personal data solution. And here is one thought to make ‘almost’ become ‘totally’ from my point of view:
Lens Protocol + Login with ethereum + IPFS is a good combination to offer web3 personal data solution.
We have to acknowledge that users doesnt’ care about privacy that much (this is true in current crypto world, while only crypto users will become the seed user for our web3 personal data solution). And also, We need to consider a. Ceramic is not ready as a blockchain network and it’s hard to grab user data on web2 application.
P.S. Either correction or confirmation in the future will be good for our self-growth
During the process of data accumulation, is the generation of data deliberate, unsensitive, or both? (Opinion from Twitter @OwnershipLabs)
Both, in addition to the active curate action, can also automatically help users to synchronize their personal browsing history.
At the level of data granularity, regular sites can synchronize url/title/content, etc., while mainstream sites can do fine grabs through the plugin, such as dwell time, click entries. Partners can also use these basic data to do fine processing on their own. ref: swash plugin, users get the benefit of their browsing history.
How can web3 be accepted by mainstream users? Lowering entry barriers V.S Atrractive applications which is more important? (Opinion from Lukas @SchorLukas)
Some of the key drivers for mainstream adoption will be (prioritized list):
Will the real Web3 application happens in Ethereum?
Most of the creative talents with deep understanding about what blockchain can help on web3 are in Ethereum community, and also, projects live in Ethereum has the highest premium, which means most of innovation on web3 might happen in Ethereum eco-system in next 1~2 years.
But considering Ethereum‘s framework (EVM as the most) are not suitable for high frequency transaction and multi-type data, the real Web3 application with the scalability to cover mainstream users will happen in blockchain outside EVMs. (Lens choosing polygon instead of ethereum mainnetwork won’t be the only one, but is the start). Great cross-chain tools had release limitation ‘we can only choose EVMs‘ .
Also, the ideal personal data solution is blockchain (or we can say application chain) agnostic.