Connecting…
Connecting…
View all
BQ
Telegram · @BQTelegram

📌 내가 ZK를 공부하는 이유 #2: 같은 칼, 다른 용도

Posted
2025.07.29 23:48
Views
1,381
Forwards
10
Images
1
BQ@BQTelegram


안녕하세요, BQ개발자입니다.

지난 편에서 ZK가 어떻게 불가능했던 것들을 가능하게 만드는지 이야기했습니다.

📱 내가 ZK를 공부하는 이유 #1: trade-off의 구조적 변화

이번엔 제가 ZK를 완전히 다르게 보게 된 계기에 대해서 말해보겠습니다.

🎭 두 개의 ZK 프로젝트

두 개의 ZK 프로젝트를 한번 볼까요?

프로젝트 A: Tornado Cash

  • 이더리움 거래를 완전히 익명화
  • 누가 누구에게 보냈는지 추적 불가능
  • 금융 프라이버시의 극대화

프로젝트 B: Worldcoin

  • 홍채 스캔으로 전 세계 유일한 ID 생성
  • 한 사람은 하나의 ID만 가능
  • 중복 계정 원천 차단

똑같은 ZK 기술을 쓰는데, 하나는 제 정보를 숨기고, 하나는 제 정보를 고정시킵니다.

💡 갑자기 보인 것

이 두 프로젝트를 나란히 놓고 보니 뭔가 이상했습니다.

Tornado Cash에서 ZK의 역할:

  • "이 돈이 누구 것인지 증명하지 않겠다"
  • 연결고리를 끊는 도구

Worldcoin에서 ZK의 역할:

  • "이 사람이 유일하다는 걸 증명하겠다"
  • 연결고리를 만드는 도구

같은 기술이 정확히 반대로 사용되고 있었습니다.

🔍 진짜 차이는 뭘까

코드를 뜯어봐도 둘 다 ZK를 제대로 구현했습니다.

그럼 뭐가 이렇게 다른 결과를 만들었을까요?

설계 철학의 차이였습니다.

Tornado Cash:

  • 목표: 금융 거래의 프라이버시
  • 설계: 입금과 출금의 연결 끊기
  • 결과: 추적 불가능

Worldcoin:

  • 목표: 1인 1계정 보장
  • 설계: 생체정보와 ID 영구 결합
  • 결과: 완벽한 식별

✏️ 이게 왜 중요한가

비탈릭 부테린이 Worldcoin을 비판하며 했던 말이 이제야 이해됐습니다.

"만약 모든 서비스가 Worldcoin ID를 요구하기 시작한다면?"

생각해보세요:

  • 익명 게시판? "Worldcoin ID로 로그인하세요"
  • 새로운 지갑 생성? "Worldcoin ID 연동 필수"
  • VPN 사용? "Worldcoin ID 인증 후 가능"

ZK로 만든 "수학적으로 완벽한 신원 증명"이
오히려 "수학적으로 완벽한 감시 시스템"이 될 수 있는 거죠.

반면 Tornado Cash는 정반대입니다.
ZK로 만든 "수학적으로 완벽한 연결 끊기"가
진짜 프라이버시를 가능하게 합니다.

🤷 그래서 내가 깨달은 것

ZK는 도구입니다.
망치가 집을 지을 수도, 부술 수도 있듯이
ZK도 자유를 늘릴 수도, 줄일 수도 있습니다.

차이는 오직 하나.
"무엇을 위해 설계했는가"

이제 저는 ZK 프로젝트를 볼 때 이렇게 보고 있습니다:

  • 이게 연결을 끊는가, 만드는가?
  • 선택권을 늘리는가, 줄이는가?
  • 통제를 분산시키는가, 집중시키는가?

기술 스펙보다 이런 질문들이 더 중요하더라구요.

ZK를 공부하는 이유중 하나는
적어도 어떤 시스템이 나를 자유롭게 하는지,
아니면 더 촘촘히 묶는지는 구분하고 싶어서도 있는거죠

다음 편에서는 ZK를 공부하면서 제 사고방식이 어떻게 바뀌었는지 이야기하겠습니다.

---

여러분의 좋아요와 공유는 사랑입니다 🥰

#BQ개발자
#ZK
#영지식증명
#설계의중요성
Views1,381Forwards10View on Telegram