9.88K subscribers
17K photos
366 videos
1 file
8.37K links
방장: @BQrypto @bqdeveloper @abrwda
*모든 의견은 개인의 의견입니다. DYOR

✏️공지방: https://t.me/BQTelegram
💁‍♂️소통방: https://t.me/BQKoreachat
Download Telegram
📌 내가 ZK를 공부하는 이유 #2: 같은 칼, 다른 용도

안녕하세요, 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 #영지식증명 #설계의중요성
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11👍4