Summer Contribution Program
The Ethereum Foundation, a non-profit organization that supports the development of the crypto asset (virtual currency) Ethereum (ETH), will hold a short-term intensive program “Summer Contribution Program” on the theme of “Zero Knowledge Proof (ZKP)” from July 31st. It’s planned. It is aimed at students from Japan, South Korea, and Taiwan, and the application deadline is approaching June 30.
Prior to this, Ethereum Japan will hold an online information session for the summer program on Monday, June 26th from 20:30-21:30. Students interested in the Summer Program and those interested in zero-knowledge proofs are welcome to participate.
At the online briefing, engineers from the research team “Privacy and Scaling Explorations (PSE)”, which hosts the Summer Contribution Program, will give a basic introduction to zero-knowledge proofs and share their experiences and knowledge about open source projects. The venue is Online Google Meet.
The Summer Contribution Program is scheduled for a total of 8 weeks and will be held simultaneously in Tokyo, Seoul and Taipei. Our primary goals are to deepen our understanding of zero-knowledge technologies, contribute open source software (OSS) to ZKP projects, and enhance our GitHub portfolio.
The curriculum consists of two phases: “Self-study and mentor workshop phase” and “Project phase”. Participants may receive a grant from the Ethereum Foundation after the program ends.
The application conditions are as follows.
・Application deadline: June 30, 2023
・Holding period: 8 weeks from July 31 (8 weeks in total, flexible scheduling possible)
・Remote participation: Yes
・ How to apply: Special site
– Students with basic programming experience (the actual coding takes place within the program)
– Those who are good at self-learning and can devote themselves to this program (mathematics and computer science majors are welcome)
– Little experience in developing zero-knowledge proofs is okay
What is a zero-knowledge certificate?
“Zero-knowledge proofs” are expressed in English as “Zero-knowledge Proofs/ZKP”. This is a way of proving that a certain proposition about the secret information you have is true without giving any other information to the other party.
Cryptography using zero-knowledge proof is expected to be a solution to the problems of privacy, scaling, and interoperability that public blockchains face.
A specific example in privacy is a decentralized ID. By using zero-knowledge proofs in the proof process, you can prove your identity based on zero-knowledge proofs while minimizing the information you disclose. Ethereum co-founder Vitalik Buterin argues that wallets should be more than just tools to protect your assets, they should also protect your personal data.
connection:Vitalik’s Proposal: The ‘Three Transitions’ Essential for Ethereum’s Evolution
From the point of view of the scaling problem, there is a layer 2 scaling solution called ZK Rollup. ZK Rollup is a technology that verifies transactions off-chain and records the results in a layer 1 blockchain using zero-knowledge proofs.
“Validity Proofs” provided by ZK Rollup vouch for the legitimacy of transactions to the Layer 1 blockchain. This has the advantage of being more secure than the Optimistic rollup and not requiring a rebuttal (challenge) period.
On the other hand, there have been challenges in migrating decentralized applications (dApps) from this complex cryptographic technology, but recently development has progressed rapidly. ZK rollups, such as Scroll and Polygon zkEVM, which are functionally equivalent to the Ethereum Virtual Machine (EVM), are now steadily moving into production.
connection:Vitalik Updates Ethereum Roadmap, Increasing Presence of Rollups and ZK-EVMs
From the perspective of interoperability, wallets with the function of automatically consolidating funds are being considered in order to manage funds distributed over multiple Layer 2 networks. Set up a private key storage contract on Layer 1 or a specific Layer 2. The use of zero-knowledge proofs is being considered for the “proof of spending public key” used for payments from each address.
connection:New development plan “Polygon 2.0” announced, layer 2 network utilizing ZK technology