Introduction

Hi, this is MynaWallet’s zkp grant phase3 report. This phase3 report is the end of the Grant that the MynaWallet team received from Ethereum Foundation in August 2023.

In this report, we will summarize the implementation of the zk circuit that selectively discloses information in the My Number Card and the realization of Sybil resistance based on the My Number Card while preserving anonymity even to the issuer. For the selective disclosure circuit, we also generated proof on an iOS device using mopro. Benchmarks for this proof generation are also included.

This is the end of the grant, but the MynaWallet development journey has only just begun. We will continue to develop for mass adoption and security of blockchain-based application and data sovereignty.

For those new to MynaWallet, we are developing the AA Wallet based on the My Number Card, a digital ID card issued by the Japanese government. So far, the MynaWallet team has been working on the following

Overview

This time, we have realized the following two features by utilizing the My Number Card.

Selectively disclose the information inside My Number Card

The digital ID card, My Number Card issued by the Japanese government, contains two certificates.

The electronic certificate for the bearer’s signature contains the following four pieces of information about the user.