블록체인/레벨 V · 레이어/5.3 비트코인 네이티브 자산/수업 6
클라이언트 측 검증
해시로 고정된, 주머니 속에 있는 장부
준비물Taproot Assets 또는 RGB 지갑(테스트넷)Taproot Assets 문서키와 자산 증명을 위한 안전한 오프라인 저장소
호기심
- 왜 프로토콜은 더 높은 프라이버시를 달성하기 위해 온체인에 저장되는 데이터의 양을 줄이려 하는 걸까요?
- 단일 해시는 자산의 이력을 드러내지 않고 어떻게 이중 지불을 막을 수 있을까요?
- 중앙 인덱서에서 개별 사용자 모두에게로 신뢰를 옮기는 데에는 어떤 대가가 따를까요?
탐구
- 일반적인 토큰 프로토콜에서는 모든 상태가 온체인에 있습니다. 모든 전송이 공개되며, 어떤 노드든 전체 이력을 재구성할 수 있습니다. 이러한 투명성은 공유 시장을 가능하게 하지만 프라이버시와 확장성을 희생합니다. 클라이언트 측 검증은 이 모델을 뒤집습니다. 자산의 전체 이력을 글로벌 원장에 저장하는 대신, 각 보유자가 관련 데이터의 사본을 직접 보관합니다. 블록체인에는 씰(seal)이 닫힐 때 기록되는 암호학적 지문(커밋먼트)만 저장되며, 이 지문이 오프체인 상태와 연결됩니다.
- 피터 토드는 2016년경 자신의 ‘일회용 씰(single-use seal)’ 개념을 바탕으로 이 아이디어를 발전시켰습니다. 씰은 단 한 번만 사용할 수 있는 비트코인 출력입니다. 자산을 전송하려면 앨리스는 그 출력을 트랜잭션에서 사용하면서 전송 내용의 해시에 커밋하고, 밥을 위한 새 씰을 지정합니다. 출력은 한 번만 사용할 수 있으므로 앨리스는 같은 씰을 두 번 닫을 수 없습니다. 두 번째 전송에는 유효한 씰이 없으므로, 이력을 확인하는 사람은 누구든 그것을 거부하게 됩니다.
- 프라이버시 이점은 구조적인 것입니다. 자산의 전체 이력이 공개 블록체인에 전혀 올라가지 않으므로, 관찰자는 소유권 체인을 추적하거나 거래 패턴을 분석할 수 없습니다. 이력은 차례로 이어지는 각 보유자와만 공유될 뿐, 결코 대중에게 공개되지 않습니다. 덕분에 기밀 계약과 자산이 사용자 활동을 전 세계적인 감시에 노출하지 않고 비트코인 위에서 유통될 수 있으며, 이는 투명한 토큰 표준과 크게 다른 점입니다.
- 그 대가는 부담입니다. 사용자들은 자신의 자산 이력을 안전하게 저장해야 하며, 모든 거래 시에 이를 함께 전달해야 합니다. 만약 사용자가 이 데이터를 잃어버리면 중앙 기관에서도 복원할 수 없기 때문에 해당 자산에 대한 접근 권한을 잃게 됩니다. 이 ‘자신만의 상태를 관리하는’ 방식은 견고한 로컬 저장소와 철저한 키 관리가 필요합니다. 또한 복잡성이 네트워크 노드에서 개별 클라이언트로 옮겨가므로, 참여하고자 하는 사용자들은 더 높은 기술적 지식을 갖추어야 합니다.
- 토드의 아이디어를 바탕으로 주로 맥심 오를로프스키(Maxim Orlovsky)와 LNP/BP 표준 협회가 개발한 RGB는 이 논리의 대표적인 구현체입니다. RGB는 구조화된 컨트랙트를 사용하며, 각 상태 전환은 씰을 통해 다음 규칙 집합에 커밋합니다. 더 최근에는 라이트닝 랩스(Lightning Labs)가 2023년 10월 비트코인 메인넷에 Taproot Assets를 출시했습니다. 이 프로토콜은 탭루트의 스크립트 유연성을 활용해 이러한 커밋먼트를 효율적으로 내장하며, 이전의 컬러드 코인 시도들보다 강화된 프라이버시 기능으로 대체 가능 토큰과 대체 불가능 자산을 지원합니다.
- 공유 시장은 여전히 주된 한계로 남아 있습니다. 수천 명의 사용자가 하나의 유동성 풀을 상대로 거래하는 탈중앙화 거래소에서는 모든 참여자가 그 풀의 전체 상태를 로컬에서 검증해야 합니다. 이는 연산 부담이 크고 실시간으로 동기화하기도 어렵습니다. 클라이언트 측 검증은 점대점 전송이나 소규모 그룹에서는 뛰어나지만, 자산 상태에 대한 즉각적인 전역 합의가 필요한 고처리량 다대다 애플리케이션에서는 어려움을 겪습니다.
핵심 사실
- 클라이언트 측 검증은 각 거래의 암호학적 지문만을 비트코인 블록체인에 기록합니다.
- 자산 이력은 온체인 노드가 아닌 개별 사용자에 의해 로컬에 저장되고 검증됩니다.
- 이 모델은 완전한 소유권 체인이 공개적으로 보이지 않아 본질적인 프라이버시를 제공합니다.
- 사용자는 증명 자료를 저장할 책임이 있으며, 로컬 데이터가 손실되면 자산에 접근할 수 없게 됩니다.
- 2023년 10월 라이트닝 랩스가 출시한 Taproot Assets는 이를 비트코인 메인넷에서 구현합니다.
- 공유 유동성 풀은 모든 참여자가 글로벌 상태를 로컬에서 검증해야 하므로 지원하기 어렵습니다.
연습 아홉, 여섯, 셋, 하나
9모으기디지털 자산 프로토콜 또는 토큰 9가지를 나열하세요. 각각의 상태가 온체인에 완전히 공개되는지, 아니면 클라이언트 측 검증을 통해 일부 비공개인지 적으세요.
6묶기소유권 이력을 다루는 방식에 따라 9개를 6개로 묶으세요.
3추리기6개를, 프로토콜이 투명성보다 프라이버시를 택할 수 있는 3가지 근본적인 이유로 줄이세요.
1결정화네트워크가 상태 저장을 멈추면 사용자의 어떤 부담이 커지는지 한 문장으로 쓰세요.
팩트 체크
날짜, 수치 및 주장은 아래에 명시된 출처들을 통해 확인되었습니다.
- P. Todd, 'Single-use seals' (2016-2017)
- RGB Protocol Documentation (rgb.tech)
- Lightning Labs, Taproot Assets Mainnet Launch Announcement (October 2023)