project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4
project screenshot 5

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.

zkBookReview

Created At

ETHGlobal Tokyo

Winner of

📜 Scroll — Just Deploy

🏊 Mina — Pool Prize

Project Description

[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:

  1. By saving reviews on a public database called blockchain, we can ensure that no censorship has taken place
  2. By 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]

  1. A Publisher deploy smart contracts on an EVM chain
  2. The smart contract registers the publisher's books along with their unique IDs
  3. Users can post review comments by executing methods of the smart contract
  4. Users create zero-knowledge proofs by answering questions that only those who have read the book can answer
  5. When 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

How it's Made

  1. Publishers deploy smart contracts on a Celo chain
  2. The smart contract registers the publisher's books along with their questions into Celo and Mina chain
  3. Reviewers can post review comments by executing methods of the Celo chain.
  4. Reviewers create zero-knowledge proofs by answering questions that only those who have read the book can answer on the Celo chain
  5. When 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
background image mobile

Join the mailing list

Get the latest news and updates