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

Memories

Record events on database and verify its integrity on-chain.

Memories

Created At

ETHOnline 2023

Winner of

🏊 Scroll β€” Pool Prize

Project Description

🌟 Overview

Memories allows individuals and organizations to create their personalized side chains and subsequently roll-up database hash verifications to the main blockchain. This architecture ensures that while the side chain data's lifecycle remains flexible (modifiable or deletable), the data's integrity remains verifiable on the main chain. The database content itself is secured on the IPFS network via Filecoin, ensuring decentralized, redundant, and verifiable storage.

🌍 Use Cases

Imagine having an unalterable yet verifiable list of event attendees, or a dynamic database of school graduates whose data can evolve (e.g., updated addresses, professional achievements) while maintaining traceability.

❓ Problem

In many systems, lists or databases (like event attendees or alumni) are neither permanent nor easily verifiable. This lack of transparency and permanence can lead to trust issues and data disputes.

✨ Solution

Memories offers a multi-layered solution:

  1. Data Storage: Utilize Tableland's decentralized database system, securing data lists such as event attendees.
  2. Verifiability: Store these databases on IPFS through Filecoin, guaranteeing availability and redundancy.
  3. Blockchain Integration: Deploy the database verification hash on a side chain that integrates seamlessly with Ethereum, thanks to its construction on the EVM. This is made scalable and efficient with Scroll's zero-knowledge rollup.
  4. Data Privacy: Leverage Sismo Connect's zero-knowledge proof system, allowing data owners to prove membership or other attributes without revealing the actual data.
  5. On-chain Queries: Query registry of hashes on the blockchain that represents off-chain database content hash. This ensures data immutability and allows anyone to verify the integrity of the data by comparing the off-chain data's hash with what's recorded on-chain.

How it's Made

πŸ—οΈ Technology Stack

  • Database: Tableland decentralized database on EVM chains.
  • Storage: IPFS on Filecoin for decentralized and verifiable storage.
  • Blockchain & Execution: Scroll's next-generation zk-rollup ensures efficient and secure transaction execution.
  • Data Privacy & Verification: Sismo Connect for zero-knowledge proofs and data aggregation.
  • Frontend: React.js for the frontend.
  • Backend: Node.js for the backend.
  • Indexing: The Graph, for indexing and querying the blockchain.
background image mobile

Join the mailing list

Get the latest news and updates