[기고] 원화 스테이블코인에 대한 심화 기술
블록체인 위에서 스테이블코인을 통해 지급 결제가 이루어지는 과정을 최대한 쉽게 설명해 보려 합니다. '스테이블코인을 전송한다'는 말을 들으면 왠지 인터넷망을 타고 코인이 이동하는 이미지가 떠오를 수 있지만 스테이블코인 거래는 당연히 그런 식으로 이루어지지 않습니다. 오히려 전세계에 분산되어 있는 거래기록 장부, 즉 '원장(Ledger)'이 일정한 시간마다 동시에 업데이트, 즉 동기화되는 이미지를 떠올리는 편이 훨씬 더 현실에 가깝습니다. 블록체인의 핵심이 '분산원장(Distributed Ledger)'이라는 것은 이미 알고 계실 겁니다. 모든 노드가 동일한 거래기록을 담은 동일한 원장을 가지고 있기 때문에 일부 원장이 해킹되거나 변조되더라도 이를 쉽게 알아챌 수 있고 그 결과 위변조와 해킹이 어렵다는 설명은 그럴싸한 것 같기도 합니다. 그런데 생각해 보면 금융거래는 지금 이 순간에도 초당 수십, 수백 건씩 일어나고 있을 텐데 누가 그 거래기록을 실시간으로 업데이트해 주느냐는 간단한 문제가 아닙니다. 만약 특정 주체가 그 역할을 계속해서 맡게 된다면 그 누군가를 어떻게 믿느냐 하는 '신뢰의 문제'가 불거지게 되니까요. 사토시 나카모토는 거래에 참여하는 불특정다수가 서로를 신뢰하지 않더라도 이 거래의 무결성을 받아들일 수 있게 하는 '무신뢰의 신뢰(Trustless Trust)'를 만들어내는 방식을 제안했고 이 부분이 우리가 한번쯤 들어본 '합의 알고리즘'입니다. 비트코인은 이 문제를 '작업증명(Proof of Work)'이라는 방식으로 해결했습니다. 즉, 무수히 반복되는 계산을 통해서 특정한 조건을 갖춘 값(nonce)을 가장 먼저 찾아낸 노드에 검증, 즉 블록 생성 권한을 부여하고 이 노드에게는 비트코인으로 보상(최초에는 50btc였으나, 현재는 3.125btc)이 주어지게 되죠. 이러한 보상을 받기 위해서는 상당한 컴퓨팅 파워의 투입이 필요하기 때문에 이 사람이 어렵게 얻은 보상, 즉 비트코인의 가치가 떨어질 위험을 무릅쓰고 잘못된 검증을 할 가능성은 극히 희박하다는 것이 사토시 나카모토의 아이디어였습니다. 이후 과도한 전력 사용과 이로 인한 환경오염 문제 등이 불거지면서 최근의 이더리움, 솔라나, 수이 등 대부분의 프로토콜은 네트워크에 일정 이상의 물량을 Lock-up시켜 두고 보유 지분만큼 검증에 참여하게 하는 지분증명(Proof of Stake) 방식을 채택하고 있습니다. 이더리움의 경우 현재 전세계에서 무려 약 105만개의 노드가 검증인(Validator)으로 참여하고 있는데요. 참고로 최근 많은 분들이 DSRV를 스테이블코인 기술기업으로 알고 계시지만 저희는 이더리움, 솔라나, 수이 등 70여개 네트워크 검증에 참여하고 있는 글로벌 10위권의 밸리데이터 사업자이기도 합니다. DSRV는 이더리움 밸리데이터 시장에서 약 1% 점유율을 차지하고 있으니 대략 100개의 이더리움 블록이 생성될 때마다 그 중 1개의 블록을 DSRV가 생성하고 그 대가를 이더(Ether)로 수취하고 있다고 생각하시면 됩니다. 이더리움 네트워크에서 이더는 크게 3가지 방식으로 활용됩니다. 첫째, 네트워크 위에서 전송되는 자산(Asset), 그 자체입니다. 1이더는 현재 약 3천 미국 달러의 가치로 거래되고 있고 이는 거래소 등을 통해 쉽게 현금으로 교환될 수 있습니다. 둘째, 이용자가 지불하는 거래 수수료(Gas fee)입니다. 이더리움의 경우 거래마다 네트워크의 혼잡도에 따라 자동조정되는 기본 수수료(base fee)와 우선처리를 위해 검증인에게 추가로 지불하는 급행 수수료(priority fee)를 합산한 수수료가 거래마다 부과되는데요. 만약 복잡한 스마트 컨트랙트를 처리하려 할 때는 이 수수료가 몇 배까지 늘어날 수 있습니다. 이더리움의 경우 탈중앙화와 보안, 네트워크의 안정성, 예치 자산 규모와 개발자 풀 등 거의 모든 항목에서 여타 프로토콜보다 압도적인 우위를 점하지만 가스피가 비싸다는 단점이 있습니다. 이에 후발주자인 솔라나, 트론, 수이 등의 경우 탈중앙화를 일정 부분 포기하는 대신 훨씬 빠른 처리속도와 저렴한 수수료를 내세우고 있습니다. 반면, 아비트럼이나 옵티미즘, 베이스와 같은 이더리움 레이어 2 기술들은 여러 트랜잭션을 묶어서 이더리움 네트워크에 기록하는 방식으로 이더리움의 보안성은 유지하되 수수료를 수십분의 1 수준으로 낮추는 전략을 쓰고 있습니다. 현재 서클이나 코인베이스가 이러한 결제·송금 서비스를 제공하면서 수취하는 수수료는 기존 시스템 대비 약 10분의 1 수준입니다. 셋째, 네트워크 검증인이 수취하는 검증 수수료(Block reward)입니다. 이더리움이라는 원장(Ledger)은 전세계 100만 개 이상의 노드들의 교차검증을 통해 거래의 무결성과 네트워크의 안정성을 유지한다고 말씀드렸는데요. 이 밸리데이터들은 이러한 인프라 서비스 제공의 대가로 사전에 정해진 규칙에 따라 네트워크 기여분만큼 이더를 수취하게 됩니다. 제가 이더리움을 가리킬 때 네트워크(Network)라는 단어와 원장(Ledger)이라는 단어를 혼용해서 썼는데요. 실제로 블록체인은 그 두 가지 성질을 모두 가지고 있어서 그렇습니다. 스테이블코인은 이 이더리움 원장 위에 “A에서 B로 1이더를 보냄“이라는 기록 대신 ”A에서 B로 100달러를 보냄“이라는 기록을 새김으로써 이더리움이라는 네트워크를 결제·송금 인프라로 사용하는 시도입니다. 즉, 위에서 설명한 3가지 용도 중 자산(Asset) 부분을 'Ether' 대신 'USD'나 'KRW'로 대체하여 기존의 비효율적인 시스템 대신 이더리움 네트워크를 금융망으로 사용한다는 뜻이지요. 그렇다면 이용자가 이더리움 네트워크 위에서 스테이블코인을 보낼 때는 이더를, 솔라나 네트워크 위에서 스테이블코인을 보낼 때는 SOL을 수수료로 내야 하는 건가 하는 의문이 드실 수 있지만, 이미 스테이블코인 사업자들이 이용자 대신 가스피를 대납해 주면서 훨씬 낮은 수수료로 이러한 결제 서비스를 제공해 주고 있으니 그런 걱정은 하지 않으셔도 됩니다. 다만, 블록체인 자체는 그 위의 기록에 대한 무결성과 위변조에 대한 저항성은 가지고 있지만 그 기록 자체에 대한 진실성, 현실과의 연결성을 보증하지는 않습니다. 그렇기 때문에 우리는 세심하게 설계된 제도를 통해 실제 그 발행인이 네트워크 위에서 발행한 화폐 규모 이상의 지급준비금을 보유하고 있는지, 이용자가 원할 때 상환을 해줄 수 있는지 등을 철저히 따져야 하는 것이고요. 위에서 살펴본 것처럼 블록체인 인프라는 '지급(Payment) - 청산(Clearing) - 정산(Settlement)'이 하나의 행위로 이루어지는 진일보한 금융 인프라입니다. 수수료와 유지비용도 기존 인프라에 비해 훨씬 저렴하고, 그 위에서 다양한 스마트 컨트랙트를 실행할 수도 있고요. 가끔 블록체인을 사용한 거래는 거래 취소가 되지 않아 불편하다고 비판하시는 분들이 계시는데 그건 블록체인이 '지급'에서 '결제'까지 며칠씩 걸리던 기존의 낡은 금융 인프라보다 훨씬 기술적으로 발전된 시스템이어서 그렇습니다. 이 경우 반대방향의 거래를 일으키면 거래취소 효과가 난다는 것은 굳이 설명드리지 않아도 되겠지요. 제가 몇 년 내에 우리가 접하는 금융의 뒷단(back-end)은 상당 부분 스테이블코인 기반으로 바뀌게 될 거라고 말씀드렸는데요. 이는 예를 들어 우리가 미국 주식 투자를 할 때 원화 스테이블코인이 USDC로 스왑되고 이 USDC를 통해 토큰화된 미국 주식을 거래할 수 있게 된다는 말입니다. 그런데 이용자는 기존의 증권사 앱이나 토스 앱의 사용자 경험을 거의 그대로 유지한 채 훨씬 저렴한 환전 수수료와 24시간 거래의 혜택을 누리게 된다는 말이고요. 아마 예금, 대출, 보험, 주식, 파생상품 등등 금융의 모든 분야에서 이러한 변화는 근본적으로 격렬하게, 그렇지만 우리가 보는 금융 앱의 뒷단에서, 우리가 쉽게 느끼지 못할 정도로 조용히 일어날 가능성이 높습니다. 원화 스테이블코인, 이제 조금 더 이해가 되셨을까요? DSRV는 이러한 금융의 미래를 꿈꾸면서 매일매일 다양한 기술 인프라를 준비 중에 있습니다. 저희는 블록체인 위에서라면 대한민국도 언젠가 글로벌 금융허브가 될 수 있다고 진심으로 믿고 있으니까요.