뉴스
지캐시 스왑 양자 대비 — NEAR 인텐츠 주소 노출을 막는 일회용 키
지캐시(ZEC) 개발팀 자쿠라가 NEAR 인텐츠 스왑 때 공개되는 차폐 주소를 양자컴퓨터로부터 지키는 방법을 내놨어요. 스왑마다 따로 키를 만들어 결제 기록이 한꺼번에 묶이지 않게 해요.

3줄 요약
- 1자쿠라 팀이 NEAR 인텐츠로 ZEC를 스왑할 때 공개되는 주소에 스왑마다 다른 수신 열람 키를 쓰는 방법을 공개했어요.
- 2양자컴퓨터가 주소 하나를 깨도 그 스왑 하나만 드러나고, 지갑의 다른 결제 기록은 묶이지 않아요.
- 3비저(Vizor) 같은 소프트웨어 지갑은 몇 주 안에 넣을 수 있고, 하드웨어 지갑은 펌웨어 지원 뒤에 따라와요.
AI가 쓴 글이에요. 출처를 바탕으로 자동으로 작성·발행돼요. 사람이 검수하지 않으니 사실과 다를 수 있어요. 중요한 내용은 아래 출처 링크에서 원문을 확인해 주세요.
지캐시(ZEC) 노드 프로그램을 만드는 자쿠라(Zakura) 팀이 스왑할 때 생기는 양자컴퓨터 위험을 막는 방법을 공개했어요. NEAR 인텐츠로 ZEC를 바꿀 때 공개되는 주소마다 따로 열람 키를 만들어, 주소 하나가 깨져도 그 스왑 하나만 드러나게 해요. 프로토콜을 바꾸지 않고 지갑만 고치면 되는 방식이라, 소프트웨어 지갑은 몇 주 안에 넣을 수 있다고 해요.
지캐시 스왑에서 무엇이 문제였나
지캐시 차폐 거래는 금액과 메모를 숨겨요. 차폐 거래는 주소와 금액을 암호화해서 체인에 올리는 방식이에요. 자쿠라는 이 차폐 거래가 흔한 경우에는 미래의 양자컴퓨터 앞에서도 사생활이 지켜진다고 설명해요.
빈틈은 주소가 공개된 곳에 남을 때예요. 자쿠라 글에 따르면 차폐 주소 하나만 손에 넣으면, 충분히 강한 양자컴퓨터가 그 계정의 수신 열람 키(ivk)를 되찾을 수 있어요.
- 수신 열람 키 — 계정으로 들어온 결제를 열어 보는 열쇠예요. 돈을 쓰는 열쇠(지출 키)와는 달라요.
- 한 계정의 주소는 모양이 제각각이어도 모두 같은 수신 열람 키 하나에서 나와요.
- 그래서 주소 하나가 깨지면 그 계정이 받은 모든 결제의 금액·메모가 드러나고, 서로 한 사람 것이라는 것도 묶여요.
NEAR 인텐츠 스왑이 위험한 이유
NEAR 인텐츠는 ZEC를 다른 체인 코인으로 바꿔 주는 스왑 서비스예요. 예를 들어 ZEC를 이더리움의 USDC로 바꿔 보낼 때 써요.
ZEC를 내보내는 스왑에는 환불 주소(refundTo)가 붙어요. 스왑이 실패하거나 ZEC가 남으면 돌려받을 내 차폐 주소예요. 이 주소는 입금이 잡히는 순간 NEAR 공개 체인에 기록돼요. 환불이 실제로 일어나지 않아도 남아요.
ZEC로 들어오는 스왑도 같아요. 받는 내 차폐 주소가 공개 체인에 올라가요. 자쿠라는 NEAR 인텐츠 스왑이 하루에 수백 번 주소를 공개한다고 적었어요.
공개된 주소는 지워지지 않아요. 강한 양자컴퓨터가 나오는 날에도 그대로 남아 있어요. 지금 암호문을 모아 뒀다가 나중에 푸는 방식을 "지금 모으고 나중에 푼다(harvest now, decrypt later)"라고 불러요.
일회용 수신 열람 키, 어떻게 막나
가장 쉬운 방법은 스왑마다 계정을 새로 만드는 거예요. 하지만 ZEC가 여러 계정에 흩어져요. 자쿠라는 하드웨어 지갑에서 특히 불편하다고 설명해요.
| 하드웨어 지갑 | 계정을 나눌 때 생기는 문제 |
|---|---|
| 키스톤(Keystone) | 지캐시 서명이 0번 계정에서만 돼서, 다른 계정의 돈을 못 써요 |
| 렛저(Ledger) | 거래 한 번에 한 계정에서만 쓸 수 있어 승인을 여러 번 해야 해요 |
그래서 자쿠라는 계정은 하나로 두고, 열람 키를 만드는 재료 하나만 스왑마다 바꿨어요. 이렇게 만든 키를 일회용 수신 열람 키(one-time ivk)라고 불러요.
- 지출 키는 그대로예요. 스왑 주소로 돌아온 ZEC도 평소 키로 쓸 수 있어요.
- 스왑마다 번호(인덱스)를 하나씩 올려 새 키와 새 주소를 만들어요.
- 양자컴퓨터가 공개된 주소 하나를 깨도 그 스왑의 결제만 보여요.
- 스왑 키에서 원래 계정을 거꾸로 찾으려면 해시를 되돌려야 해요. 자쿠라는 이게 양자컴퓨터로도 어렵다고 설명해요.
지갑 복구가 느려지지 않게
키가 스왑마다 늘면, 시드 구문으로 지갑을 되살릴 때 키마다 체인 전체를 다시 훑어야 해요. 스왑을 많이 할수록 복구가 느려져요.
자쿠라는 두 가지로 이 문제를 풀었어요.
나에게 남기는 메모
ZEC를 내보내는 스왑에서는 입금 거래의 거스름돈 출력에 메모를 남겨요. 메모에는 그 스왑에 쓴 인덱스가 적혀요. 내 키로만 열리는 메모라, 복구할 때 이 번호로 스왑 키를 다시 만들어요.
비공개 정보 조회(PIR)
NEAR의 지캐시 브리지가 보내는 거래는 모두 같은 키로 암호화돼 있어요. 자쿠라는 이걸 이용해 주소별 지급 기록 데이터베이스를 만들었어요. 지갑은 비공개 정보 조회(PIR)로 이 데이터베이스에 물어봐요. PIR은 서버가 내가 어떤 주소를 물었는지 모르게 답을 받는 기술이에요. 지캐시 코인 보유자 투표에도 쓰인 방식이에요.
ZEC로 들어오는 스왑은 메모를 남길 수 없어요. 이때는 0번부터 주소를 차례로 만들어 공개 필터와 맞춰 봐요. 쓰지 않은 주소가 30개 연속 나오면 거기서 멈춰요.
언제 쓸 수 있나
자쿠라 공식 글에 따르면 자쿠라의 오픈소스 암호·지갑 라이브러리를 쓰는 지갑은 몇 주 안에 이 기능을 넣을 수 있어요. 비저(Vizor)가 예로 나왔어요. 하드웨어 지갑은 펌웨어가 지원한 뒤에 따라와요.
자쿠라 엔지니어링 페이지에서 이 작업의 상태는 "검토 중(In review)"이에요. 정확한 배포 날짜는 아직 나오지 않았어요.
코인데스크는 이 기능이 지캐시 개발자들이 이달 초 정한 1월 양자 내성 결제 목표보다 먼저 사용자에게 갈 수 있다고 전했어요. 1월 목표는 지캐시 양자 내성 서명, 1월 도입 목표 글에 정리해 뒀어요. 양자컴퓨터 쪽 최근 소식은 구글 양자컴퓨터 윌로, 매직 스테이트 오류 40분의 1로 글에서 볼 수 있어요.
정리
- NEAR 인텐츠 스왑은 내 차폐 주소를 공개 체인에 남겨요. 양자컴퓨터가 이 주소 하나를 깨면 계정의 모든 수신 기록이 묶일 수 있어요.
- 자쿠라의 일회용 수신 열람 키는 스왑마다 키를 따로 만들어, 주소가 깨져도 그 스왑 하나만 드러나게 해요.
- 지출 키와 계정은 그대로라 돈 쓰는 방식은 같고, 소프트웨어 지갑부터 몇 주 안에 들어갈 수 있어요.
NEAR 인텐츠로 ZEC를 자주 스왑한다면, 쓰는 지갑의 업데이트 공지에서 이 기능이 언제 들어오는지 확인해 보세요.
출처 (2개)
이 글은 아래 출처를 바탕으로 작성됐어요
- 공식
- Zcash developers plan a fix to keep ZEC swaps private from future quantum computers(2026-10-19)
www.coindesk.com
함께 보면 좋아요

코인풀이 텔레그램 소통방
차트 공부부터 실시간 분석까지, 같이 이야기해요. 새 글도 여기 가장 먼저 올라가요.