Skip to content

Write an app-specific plasma that preserves privacy#16435

Merged
wackerow merged 28 commits into
ethereum:devfrom
qbzzt:250824-app-plasma
Oct 18, 2025
Merged

Write an app-specific plasma that preserves privacy#16435
wackerow merged 28 commits into
ethereum:devfrom
qbzzt:250824-app-plasma

Conversation

@qbzzt
Copy link
Copy Markdown
Contributor

@qbzzt qbzzt commented Oct 4, 2025

Description

In this tutorial, we build a semi-secret bank for deposits. The bank is a centralized component; it knows the balance of each user. However, this information is not stored onchain. Instead, the bank posts a hash of the state. Every time there is a transaction, the bank posts the new hash, along with a zero-knowledge proof that it has a signed transaction that changes the hash state to the new one. After reading this tutorial, you will understand not just how to use zero-knowledge proofs, but also why you use them and how to do so securely.

Related Issue

@netlify
Copy link
Copy Markdown

netlify Bot commented Oct 4, 2025

Deploy Preview for ethereumorg canceled.

Name Link
🔨 Latest commit 1b83989
🔍 Latest deploy log https://app.netlify.com/projects/ethereumorg/deploys/68f32fe823f2cb0008692b04

@github-actions github-actions Bot added the content 🖋️ This involves copy additions or edits label Oct 4, 2025
Copy link
Copy Markdown
Member

@wackerow wackerow left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks great! Just patched a few typos and tiny inconsistencies, otherwise no content changes. Thanks again @qbzzt, pulling in =)

@wackerow wackerow merged commit 4475bbd into ethereum:dev Oct 18, 2025
3 checks passed
This was referenced Oct 22, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

content 🖋️ This involves copy additions or edits

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Tutorial: Write your own app-specific zero knowledge plasma

3 participants