Ya-wen Jeng
Vivian Jeng 目前任職於 Ethereum Foundation 的 Privacy Stewards of Ethereum 團隊,專注於 ZK(零知識證明)與其他隱私技術的應用推廣。她曾主導並參與開發 Mopro(Mobile Prover)與 Unirep(Universal Reputation)兩項專案,皆為協助開發者更輕鬆將隱私協定整合進自身應用的軟體工具。此外,她也積極參與以太坊社群,包含國際性的 DevCon 和 DevConnect 開發者大會,以及本地的 ETH Taipei 等活動。
議程
在數位身份驗證的時代,如何在不洩漏任何個人資訊的前提下,向服務提供者證明「我是台灣公民」?本議程將介紹我們如何運用零知識證明(ZKP)技術,結合自然人憑證,打造一套隱私保護的公民身份驗證系統。
自然人憑證(ROC Citizen Digital Certificate)內建 RSA 非對稱金鑰,可由晶片卡對任意訊息進行數位簽章。我們的系統以此為基礎,透過 OpenAC 電路框架設計了一套 ZKP proving scheme,能夠解析並驗證自然人憑證產生的 RSA 簽章,同時在電路層面隱藏所有可識別個人的欄位。
整套流程完全在使用者裝置上執行:應用程式請求自然人憑證對特定 challenge 進行簽章,隨即於本地端生成零知識證明,最後僅將 ZKP proof 提交至驗證服務。驗證方可確認「此證明由持有合法自然人憑證的台灣公民所產生」,卻無從得知持有人的姓名、身份證字號或任何其他個人資訊。
為降低開發門檻,我們已釋出完整的 SDK 與範例應用程式,涵蓋從憑證請求、簽章取得、本地 proof 生成到後端驗證的完整流程,讓開發者得以快速整合隱私保護的公民身份驗證功能。
本議程將涵蓋以下主題:
- ZKP 與自然人憑證的技術結合原理
- RSA 簽章電路設計與 OpenAC 框架介紹
- On-device proof 生成的效能挑戰與優化策略
- SDK 架構設計與實際整合 Demo 展示
若你對隱私強化技術(PET)、去中心化身份(DID)、或密碼學應用於公民科技感興趣,這場議程將帶給你從理論到實作的完整視角。