Lessons learned shipping proof of personhood on Taiwan's citizen digital certificate
Duration: NaN:NaN:NaN
Speaker: Moven Tsai
Type: Lightning Talk
Expertise: Some familiarity with the topic
Event: Devcon
Date: Nov 2026
PTT is a non-profit forum, online since 1995, run by volunteers on their own time. To keep coordinated manipulation such as bot armies off the platform, it has to verify that users are real people in Taiwan. It also does not want to know which ones, because holding identity data makes it the first stop for law enforcement and a breach risk nobody there is paid to carry.
Teams from Ethereum Foundation worked with PTT to ship a zero-knowledge proof-of-personhood flow, now in beta, built on Taiwan's citizen digital certificate, an RSA X.509 credential.
This talk is about the gap between the protocol and a product real people use. Three things broke: revocation against legacy government infrastructure, an initial ZK proof too large to generate on a phone, and what happened when we tried to bridge it to Ethereum.
The SDKs are now open source for mobile and web, so other teams can ship privacy-preserving features that are actually practical to build.