Skip to content

add kaysya-wallet#87

Merged
adust09 merged 1 commit into
zk-tokyo:mainfrom
yuki-js:final-project/yuki-js-2
Dec 28, 2025
Merged

add kaysya-wallet#87
adust09 merged 1 commit into
zk-tokyo:mainfrom
yuki-js:final-project/yuki-js-2

Conversation

@yuki-js
Copy link
Copy Markdown
Contributor

@yuki-js yuki-js commented Aug 23, 2025

Project Proposal:

kaisya-wallet(仮)

1. Overview

商業登記電子証明書から法人のウォレットを作るソリューション

2. Objectives

法人の実在確認は困難であり、また、法人のウォレットを作ることは非常に手間がかかる。
しかし、暗号資産による企業間決済を推進するには法人boundなウォレットが必要であり、法人の実在確認をもとにウォレットを作成するソリューションが必要である。

そこで、商業登記電子証明書を利用し、商業登記電子証明書を(zk-snarkで)検証をすることにより、法人の代表者による操作であることを暗号学的に確認し、ウォレットの操作を許可するような仕組みを作成する。

3. Deliverables

スマートコントラクト
ZKP回路
デモ用フロントエンド

4. Team

Member Role
Yuki 証明書周り
 ふゆたろう プロダクトマネージャー
もみやまさん コントラクトエンジニア
Claude フロントエンドエンジニア

5. Design & Architecture

商業登記電子証明書はX.509形式で発行され、RSASSA-PKCS1-v1_5でCA署名される。法務省のCAによって署名され、商業登記電子証明書の内容は、法人番号、法人の名称、所在地、代表者氏名などの情報を含む。

これを利用すればオフラインまたはスマートコントラクト上で、法人の実在確認をしつつ、ドキュメントサインや、転じてウォレットの操作意思の確認を行える。

追加で、ZKPを利用することで、法人名を隠しつつも日本法人であることを確認できる。なお、法人名を隠さないのであれば、基本的に商業登記電子証明書の公開鍵と法人番号は公開されるものであるので、zkpを使う意味はない。

商業登記電子証明書は最安500円から発行でき、発行もオンラインで完結するため、法人boundなウォレットを簡単に作成できる方式として極めて現実的である。

6. Reference Materials

@yuki-js yuki-js marked this pull request as ready for review September 5, 2025 14:16
@yuki-js yuki-js requested a review from adust09 as a code owner September 5, 2025 14:16
@adust09 adust09 merged commit dcd6c11 into zk-tokyo:main Dec 28, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants