Project Tachyon
요약
- Tachyon은 Zcash 지갑이 실드 자금을 찾고 사용하는 방식을 재설계하자는 제안으로, 네트워크가 매우 많은 사용자로 확장될 수 있도록 고안되었습니다.
- 오늘날 지갑은 자신에게 온 결제를 찾기 위해 블록체인의 매우 큰 부분을 복호화하려 시도해야 하며, 이것이 실드 동기화가 느리게 느껴지는 주된 이유입니다.
- Tachyon은 이를 망각 동기화로 대체하여, 지갑이 모든 것을 스캔하지 않고 서버에 어떤 부분을 원했는지도 알리지 않은 채 필요한 것을 가져오게 합니다.
- 또한 결제 세부 정보를 블록체인에서 결제 요청 자체로 옮깁니다. 이는 프로토콜을 단순하게 만들지만 책임을 지갑으로 이전합니다.
- 이는 2025년 4월에 처음 공개된 제안입니다. NU7의 일부가 아니며, 아직 출시되지 않았고, Sapling 업그레이드와 비슷한 규모의 엔지니어링 노력이 필요합니다.
이 문서는 누구를 위한 것인가
- 실드 지갑의 동기화를 지켜보며 왜 এত 오래 걸리는지 궁금했던 모든 사람
- NU7 및 Zcash 확장성과 함께 Tachyon이 언급되는 것을 계속 보는 입문자
- 암호학보다 먼저 핵심 아이디어를 알고 싶은 독자
Tachyon이 해결하는 문제
Zcash는 결제의 수신자를 숨깁니다. 이것이 바로 핵심이며, 난감한 문제를 만듭니다. 아무도 어떤 결제가 누구에게 속하는지 알 수 없다면, 자신의 지갑은 어떻게 자기 것을 찾을 수 있을까요?
Bitcoin에서는 이것이 쉽습니다. 주소가 공개되어 있으므로 지갑은 서버에 "이 주소로 무엇이 전송되었나요?"라고 물어 답을 받을 수 있습니다. Zcash 지갑은 이 질문을 할 수 없습니다. 질문 자체가 실드 풀에서 숨기도록 설계된 내용을 정확히 드러내기 때문입니다.
그래서 Zcash는 다른 방식을 사용합니다. 송신자는 결제 세부 정보를 암호화해 거래 자체 안에 넣습니다. 그러면 지갑은 체인의 거래를 하나씩 처리하며 각각을 복호화하려 시도합니다. 거의 모든 시도는 실패합니다. 성공하는 소수가 자신의 결제입니다. 이를 시도 복호화라고 하며, 프라이버시를 보장하고 정확하지만 느립니다.

문제는 작업량이 무엇에 좌우되는가입니다. 지갑이 들이는 노력은 실제로 받은 결제 수가 아니라 체인의 크기로 결정됩니다. 결제를 한 번도 받지 않은 사람도 매일 결제를 받는 사람과 거의 같은 양의 작업을 합니다. Zcash가 성장할수록 이는 모두에게 더 나빠집니다. 제안서의 표현대로, 이는 "단순히 확장되지 않습니다."
Tachyon이 바꾸는 것
Tachyon은 문제의 근본을 겨냥합니다. 블록체인을 결제 비밀의 전달 채널로 사용하는 것을 중단합니다.
대신 필요한 세부 정보는 대역 외 방식으로 결제 요청 자체와 함께 전달됩니다. 결제 요청, URI 또는 QR 코드는 이전에는 거래에 암호화되어 있던 정보를 담습니다. Sean Bowe는 이를 Zcash 실드 프로토콜에서 처음으로 대역 외 결제를 수용하는 것이라고 설명합니다.
체인이 더 이상 해당 정보를 담지 않으면 지갑도 이를 검색할 이유가 없어지고, 시도 복호화 문제는 사라집니다.
그래도 지갑은 사용을 위해 현재 체인 상태를 알아야 합니다. 이것이 설계의 두 번째 절반인 망각 동기화입니다. 지갑이 서버에 어떤 항목을 요청했는지 밝히지 않고 필요한 특정 항목을 가져오는 방법입니다.

지갑 사용자에게 의미하는 것
- 동기화 시간은 체인과 함께 늘어나지 않습니다. 지갑이 따라잡는 데 쓰는 시간은 Zcash의 크기보다 자신의 활동을 따르게 됩니다.
- 결제는 누군가에게 청구서를 건네는 일에 더 가까워집니다. 결제 요청에 수신자에게 필요한 정보가 담기므로, 송신자와 수신자 간의 교환은 오늘날보다 더 중요해집니다.
- 지갑의 책임이 더 커집니다. 체인에 결제 세부 정보의 암호화된 사본이 더 이상 없으므로, 지갑 데이터를 잃는 일의 중요성이 커집니다. 백업과 복구는 프로토콜 기능에서 지갑 소프트웨어가 제대로 구현해야 하는 기능으로 옮겨갑니다.
- 익숙한 일부 요소가 이동하거나 사라집니다. Tachyon은 키 다양화, Viewing Key, 결제 주소를 핵심 프로토콜에서 제거하고 지갑 계층에 맡깁니다. 이는 제안에서 더 중요한 부분 중 하나이며 여전히 검토 중입니다.
기술 독자를 위한 자세한 설명
Tachyon은 Orchard 프로토콜과 역호환되는 변경으로 설명됩니다. 기존 Orchard 풀의 업그레이드 또는 Zcash가 Ironwood에 사용했던 것과 같은 메커니즘인 턴스타일을 통해 접근하는 별도 실드 풀로 배포될 수 있습니다. 이 선택은 설계가 아니라 배포에 영향을 줍니다.
이는 Orchard의 여러 요소를 유지합니다. RedPallas 키 재무작위화, 동형 가치 커밋먼트와 바인딩 서명, 그리고 기기가 사용 권한을 넘기지 않고 증명 생성을 위임할 수 있게 하는 분할된 키 구조입니다.
확장성 작업은 증명 보유 데이터에 기반합니다. 이는 데이터가 자신의 정확성에 대한 증명과 함께 이동하는 기법으로, 다른 증명 보유 데이터와 결합하면 그 증명을 상속하고 확장하는 결과를 만듭니다. 이를 통해 많은 양의 검증된 작업을 작고 빠르게 확인할 수 있는 형태로 압축할 수 있습니다. Zcash를 만든 팀이 발견한 Halo는 증명 보유 데이터를 실제로 구축할 수 있을 만큼 실용적으로 만들었습니다.
세 번째 축은 실드 거래 집계로, 실드 상태 변경 사항이 전달되는 방식을 바꾸며 서명이 작동하는 방식에도 연쇄적인 영향을 미칩니다.
작업 현황
Tachyon은 제안이며, 출시된 기능이 아닙니다. 2025년 4월에 공개되었고, 2025년 5월의 후속 게시물에서 합의에 미치는 영향을 다뤘습니다. Ironwood 다음 업그레이드인 NU7의 후보로 지명되었지만, 2026년 9월 17일에 합의된 NU7 범위에는 포함되지 않습니다: ZIP 259에는 NU7가 배포하는 내용이 나열되어 있으며, 포럼 공지에는 그 안에 새로운 트랜잭션 형식이 포함되지 않는다고 명시되어 있습니다. Tachyon의 활성화 날짜는 아직 정해지지 않았습니다.
작성자 스스로는 이를 추측성 연구가 아닌 실행 가능한 계획으로 규정하지만, Sapling에 필적하는 엔지니어링 노력이 필요하고 더 어려운 일부 질문은 의도적으로 나중을 위해 남겨 둔 계획입니다.
관련 작업은 이미 보입니다. 2026년 7월에 출시된 완전한 노드인 Zakura는 Project Tachyon과 Valar Group의 공동 노력으로, 이러한 네트워크 수준 변경의 일부를 미리 보여 줍니다. 프라이빗 정보 검색 연구는 다른 관점에서 동일한 스캔 병목 현상을 해결하려 합니다.
흔한 오해
- Tachyon은 아직 활성화되지 않았습니다. 오늘날 이를 사용하는 지갑은 없으며, 이를 활성화한 업그레이드도 없습니다.
- Tachyon은 Ironwood와 동일하지 않습니다. Ironwood는 2026년 7월에 활성화되었으며 Orchard 풀과 턴스타일을 다뤘습니다. Tachyon은 확장성에 관한 별개의 후속 제안입니다.
- Tachyon은 프라이버시 축소가 아닙니다. 목표는 프라이버시를 속도와 맞바꾸는 것이 아니라 확장성 비용을 제거하면서 원장 비식별성을 유지하는 것입니다.
- zk-SNARK 검증은 병목 현상이었던 적이 없습니다. 제안서는 느린 부분이 증명 확인 비용이 아니라 지갑이 상태를 발견하고 조율하는 방식임을 분명히 합니다.
- Tachyon은 NU7에 포함되지 않습니다. 한때 후보로 거론되었지만, 2026년 9월에 합의된 범위는 25초 블록, 수수료 재활용, 버전 4 트랜잭션의 종료를 포함하며 새로운 트랜잭션 형식은 포함하지 않습니다(ZIP 259).
용어집
| 용어 | 의미 |
|---|
| Trial decryption | 자신에게 지정된 거래를 찾기 위해 거래를 하나씩 복호화하려 시도하는 것 |
| In-band secret distribution | 오늘날 Zcash처럼 블록체인상의 거래 내부에 결제 비밀을 넣는 것 |
| Out-of-band payment | 체인을 거치지 않고 송신자와 수신자 사이에 결제 세부 정보를 직접 전달하는 것 |
| Oblivious synchronization | 어떤 데이터가 요청되었는지 밝히지 않고 지갑에 필요한 체인 데이터를 가져오는 것 |
| Proof-carrying data (PCD) | 자신의 정확성에 대한 증명과 함께 이동하여 증명을 결합하고 압축할 수 있는 데이터 |
| Shielded transaction aggregate | 실드 상태 변경을 묶는 Tachyon의 방식으로, 전달 및 서명 방식을 바꾸는 것 |
| ledger indistinguishability | 실드 거래들을 서로 구별할 수 없다는 특성 |
FAQ
이것으로 지갑 동기화가 더 빨라지나요? 그것이 목표입니다. 동기화 시간은 체인의 크기 대신 자신의 활동을 따르게 됩니다. 아직 출시된 것이 없으므로 인용할 측정 수치는 없습니다.
지금 해야 할 일이 있나요? 없습니다. Tachyon은 제안입니다. 채택된다면 일반적인 사전 안내와 함께 네트워크 업그레이드를 통해 도입될 것입니다.
Viewing Key를 제거하면 읽기 권한을 공유할 수 없게 되나요? 제안은 그 기능을 핵심 프로토콜에서 지갑 계층으로 옮깁니다. 실제로 어떤 모습이 될지는 미해결 질문 중 하나입니다.
Tachyon이 출시되면 내 자금이 위험해지나요? 배포는 Orchard 업그레이드 또는 턴스타일을 사용하며, 둘 다 공개 회계 규칙에 따라 가치가 이동하도록 설계되었습니다. Ironwood 페이지에서 턴스타일의 작동 방식을 설명합니다.
관련 페이지
- 프라이빗 정보 검색 - 동일한 지갑 스캔 병목 현상에 대한 또 다른 접근법
- Zakura 노드 - Tachyon의 엔지니어링 노력 일부를 바탕으로 구축된 노드
- Ironwood - 2026년 7월에 활성화되어 Tachyon과 자주 혼동되는 업그레이드
- 턴스타일 - Tachyon이 독립된 풀로 배포될 경우 사용할 수 있는 메커니즘
- 포스트 양자 보안 - Tachyon이 장기 프로토콜 작업과 함께 위치하는 곳
- Zcash의 구성 방식 - 누가 이 작업을 수행하는지와 생태계가 어떻게 구성되는지
자료