Kleo Network allows the consensual sharing of social graphs based on the user's browsing history. The user can share this information with an organization and benefit from the personalized experience along with $KLEO rewards without sacrificing privacy. The social graphs are using zero-knowledge proofs to ensure user privacy is not violated.
Token adoption itself is not sufficient to drive user growth. Web3 platforms need intelligent data about their users. $KLEO provides results of social graphs based on browsing history of the user, so that organisations can understand, engage and retain users on platform and compete with their web2 adversaries.
Our overarching goal is to democratize data sharing and data control. We want data sovereignty in the hands of the user.
It was difficult to build a zero knowledge proof around browsing history as the data is huge and computing it was a chore. It took close to 20 days to write the circuit.
We are using Sparse Merkle Trees inside the circuit to ensure exclusion. Once the history is indexed, it goes to the circuit where it compares to original hash, which is captured when the individual visits the side, if that is equal then the proof is shared with the organisation which can be verified on chain.
The browsing history is being stored in IPFS / Arweave, depending on the user and is encrypted with user's private key. The idea is to provide decentralised storage, so the entirety of the data remains always in user's control and not on any third party.