티스토리 뷰

들어가며

Max Desalle의 Mastering Zcash를 읽고 직접 번역하며 공부하는 기록입니다. 이번 글은 Introduction 부분만 다룹니다.

원문: https://maxdesalle.com/mastering-zcash/#introduction


번역

 현금을 사용하는 경우가 아니라면, 당신이 하는 모든 구매 정보는 추적되고 영구적으로 저장됩니다. 그 구매가 무엇이든, 얼마나 민감한 정보든 상관없이 말입니다. 온·오프라인 상거래를 뒷받침하는 인프라는 사실상 빠져나갈 구멍이 없는 감시 장치가 되어 버렸습니다.

 

 비트코인이 처음 출시되었을 때, 이 문제를 해결해 주리라는 기대가 있었지만 안타깝게도 그러지 못했습니다. 실제로 많은 사람들이 이해하는 것과는 반대로, 비트코인은 놀라울 만큼 투명한 시스템입니다. 지금까지 발생한 모든 트랜잭션이 영구적으로 기록·저장되고, 누구나 열람할 수 있는 형태로 공개되기 때문입니다. 물론 지갑 자체는 가명성(pseudonymous) 을 띱니다. 하지만 BTC를 받으려면 자신의 주소를 상대방에게 제공해야 하는데, 이는 그 주소와 연결된 전체 거래 이력과 잔액을 전송자에게 제공하는 것과 마찬가지인 셈입니다. 여기에 Arkham 같은 서비스까지 더해지면서, 이제는 일반 대중조차도 지갑을 추적하고 특정하는 일이 어렵지 않게 되었습니다.

 

 이것이 정부와 규제기관이 비트코인을 굳이 막지 않는 이유를 설명합니다. 국가 입장에서 보면 투명한 블록체인은, 여러 면에서 국가가 직접 통제하는 디지털 화폐 — 흔히 중앙은행 디지털 화폐(Central Bank Digital Currency, CBDC) 라고 불리는 것 — 보다 더 유용할 수 있습니다. 사람들이 비트코인을 사용하는 데 별다른 저항이 없고, 정부와 규제기관이 블록체인의 데이터를 어떻게 사용하는지에 대한 감독(oversight)도 거의 없기 때문입니다. 그 결과 비트코인은 국가가 모든 것을 추적할 수 있는 완벽한 가시성을 제공하고, 국가는 사실상 어떠한 처벌도 받지 않고 그 데이터를 사용할 수 있게 됩니다.

 

 어떻게 보면 비트코인은, 자신이 대체하려고 했던 은행 시스템보다 상황을 더 나쁘게 만들 수도 있습니다. 적어도 은행 기록은 일반 대중에게는 공개되지 않지만, 비트코인은 그렇지 않기 때문입니다.

 

 여기서 Zcash는 Bitcoin과 다른 접근 방법을 선택합니다. 기본값을 투명성에 두는 대신, 프라이버시를 기본값으로 두는 것입니다. Zcash의 차폐된 트랜잭션(shielded transaction) 에서는 전송자, 수신자, 그리고 전송 금액이 모두 암호화됩니다. Zcash 네트워크는 트랜잭션이 유효한지, 즉 당신이 실제로 그 자금을 가지고 있고 보유한 ZEC보다 더 많이 쓰려는 것은 아닌지를 검증합니다. 하지만 트랜잭션을 구성하는 정보 그 자체는 알지 못합니다.

ZEC은 Zcash의 심볼 또는 티커입니다. Bitcoin에서 BTC가 같은 역할을 하는 것과 같습니다.

 

 처음 들으면 이게 어떻게 가능한가 싶을 수 있습니다. 증명하려는 것을 드러내지 않고도, 어떻게 그것이 참이라는 사실을 증명할 수 있을까요? 여기서 답이 되는 것이 영지식 증명(zero-knowledge proof, ZKP)이고, 구체적으로는 zk-SNARKs라고 하는 암호학적 구성(construction)입니다. zk-SNARKs를 제대로 이해하려면 대수학(algebra)과 커밋먼트 스킴(commitment scheme)에 대한 상당한 배경지식이 필요합니다. 이는 이 글의 범위를 벗어나기 때문에, 여기서는 일반 독자도 따라올 수 있을 정도로 가볍게만 다룰 예정입니다.

 

 우리는 또한 Zcash가 학술적 암호학에서 어떻게 출발했는지, 그것을 형성한 철학이 무엇인지, 그리고 오늘날의 Zcash 프로토콜이 어떤 모습인지 살펴볼 것입니다.

 

 이 글에서 Zcash를 본격적으로 다루다 보면, 어떤 부분은 다소 기술적으로 느껴질 수 있습니다. 가능한 한 명료하고 누구나 따라올 수 있게 쓰려고 노력했습니다만, 특정 개념이 잘 이해되지 않는다면 LLM에게 질문해 보거나, 우선은 넘어간 뒤 나중에 다시 돌아와 살펴보는 것을 추천드립니다. 그래도 어려움이나 질문이 있다면 언제든 연락 주세요.


번역하면서 남긴 메모

 이 번역은 원문을 매끄럽게 다시 쓰기보다, 제가 직접 이해한 흐름을 크게 벗어나지 않는 것을 우선했습니다.
 초벌 번역에서 막혔던 표현들을 중심으로 의미를 다시 확인했고, 어색한 부분만 최소한으로 다듬었습니다.

  • authorities / state actors는 직역하면 딱딱해서 “정부와 규제기관”, “국가 입장”으로 풀었습니다.
  • with full impunity는 “면책”보다 “사실상 어떠한 처벌도 받지 않고”가 문맥상 더 잘 읽힌다고 봤습니다.
  • construction은 ZKP 문맥상 “암호학적 구성(construction)”으로 남겼습니다.

다음 글

 다음은 Origins 부분을 번역하면서 Zcash가 어떤 암호학적/정치적 문제의식에서 출발했는지 정리할 예정입니다.

최근에 올라온 글
최근에 달린 댓글
«   2026/06   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Total
Today
Yesterday
글 보관함