트럼프 측 USD1 스테이블코인, '탈중앙화' 논란 휩싸여

도널드 트럼프 전 미국 대통령과 연관된 USD1 스테이블코인이 '탈중앙화' 논란에 휩싸이며 투자자들의 우려를 사고 있습니다. 트론(TRX) 창립자인 저스틴 선(Justin Sun)은 지난 8월 21일, USD1의 실행 계약(live contract)이 공개된 깃허브(GitHub) 코드와 일치하지 않으며, 특정 운영자에게 동결된 자산을 임의로 이동시킬 수 있는 권한을 부여한다고 주장했습니다.
선은 USD1의 현재 실행 계약에 'drain(회수)' 및 'reallocate(재할당)' 기능이 포함되어 있다고 지적했습니다. 이 기능들은 주소가 동결된 이후에도 보유자의 동의 없이 해당 자산을 계약 소유자 또는 다른 주소로 이동시킬 수 있다는 것입니다. 이는 콜드 월렛(cold storage)이나 멀티시그(multisignature)와 같은 보안 조치도 무력화시킬 수 있다고 선은 설명했습니다. 또한, 그는 USD1의 관련 토큰인 WLFI에도 유사한 권한이 추후 추가되었다고 주장했습니다.
선은 "USD1의 최고 권한은 발행자가 귀하의 계정에서 귀하의 동의 없이 USD1을 자신의 지갑이나 다른 사람의 지갑으로 이동시킬 수 있도록 허용한다"며, "콜드 월렛이든 멀티시그든 상관없이, 토큰 계약 수준에서 작동하는 권한이므로 귀하가 할 수 있는 일은 아무것도 없다"고 강조했습니다.
USD1은 업그레이드 가능한 프록시(upgradeable proxy)를 통해 운영되며, 지난 4월 5일 StablecoinV2 구현으로 전환되었습니다. 이 버전에는 동결된 계정에 적용되는 'drain' 및 'reallocate' 기능이 포함되어 있습니다. 기술적 검토 결과, 'drain'은 동결된 주소의 전체 잔액을 계약 소유자에게 이전하며, 'reallocate'는 동결된 주소에서 특정 금액을 다른 주소로 이동시킬 수 있습니다. 이 두 가지 작업 모두 영향을 받는 보유자의 승인을 필요로 하지 않습니다.
이는 사용자의 자체적인 보관 설정이 주소가 동결되면 계약 수준의 통제를 재정의할 수 없다는 선의 주장이 사실임을 뒷받침합니다. 다만, 이 기능들은 임의의 사용자에게 타인의 USD1에 대한 접근 권한을 부여하거나 언제든지 모든 지갑에서 무제한 이체를 허용하는 것은 아닙니다. 이러한 기능은 특권적인 권한 뒤에 존재하며 동결된 잔액에만 적용됩니다.
더욱 심각한 문제는 배포된 계약과 World Liberty Financial 자체의 공개 저장소 간의 불일치입니다. 프로젝트의 깃허브 코드는 발행(minting), 소각(burning), 동결(freezing), 일시 중지(pausing) 기능은 포함하고 있지만, 실제 실행되는 구현에 존재하는 'drain', 'reallocate' 또는 V2 초기화 함수는 보여주지 않습니다. 배포된 코드 자체는 검증된 블록체인 탐색기를 통해 공개적으로 확인할 수 있으므로, 활성 계약을 직접 검사하는 사람에게는 기능이 숨겨져 있지 않습니다.
그럼에도 불구하고, World Liberty Financial의 자체 저장소를 신뢰하는 개발자나 투자자는 USD1을 관리하는 관리 권한의 전체 범위를 파악하기 어렵습니다. 이러한 투명성 부족은 World Liberty Financial이 USD1 발행 및 준비금을 감독할 신뢰 은행의 최종 승인을 모색하는 시점에서 중요한 문제로 제기됩니다.
World Liberty Financial은 이 문제에 대해 아직 공식적인 입장을 밝히지 않았습니다. 하지만 이러한 주장들은 스테이블코인의 탈중앙성과 투명성에 대한 근본적인 질문을 제기하며, 투자자들에게 신중한 접근을 요구하고 있습니다. 특히 트럼프 전 대통령의 지지를 받는다는 점에서 이 사안은 더욱 큰 주목을 받고 있습니다. 규제 당국이 이러한 운영상의 차이점을 어떻게 해석하고 대응할지도 귀추가 주목됩니다. 스테이블코인 발행사의 계약 코드와 실제 운영 간의 일관성은 사용자 신뢰의 핵심이며, 이번 USD1 사태는 암호화폐 시장 전반의 투명성 강화 필요성을 다시 한번 부각시키고 있습니다.