zkBookReview
We address the issues of existing book e-commerce and review sites by saving reviews on blockchain to prevent censorship and using zero-knowledge proofs to identify reviews written by those who have read the book.
Screenshots





Problem Statement
[Problems]In modern times, openness and traceability are expected, and the publishing industry is no exception. However, existing book e-commerce and review sites face two major challenges: false comments by fake reviewers and censorship of inconvenient reviews. While publishers desire reviews that are free of fake reviews and censorship, allowing any user to post reviews may result in disorder and low-quality content. Therefore, the publishing industry struggles to promote transparency.[Solution]To address these problems, we propose the following solutions:By saving reviews on a public database called blockchain, we can ensure that no censorship has taken placeBy using zero-knowledge proofs, we can verify that the reviewer has actually read the book, ensuring the quality of the review As a result, publishers can post high-quality and transparent reviews.[How it works]A Publisher deploy smart contracts on an EVM chainThe smart contract registers the publisher's books along with their unique IDsUsers can post review comments by executing methods of the smart contractUsers create zero-knowledge proofs by answering questions that only those who have read the book can answerWhen verified on Mina's Berkeley chain, the user's review post will receive an authentication mark, indicating that the review was posted by a person who have read the book
Solution
Publishers deploy smart contracts on a Celo chainThe smart contract registers the publisher's books along with their questions into Celo and Mina chainReviewers can post review comments by executing methods of the Celo chain.Reviewers create zero-knowledge proofs by answering questions that only those who have read the book can answer on the Celo chainWhen verified on the Mina chain, the reviewer's review comments will receive an authentication mark, indicating that the review was posted by a person who has read the book