Name a Stay is an online booking platform that leverages ZK data to verify reputation of guests across booking platforms.
Prize Pool
One day I got angry because I was browsing Airbnb and when I saw the difference between what the price on the map was versus the actual price of payment, I felt deceived. Airbnb takes a significant cut on every purchase, and in the old web2 world it has been effectively impossible to disrupt Airbnb's network effect. However, with ZK we can verify data without consulting Airbnb, enabling people to have much more control of their data.
The hackathon project itself is a bit contrived however it demonstrates the capabilities of the technologies. We have a sample vacation rental with an AI chatbot that can assist with various travel needs. One click checkout!
I always want to maximize my buzzwords for hackathon projects, and I finally have managed to create a project that uses all of the biggest buzzwords in web3. These technologies are FHE, MPC, TEE's, ZK, AI, and DeFi.
Through vLayer's ZK proofs, Airbnb data can be verified on chain. This unlocks enormous value for regular patrons of Airbnb, as they effectively own their data in a way that had previously not been possible.
Smart contracts on Fhenix facilitate private storage of verified data. The contract checks to see if a guest has met the desired threshold of the host before a guest can make a booking without teh host gaining any more knowledge about the guest.
Web3Auth is built on MPC and it enables a much more seamless web3 experience. A guest can make a booking with a single click!
I used Claircent's on chain oracle to enable AI models to execute smart contracts. Claircent is built on Lit Protocol, which in turn is built on TEE's.
While vLayer and Fhenix are incompatible for now, I was able to build the ZK attestation from Airbnb on Base and Scroll. Base hosts a web proof, which is verified set of reviews the guest has recieved. Scroll hosts an email proof, which has a larger dataset available in it.