원저자: Nubit 및 Nebra
비트코인 생태계에서 총 고정 포지션(TVL)은 BTCFi(비트코인 파이낸스) 프로젝트의 규모와 보안을 측정하는 핵심 지표입니다. 그러나 BTCFi가 확장되면서 TVL 데이터의 진위 여부를 둘러싼 논란이 계속해서 심화되고 있습니다. 잘못된 통계, 반복 계산, 위조된 잠금 및 기타 현상은 사용자 신뢰를 침식하고 있으며 따라서 비트코인 생태계의 투명성과 신뢰성은 심각한 도전을 받고 있습니다.
이러한 현상에 대응하여 Nubit은 Nebra, Bitcoin Layers, Alpen Labs 등 비트코인 생태계의 주요 프로젝트와 함께 2025년 1월 5일 TVL 증명 보고서를 발표하여 BTCFi 분야의 불투명한 현재 상황을 지적했습니다. 비트코인 생태계의 투명성을 강력하게 지원하기 위해 자산 투명성 검증 메커니즘과 오픈 소스 TVL 검증 도구가 제안되었습니다.
보고서의 원문은 다음과 같습니다.
이 기사를 검토하고 귀중한 피드백을 제공한 Bitcoin Layers 및 Alpen Labs에 특별히 감사드립니다.
BTCFi와 LST(Liquid Staked Token)의 진화
비트코인은 오랫동안 디지털 자산 생태계의 초석이었습니다.
그러나 수년에 걸쳐 그 사용은 주로 가치 저장 및 교환 매체로 제한되었습니다. 2023년까지 Babylon과 같은 프로토콜은 비트코인 스테이킹 개념을 도입하여 사용자가 BTC를 자체 보관 방식으로 잠그고 지분 증명 합의 메커니즘에 참여하여 보상을 얻을 수 있도록 했습니다.
이 혁신은 현재 일반적으로 BTCFi로 알려진 비트코인의 새로운 시대를 열었습니다. 이러한 움직임은 비트코인에 전례 없는 능력을 부여했습니다. 그때부터 비트코인은 더 이상 수동적으로 보유하는 자산이 아니라 탈중앙화 금융(DeFi) 생태계에 적극적으로 참여할 수 있습니다.
비트코인 스테이킹의 유용성과 유동성을 높이기 위해 비트코인 리퀴드 스테이킹 토큰(LST)이 등장했습니다. 이러한 프로토콜은 관리인 역할을 하여 사용자가 BTC를 스테이킹하고 그 대가로 토큰화된 자격 증명을 받을 수 있도록 합니다. 이러한 LST는 대출, 거래, 이자 농사 등을 포함한 DeFi 애플리케이션에서 자유롭게 사용할 수 있습니다. 이 모델을 통해 비트코인 스테이커는 두 세계의 장점을 모두 누릴 수 있습니다. 즉, 광범위한 DeFi 기회에 참여하면서 스테이킹 보상을 얻을 수 있습니다.
이러한 LST 프로토콜은 사용자로부터 빠르게 인지도를 얻었으며 관련 프로토콜에 의해 보고된 총 잠금 볼륨(TVL)은 수십억 달러에 달했습니다. TVL은 종종 사용자 활동 및 프로토콜 성공을 측정하는 중요한 척도로 간주됩니다.
그러나 우리는 업계에 중요한 질문을 제기하고 싶습니다. 비트코인 LST 프로토콜에서 보고된 TVL 데이터는 얼마나 신뢰할 수 있습니까?
보다 구체적으로, 프로토콜이 실제로 제어하거나 공제할 수 없는 BTC의 경우 이러한 자산을 TVL에 포함해야 합니까?
TVL 수치가 부풀려지면 사용자와 투자자에게 잘못된 보안 인식을 줄 수 있습니다. 부풀려진 TVL 데이터는 프로토콜의 실제 유동성과 위험 프로필을 은폐하여 관련된 모든 당사자가 잘못된 결정을 내리고 잠재적인 손실을 입을 수 있습니다.
비트코인 유동성 스테이킹 프로토콜의 TVL을 추적하기 어려운 이유는 무엇입니까?
비트코인 스테이킹의 맥락에서 비트코인의 고유한 UTXO 모델은 복잡성을 더해 TVL(Total Locked Volume) 데이터를 정확하게 해석하기 어렵게 만듭니다. 이러한 복잡성은 비트코인 유동성 스테이킹 프로토콜(LST)에 대한 신뢰를 약화시키는 동시에 전체 BTCFi 생태계의 지속 가능성에 대한 우려를 불러일으킵니다.
그 이유를 자세히 살펴보겠습니다.
비트코인은 각 거래가 특정 사용 조건에 따라 독립적인 비트코인 단위를 생성하는 UTXO 모델(미사용 거래 출력)을 사용합니다. 예를 들어:
UTXO를 사용하려면 개인 키 서명이 필요할 수 있습니다.
더 복잡한 UTXO에는 다중서명 요구 사항이나 시간 잠금이 포함될 수 있습니다.
이더리움의 계정 모델과 달리 비트코인의 UTXO 모델은 잔액을 집계하지 않으므로 자금 추적 및 잠금이 더 복잡해집니다. 하지만 완전히 불가능하지는 않습니다. 따라서 LST 프로토콜의 TVL 데이터는 실제로 프로토콜에 의해 자체 보고되는 경우가 많습니다. 이러한 보고서 데이터를 검증하려면 다음과 같은 간단한 질문부터 시작해야 합니다.
비트코인 유동성 스테이킹 프로토콜의 TVL은 어떻게 계산해야 합니까?
비트코인 스테이킹 프로토콜의 목표는 롤업, 데이터 가용성 계층(DA) 등과 같은 애플리케이션 계층 프로토콜에 경제적 보안을 제공하는 것입니다. 이러한 관점에서 이러한 경제적 보안은 스테이킹된 비트코인이 스테이킹 프로토콜에 의해 에스크로에 보관되고 삭감 가능한 경우에만 효과적입니다. 따라서 한 가지는 분명합니다.
스테이킹 계약에 따라 에스크로에 보관되지 않거나 삭감될 수 없는 BTC는 TVL에 포함되어서는 안 됩니다.
비트코인의 반복 서약의 TVL은 어떻게 위조됩니까?
높은 TVL(총 고정 볼륨)을 추구하기 위해 많은 비트코인 유동성 스테이킹 프로토콜은 데이터 브러싱을 통해 인위적으로 TVL 수치를 높이려고 노력하면서 대규모 포지션 보유자(고래)와 어떤 대가를 치르더라도 합의에 도달합니다.
작동 방식은 다음과 같습니다.
1. 고래 스테이킹: 대규모 비트코인 보유자(예: 고래)는 스테이킹이라는 이름으로 참여하기 위해 고래와 프로토콜이 공동으로 관리하는 주소로 BTC를 전송하도록 인센티브를 받습니다.
2. 고래의 통제권은 변경되지 않습니다. 서약이 완료된 후에도 고래는 UTXO(사용되지 않은 거래 출력)에 대한 최종 통제권을 유지합니다. 프로토콜은 상환을 시행하거나 처벌(슬래싱 포함)을 시행할 수 없습니다. 이는 이러한 자금이 실제로 위험에 처하지 않는다는 것을 의미합니다.
3. TVL에 대한 허위 적립: 프로토콜은 이러한 자금이 실제로 잠겨 있지 않고 고래가 언제든지 이 자금을 인출하거나 다시 사용할 수 있음에도 불구하고 이러한 UTXO를 TVL로 계산합니다.
실제 상황은 다음과 같습니다.
사용자(고래)는 자금에 대한 모든 권한을 보유합니다. 고래는 언제든지 이 BTC를 사용하거나 다른 프로토콜에 스테이킹할 수 있습니다.
감소 페널티가 없는 유사 서약: 이 서약 프로세스에는 의무적 감소 조건이 없으며 본질적으로 의미가 없습니다.
스테이킹의 핵심 의미는 선한 행동을 장려하고 악의적인 행동을 처벌함으로써 네트워크 보안을 보장하는 것입니다. 슬래싱은 참가자가 프로토콜 규칙을 따르지 않거나 부정직한 행동에 가담할 경우 자금 손실의 실제 위험을 감수하도록 보장합니다. 이러한 메커니즘이 없다면 저당은 “저당을 위한 서약”의 희극이 될 것이며 실질적인 효과는 없을 것입니다.
스스로에게 물어보십시오. 서약의 의미는 무엇입니까? 이는 TVL 수치를 과장하거나 상징적인 진술을 하기 위한 것이 아니라 축소 메커니즘을 통해 프로토콜을 보호하기 위한 것입니다.
이는 FTX가 배운 어려운 교훈을 연상시킵니다. FTX 폭락 사태에서 신고된 숫자(영수증 토큰)와 실제 준비금(상환 가능한 자산) 사이의 격차는 궁극적으로 사용자 신뢰의 완전한 붕괴로 이어졌습니다. 프로토콜이 TVL 수치를 부풀리는 경우, 보유고를 남용하지 않을 것이라고 정말로 믿을 수 있습니까? 준비금과 같은 근본적인 문제에 대해 진실을 왜곡하는 프로토콜은 비트코인이 대표하는 무신뢰 원칙에서 벗어났을 수도 있습니다.
이렇게 부풀려진 TVL 데이터는 더 큰 질문을 제기합니다. 담보화된 것으로 보고된 비트코인이 실제로 잠겨 있습니까? 아니면 관심을 끌고 숫자를 부풀리기 위한 잘못된 지표일까요?
거짓 TVL의 위험
이론적으로 LST(Liquid Stake Token)는 Babylon과 같은 프로토콜에 약속된 비트코인을 나타내도록 설계되어 보유자가 자산 유동성을 유지하면서 스테이킹 보상을 얻을 수 있도록 합니다. 이 메커니즘의 전제는 모든 LST가 1:1 비율로 실제 비트코인 준비금으로 완전히 뒷받침된다는 것입니다.
그러나 높은 TVL 수치를 추구하는 일부 스테이킹 계약은 이러한 약속을 흔들 수 있습니다. 부분적으로 스테이킹된 BTC가 원래 보유자에 의해 여전히 완전히 통제되고 프로토콜이 동시에 이를 완전히 잠긴 것으로 보고하는 경우 이는 LST의 기반이 되는 기본 가정을 직접적으로 위협하게 됩니다. 결과는 다음과 같습니다.
실제 잠긴 담보는 보고된 것보다 적습니다.
스테이킹 모델은 예상되는 보안을 제공하지 못합니다.
보고된 TVL과 실제로 서약에 참여하는 BTC의 실제 금액 사이에는 큰 차이가 있습니다.
궁극적으로 이러한 조치는 LST가 검증 가능한 준비금으로 완전히 뒷받침되는지 여부에 의문을 제기하고 다음과 같이 이러한 토큰이 제공할 수 있는 경제적 보안에 대한 의구심을 불러일으킵니다.
1. 1:1 지원 보장이 부족합니다.
프로토콜은 실제로 잠겨 있거나 지분으로 약속되지 않은 비트코인을 계산하기 때문에 LST를 뒷받침하는 자산이 실제로 존재하거나 프로토콜의 통제하에 있다는 보장이 없습니다. 이 토큰을 보유한 사용자는 프로토콜의 일방적인 진술에만 의존할 수 있습니다. 또한 이러한 자산이 존재하지 않는 경우 사용자는 기초 자산을 상환할 때 재정적 손실을 입을 수 있는 실질적인 위험에 직면하게 됩니다.
2. 검증할 수 없는 스테이킹 보상
스테이킹 보상은 네트워크 보안 또는 지분 증명(PoS) 합의에 대한 실제 기여에서 나와야 합니다. 그러나 기본 비트코인이 실제로 스테이킹되지 않은 경우 이러한 보상은 어디서 오는 걸까요? 지속 가능합니까?
이는 전체 BTCFi 생태계에 대한 시스템적 위험입니다. 신뢰가 약화되면 유동성이 빠르게 손실될 수 있으며, 이는 특정 프로토콜을 흔들 뿐만 아니라 비트코인 스테이킹을 기반으로 하는 전체 BTCFi 생태계의 안정성에도 영향을 미칠 수 있습니다.
비트코인 스테이킹 프로토콜이 중앙 집중식 엔터티와 구별할 수 없게 되면 어떻게 되나요? 이 경우 사용자는 적립금을 감사할 수 없으며 운영자의 진술만 신뢰하도록 선택할 수 있습니다. 이러한 상황은 BTCFi의 신뢰성을 심각하게 위협합니다.
현재 상황은 BTCFi의 신뢰성에 대한 실존적 위협입니다. 중앙 집중식 시스템과 가짜 TVL의 실수를 피하려면 문제의 근본 원인인 준비금 및 스테이킹 활동을 증명하기 위한 신뢰할 수 없고 검증 가능한 메커니즘이 없다는 점을 해결해야 합니다.
이것이 TVL 증명(줄여서 PoTVL)의 핵심입니다. 과학적이고 투명하며 암호화 기반의 예비 검증 표준을 확립해야만 비트코인 LST를 재구축하고 생태계의 장기적으로 지속 가능한 발전을 보장할 수 있습니다.
기본 솔루션: 투명한 TVL 계산
비트코인 스테이킹의 맥락에서 Taproot 주소는 Babylon과 같은 스테이킹 잠금 스크립트를 구현하는 데 핵심적인 역할을 합니다. 이러한 잠금 스크립트는 BTC의 스테이킹, 추적 및 최종 인출에 대한 명확한 규칙을 정의합니다. 바빌론은 스테이킹 행위를 비트코인 UTXO 모델의 검증 가능한 프로토콜 수준 규칙에 직접 연결한다는 점에서 대표적인 예입니다.
스테이커가 스테이킹 프로토콜에 참여하면 프로토콜에 지정된 Taproot 주소로 BTC를 보내는 특수 트랜잭션이 구성됩니다. 이러한 거래에는 일반적으로 다음이 포함됩니다.
1. 약속 출력: 약속을 위해 BTC를 Taproot 주소로 보내는 데 사용되는 UTXO입니다.
2. 소유권 확인 출력: 스테이커와 프로토콜의 공개 키를 포함하는 두 번째 UTXO입니다. 이러한 공개 키는 스테이킹된 BTC의 소유권을 증명합니다.
바빌론 서약 계약의 세부 사항을 예로 들어 보겠습니다.
사양에서는 스테이커(또는 LST 프로토콜)가 다음 트랜잭션을 구성하도록 요구합니다.
첫 번째 UTXO는 바빌론의 스테이킹 잠금 스크립트에 바인딩된 Taproot 주소로 BTC를 보냅니다.
두 번째 UTXO에는 소유권 확인을 보장하기 위해 스테이커와 바빌론의 공개 키가 포함되어 있습니다.
이 설계는 명확한 소유권 증명과 투명한 규칙을 통해 스테이킹 작업을 온체인에서 완벽하게 추적할 수 있도록 보장합니다.
사례 연구: Lombard Finance
실제로 이 방법의 적용을 입증하기 위해 우리는 오픈 소스 도구인 TVL 증명을 사용하여 Lombard Finance에서 이를 검증했습니다.
전체 확인 과정은 다음과 같습니다.
1. 사용자 예금 지갑 식별
이는 사용자가 BTC를 Lombard의 지갑에 입금하는 것으로 시작됩니다. 이 지갑은 시스템으로의 초기 자금 흐름을 나타냅니다.
2. 서약 지갑에 대한 거래 추적
입금 지갑에서 Lombard가 관리하는 스테이킹 지갑까지 BTC의 흐름을 추적하세요. 바빌론의 스테이킹 사양에 따라 모든 스테이킹 거래를 식별합니다.
3. 소유권 확인
바빌론의 프로토콜 규칙을 사용하여 스테이킹 거래에 소유권 확인에 필요한 공개 키가 포함되어 있는지 확인하세요. 거래가 스테이킹 잠금 스크립트를 준수하는지 확인하세요.
4. 실제 TVL 계산
검증된 스테이킹 거래에서 BTC 생산량을 집계하여 온체인 담보를 계산합니다. 담보 비율을 LBTC의 총 공급량과 비교하여 담보 비율을 계산합니다.
위의 단계를 통해 Lombard의 LST TVL을 다음과 같이 계산합니다.
BTC 온체인 담보: 16,580.9220 (15,028.3565 BTC / 90.64% 스테이킹됨)
총 LBTC 공급량: 16, 386.4157 (101.19% 초과 담보)
마지막 확인: 2025년 1월 4일 오후 7시 30분(태평양 표준시)
상태: 안전함(101.19% 초과담보)
확인 세부정보:
90.64% 스테이킹됨
온체인 담보의 16,580.9220 BTC 중 15,028.3565 BTC는 바빌론 사양에 따라 적극적으로 약속됩니다.
101.19% 초과담보
LBTC의 총 공급량은 16,386.41이고 온체인 담보는 16,599 BTC입니다.
완전한 온체인 투명성
모든 스테이킹 거래는 Lombard Protocol의 예금 주소로 직접 추적 가능하며 소유권 확인은 스테이킹 규칙을 준수합니다.
검증 프로세스는 2025년 1월 4일 오후 7시 30분(태평양 표준시)에 완료되었으며(작성 당시) 데이터는 완전히 재현 가능하며 사람의 개입이 필요하지 않습니다. 오픈 소스 도구인 TVL 증명을 통해 누구나 실시간으로 LBTC의 TVL 데이터를 독립적으로 확인할 수 있습니다.
이것이 진정한 투명성입니다.
이 솔루션은 높은 수준의 투명성을 제공하지만 치명적인 결함이 있습니다. TVL을 정확하게 계산하고 보고하려면 프로토콜을 신뢰해야 한다는 것입니다.
그렇다면 이러한 종속성을 제거하고 누구나 자신 있게 결과를 독립적으로 확인할 수 있는 방법이 있습니까? 영지식 증명(ZKP)은 잠재적인 솔루션을 제공합니다.
영지식 증명을 사용한 TVL 검증
영지식 증명(ZKP)의 주요 장점은 암호화된 신뢰 메커니즘과 매우 낮은 검증 비용으로 사용자가 휴대폰이나 브라우저와 같은 클라이언트 장치에서 영지식 증명을 직접 확인할 수 있다는 것입니다. 이는 TVL 검증의 마찰과 신뢰 가정을 크게 줄입니다. 이제 사용자는 TVL 검증 프로토콜을 실행하는 제3자를 신뢰할 필요조차 없습니다.
LST TVL 검증에 사용되는 영지식 증명의 구체적인 표현은 다음과 같습니다.
바빌론의 LST에 있는 BTC + LST 지갑의 보유량 증명 ≥ LST 총 공급량
바빌론 LST의 BTC
바빌론의 거래 사양에 따르면, 거래가 유효한 스테이킹 거래로 간주되려면 다음 조건을 충족해야 합니다.
거래에는 주요 지출 경로가 비활성화된 Taproot 출력이 있어야 하며, 타임록 스크립트, 결합 해제 스크립트, 슬래싱 스크립트의 세 가지 스크립트로 구성된 스크립트 트리에 제출되어야 합니다. 이 출력을 stake_output이라고 하며 해당 값을 stake_amount라고 합니다.
트랜잭션에는 global_parameters.tag, 버전, 스테이크러_pk(스테이커 공개 키), finality_provider_pk(최종성 공급자 공개 키), stake_time(스테이킹 시간)을 포함하는 OP_RETURN 출력이 포함되어야 합니다.
바빌론에서 LST의 BTC를 검증하기 위해서는 먼저 스테이킹 거래의 유효성을 확인해야 합니다. 예를 들어 Taproot 출력과 OP_RETURN에 동일한 공개 키가 포함되어 있는지 확인하세요.
LST 지갑에 대한 준비금 증명
Vitalik Buterin이 제안한 예비 증명 프로토콜(https://vitalik.eth.limo/general/2022/11/19/proof_of_solvency.html)과 같은 표준 예비 증명 프로토콜을 채택할 수 있습니다.
또한 Shumo et al.은 약간 개선된 버전을 제안했습니다.
추가 자료: SNARKed Merkle Sum Tree: Vitalik이 제안한 보유 증명 프로토콜 구현 .
유일한 기술적인 세부 사항은 Ethereum에서 사용하는 서명 알고리즘을 Bitcoin에서 사용하는 알고리즘으로 대체해야 한다는 것입니다. 예를 들어, 비트코인과 이더리움은 모두 ECDSA를 사용하지만 비트코인은 보안 해싱 알고리즘으로 Keccak 대신 SHA를 선택했습니다.
LST 총 공급량
이는 사용자가 제공한 공개 입력입니다.
영지식 증명을 통한 TVL 검증은 사용자 검증 결과에 대한 임계값을 낮추는 동시에 상대방 위험을 효과적으로 최소화할 수 있습니다.
BTCFi의 미래
비트코인은 항상 신뢰, 분산화, 투명성을 상징해 왔습니다. 그러나 비트코인 스테이킹 공간에서 허위 TVL 데이터가 확산되면서 이러한 핵심 원칙이 훼손될 위험이 있습니다.
해결책은 이미 명확합니다. 영지식 증명을 통한 TVL 검증은 진정한 책임에 대한 명확한 경로를 제공합니다.
신뢰에 대한 의존성을 제거하고 누구든지 보유고를 확인할 수 있도록 함으로써 비트코인 LST에 대한 사용자 신뢰를 다시 구축하고 BTCFi가 진정한 기반으로 번성하도록 보장할 수 있습니다.
지속적인 참여
우리는 집단적 진보의 힘을 믿습니다. 이를 발전시키는 데 도움을 줄 수 있는 방법은 다음과 같습니다.
더 많은 TVL 검증 분석 제공: 도구의 적용 범위를 확장하고 다른 BTCFi 프로토콜에 대한 투명한 분석에 기여합니다. 투명성은 전체 생태계에 걸친 공동 노력입니다.
PR 기여: 도구를 개선하거나 새로운 기능을 제안합니다(예: zk-proofs 구현).
업계 표준 설정: 공개적이고 검증 가능한 BTCFi 투명성 표준을 만들기 위해 우리와 협력하십시오.
널리 알리기: 이 기사를 공유하여 무신뢰 TVL 검증의 필요성에 대한 인식을 높이십시오.
첨부: 보고서 전문 및 검증툴 오픈소스 주소
원본 링크 신고