이 기사의 출처: Four Pillars
원작자: 스티브
편집 : 오데일리 아즈마
이 기사는 dYdX 재단의 연구비 지원을 받아 작성되었으며, 감사의 말씀을 전하고 싶습니다.
소개 및 배경
1.1 이 글의 목적: 왜 dYdX를 공부하기로 선택하셨나요?
많은 사람들이 dYdX가 가장 성공적인 탈중앙화 거래소(DEX) 중 하나라고 믿고 있습니다.이 역시 사실이지만, 연구자의 관점에서 볼 때 dYdX는 두 가지 주요 이유에서 눈길을 끕니다: 첫째, 통과합니다. 실습을 통해 현재의 추세가 입증되었습니다. 블록체인 업계에서 롤업을 구축하는 것이 유일한 정답은 아니며, 둘째, 인프라가 더 중요한지, 애플리케이션이 더 중요한지에 대한 업계의 치열한 논쟁에 대한 중요한 사례 연구를 제공합니다. 이러한 이유를 자세히 살펴보겠습니다.
1.1.1 롤업 최대주의에 대한 직접적인 반박
2023년의 블록체인 산업은 롤업(Rollup) 시대라고 할 수 있으며, 비가 내린 뒤 버섯처럼 수많은 롤업 솔루션이 솟아오르게 됩니다. 한때 이더리움의 강력한 경쟁자였던 테라(Terra)의 몰락 이후, 솔라나는 FTX 위기로 인해 큰 좌절을 겪었고, 일반적으로 이더리움이 승리했다고 믿어졌습니다. 따라서 많은 프로젝트가 자체 레이어 1 블록체인 개발을 중단하고 대신 이더리움 롤업이 되어 어느 정도 자율성을 유지하면서 이더리움의 보안을 빌리려고 했습니다.
그러나 이것이 레이어 1의 끝을 의미하지는 않습니다. Meta 블록체인 프로젝트 Diem의 일부 파생 프로젝트는 합의 메커니즘(예: Bullshark, Narwal 등)과 같은 다양한 분야에 새로운 개념을 가져옵니다. 특히 흥미로운 점은 일부 프로젝트가 롤업에서 시작하여 자체 레이어 1 블록체인을 구축하도록 변형되었다는 것입니다. 특히 흥미로운 점은 레이어 2에서 성공을 거둔 프로젝트가 원래 성과를 포기하고 대신 자체 체인을 출시하는 이유입니다. dYdX가 그러한 경우이며, 그 변화는 소위 롤업 최대화에 직접적으로 도전합니다. dYdX는 처음에는 Layer 1 프로젝트가 아니었고, Layer 1 프로젝트로 꽤 인기가 있었습니다. dYdX가 독립적인 레이어 1로 변환됨에 따라 레이어 1 솔루션이 모든 문제에 대한 완벽한 솔루션이 아니라는 생각도 촉발됩니다.
1.1.2 인프라와 애플리케이션의 주목할만한 사례
둘째, dYdX는 인프라와 애플리케이션에 대한 논쟁에서 중요한 사례를 제공합니다. 나중에 논의되는 것처럼 dYdX의 제품 품질은 구축하는 인프라가 발전함에 따라 크게 향상되었습니다. 본질적으로 견고한 인프라가 제품 개발에 중요하다는 견해는 dYdX 개발 과정에서 실제로 입증되었습니다. 이 프로젝트는 두 가지 주요 인프라 업데이트를 통해 확장성과 사용자 친화성 측면에서 큰 이점을 얻었습니다. 따라서 이번 논쟁에서 dYdX는 인프라 지원의 중요성을 보여주는 실질적인 사례가 됩니다.
1.1.3 dYdX에 대해 더 알아보자
위의 이유 외에도 dYdX는 여러 측면에서 매우 매력적인 프로젝트입니다. 이전에는 이더리움 메인 체인에서 레이어 2로 마이그레이션했지만 DeFi 붐 기간 동안 예기치 않게 실존 위기에 직면했습니다. dYdX가 직면한 어려움과 이를 극복하기 위해 사용한 전략은 놀라울 뿐만 아니라 온체인 제품을 구축하는 사람들에게 귀중한 교훈을 제공합니다.
따라서 이 기사를 통해 dYdX의 역사에 대한 개요를 제공하고 자체 블록체인을 출시하는 이유를 자세히 설명하고 싶습니다. dYdX의 원래 버전과 새 버전을 비교하고 궁극적으로 dYdX의 개발 경로가 업계에 어떤 의미인지 논의하겠습니다. 이 분석은 이 분야에서 제품 출시 또는 변형을 고려하는 사람들에게 참고 가치가 될 것입니다.
1.2 무기한계약의 해석
첫째, dYdX는 초기 서비스가 마진 거래와 옵션 거래였지만 파생상품 거래, 특히 무기한 선물 계약에 초점을 맞춘 분산형 거래소(DEX)입니다. dYdX를 이해하려면 먼저 암호화폐 무기한 계약 프로토콜을 이해해야 합니다. 분산형 거래소의 운영 모델은 전통적인 중앙형 거래소와 다릅니다. 거래를 처리하는 중앙화된 기관과 달리, 분산형 거래소는 블록체인과 스마트 계약을 사용하여 분산된 방식으로 거래를 관리합니다. 무기한 선물 계약은 일반 선물 계약과 유사하며 미리 결정된 시간에 특정 가격으로 자산이나 상품을 거래하는 것을 포함하지만 고정된 만료 날짜가 없습니다. 이는 거래자가 자신의 포지션을 무기한 보유할 수 있음을 의미합니다.
따라서 암호화 자산과 관련된 영구 선물 계약을 처리하는 DEX로서 dYdX는 기존 거래소와 크게 다릅니다. 블록체인과 스마트 계약을 활용하여 고도로 분산된 환경에서 거래를 촉진합니다.
이제 우리는 분산형 영구 선물 교환에 대한 기본적인 이해를 마쳤으므로 dYdX와 그 역사를 더 자세히 살펴보겠습니다.
1.3 dYdX의 간략한 배경 역사: CEX에서 DEX까지
dYdX의 창립자인 안토니오 줄리아노(Antonio Juliano)는 dYdX를 창립하기 전 블록체인 업계에서 광범위한 전문 경험을 갖고 있었습니다. 그의 암호화폐/블록체인 경력 여정은 세계 최대 암호화폐 거래소 중 하나인 Coinbase에서 시작되었습니다. Antonio는 Coinbase에서 근무하는 동안 블록체인 및 암호화폐에 대한 깊은 경험을 얻었으며 이는 의심할 여지 없이 dYdX 개념의 토대를 마련했습니다. 안토니오가 dYdX를 구상했을 때 많은 투자자들이 레버리지를 사용하여 과감한 투자 전략을 추구하면서 마진 거래가 암호화폐 분야에서 점점 인기를 얻고 있었습니다. Antonio는 블록체인에서 이러한 레버리지 거래 전략을 구현하는 것을 구상했으며, 이는 결국 dYdX를 탄생시킨 아이디어였습니다.
이후 dYdX는 약 200만 달러의 투자를 받았으며, a16z, Polychain 등 유명 기관의 지원으로 가치가 1,000만 달러에 이르렀습니다. 그러다가 dYdX는 점차 성장하여 자사의 제품을 세상에 선보이기 시작했습니다.
당시 dYdX는 오늘날과 매우 달랐습니다. 원래 레이어 2를 기반으로 구축되지 않았으며(예기치 않게 처음에는 이더리움 메인넷에 배포됨) 자율 거래 시스템도 없었습니다(제3자 DEX를 사용함). 더 중요한 점은 dYdX가 처음에는 무기한 선물 거래를 지원하지 않았다는 점입니다. 그렇다면 오늘날 우리가 알고 있는 dYdX는 어떻게 발전했을까요?
1.3.1 가스, 가스, 가스! DeFi 여름 “재앙”
dYdX가 이더리움 메인넷에서 레이어 2로 전환하기로 선택한 이유를 이해하려면 2020년이 시작되기 전에 발생한 사건을 되돌아볼 필요가 있습니다. 아마도 많은 사람들이 알고 있는 것과는 달리, dYdX는 당시 가장 큰 규모의 탈중앙화 거래소 중 하나였으며, 전체 탈중앙화 거래소 거래량의 약 절반을 차지했습니다. 그러나 소위 DeFi 여름 동안 모든 것이 바뀌었습니다. 이는 컴파운드의 거버넌스 토큰 COMP 출시와 유동성 채굴 개념 도입으로 촉발된 변화였습니다.
DeFi Summer 기간 동안 DeFi 토큰은 폭발적인 상승을 경험했습니다(비록 많은 토큰이 유동성 공급을 장려하기 위해 우연히 생성되었으며 실질적인 가치 지원이 없었음에도 불구하고). 새로운 DeFi 토큰이 빠르게 등장하고 있으며 Uniswap에서 즉시 쉽게 거래할 수 있어 많은 거래자가 Uniswap으로 전환하고 있습니다. 이러한 변화로 인해 dYdX의 거래량은 50%에서 0.5%로 급격하게 감소했습니다.
DeFi Summer는 단순한 시장 점유율 문제 그 이상을 가져옵니다. 이 기간 동안 이더리움의 가스 요금은 급등하여 dYdX가 사용자 경험을 개선하기 위해 사용자의 가스 요금을 부담해 왔기 때문에 dYdX에 거의 재앙을 초래했습니다. DeFi Summer 이전에는 가스 비용이 dYdX의 거래 수수료 수입으로 충당될 만큼 낮았습니다. 그러나 dYdX는 이더리움의 가스 요금이 약 100~1000배 급등하면서 심각한 재정적 손실을 입었습니다. 최소 거래 금액(예: $10,000)을 설정하는 등 몇 가지 조치를 취했지만 결국 dYdX는 실제 가스 상황에 맞는 거래 수수료를 도입해야 했고, 이로 인해 사용자의 거래는 높은 수수료 기준점에 직면하게 되었습니다(거래 수수료는 종종 거래당 $100 이상).
아이러니하게도 DeFi의 인기가 높아지는 시기에 dYdX는 가장 어려운 도전에 직면했습니다. 덜 알려진 사실은 이때 dYdX가 파산 직전에 있었다는 것입니다. 제한된 자금과 추가 자금 투자를 꺼리는 기존 투자자로 인해 dYdX는 심각한 재정 위기에 직면했습니다. 또한 회사는 차별화된 제품을 시장에 알리는 데 어려움을 겪고 있습니다. 흥미롭게도 파산한 Three Arrows Capital은 이 기간 동안 dYdX에 자금을 제공한 회사 중 하나였습니다.
결국 이러한 불안정한 상황을 벗어나기 위해 dYdX는 근본적인 변화를 결정했고, 이로 인해 이더리움 메인넷을 떠나는 결정을 내리게 되었습니다. 이러한 전환은 또한 우리에게 친숙한 dYdX, 즉 Starkware가 소유한 STARK 기반 확장성 엔진인 StarkEx를 기반으로 구축된 분산형 파생 상품 거래소를 만들었습니다.
dYdX가 스타크웨어를 만나 전환점이 온다!
2.1 레이어 2를 선택하는 이유는 무엇입니까?
dYdX의 레이어 2 솔루션 채택은 Uniswap과의 경쟁에서 차질을 겪을 때의 전략적 선택일 뿐만 아니라, 더 중요하게는 이더리움의 지속 불가능한 거래 수수료에 대한 필요한 대응입니다. 레이어 2는 dYdX의 트랜잭션 처리량을 처리할 수 있을 뿐만 아니라 트랜잭션 수수료를 크게 줄이는 실행 가능한 대안을 제공합니다.
당시 이더리움 레이어 2 솔루션, 특히 스타크웨어(StarkEx)는 이더리움 메인넷 서비스 마이그레이션 문제를 해결하기 위해 설계되었습니다. Starkware는 Ethereum의 보안을 활용하면서 엄청난 확장성을 제공하므로 dYdX에 이상적인 솔루션입니다. 또한 이러한 확장성을 통해 dYdX는 다양한 제품 혁신을 실험하여 플랫폼의 전반적인 발전을 크게 촉진할 수 있습니다. 저는 dYdX의 이러한 전략적 전환과 후속 제품 업그레이드가 인프라 우선 또는 애플리케이션 우선 논쟁의 완벽한 예라고 생각합니다.
나중에 설명하겠지만 dYdX의 핵심 기능은 Starkware에 크게 의존합니다. 레이어 2 솔루션을 통해 dYdX는 새로운 번영 단계에 들어섰습니다. Layer 2로 마이그레이션한 후 dYdX의 성능을 자세히 분석해 보겠습니다.
2.2 스타크웨어(StarkEx)를 선택한 이유는 무엇입니까?
실제로 dYdX가 Starkware를 선택했을 때 사람들은 많은 Layer 2 솔루션 중에서 왜 Starkware를 선택했는지에 대한 의문을 제기했습니다. Starkware가 뛰어난 장점이 없었다면 dYdX가 특별히 이를 선택할 이유가 없었을 것입니다. 그렇다면 Starkware와 다른 롤업 솔루션, 특히 다른 영지식 증명(ZK) 솔루션의 차이점은 무엇입니까?
우선, Starkware는 Layer 2 솔루션으로서 dYdX와 같이 대량의 트랜잭션을 빠르게 처리해야 하는 애플리케이션에 특히 적합합니다. Starkware는 여러 트랜잭션을 패키지화하여 함께 처리할 수 있지만 이는 Starkware의 기능이 아니며 다른 ZK 솔루션에도 유사한 기능이 있습니다. Starkware의 진정한 장점은 더 다양한 트랜잭션을 지원한다는 것입니다. 오늘날 zkEVM과 같은 기술의 성숙도를 확인하고 있지만 dYdX가 레이어 2를 탐색하기 시작했을 때 대부분의 ZK 솔루션은 간단한 트랜잭션(예: 토큰 전송)에만 최적화될 수 있었습니다. 그래서 dYdX는 트랜잭션을 일괄 처리할 수 있고 자체 스마트 계약과 호환될 수 있는 솔루션을 찾고 있었는데, 당시 Starkware의 StarkEx가 이러한 요구를 충족시켰습니다. Starkware는 EVM을 지원하지 않습니다. 즉, Starkware에서 애플리케이션을 개발하려면 자체 언어(Cairo)를 배워야 하지만 이는 dYdX가 극복할 수 있는 과제인 것 같습니다.
또한 Antonio Juliano에 따르면 당시 Starkware는 Ethereum 기반 애플리케이션에 가장 편리한 액세스 솔루션을 제공했으며 제품 출시를 위한 준비가 완벽하게 준비되어 있었습니다.
2.3 스타크웨어 도입 이후 dYdX: 성장과 성장
dYdX는 Starkware의 인프라를 활용하여 단일 마진 계정을 사용하여 여러 포지션을 운영할 수 있는 거래 방법인 교차 마진 기능을 출시했으며 대폭 향상된 확장성과 결합하여 점점 더 많은 유동성을 확보하고 있습니다. 또한 dYdX가 더 많은 자산을 지원함에 따라 더 많은 거래자를 성공적으로 유치했습니다. 새로운 엔진을 통해 dYdX는 이전에 비해 거래량이 5배나 크게 증가했습니다.
2.3.1 DYDX는 온라인 상태이며 전략적 위치가 통합되었습니다.
2021년 여름, dYdX 재단은 StarkEx와 함께 DYDX 토큰을 출시하여 시장 입지를 더욱 확고히 했습니다. dYdX의 거버넌스 토큰인 DYDX는 프로토콜이 커뮤니티에 의해 주도되고 자율적으로 작동할 수 있도록 하는 동시에 프로토콜 사용자가 거래에 보다 적극적으로 참여하도록 장려하는 것을 목표로 합니다. 레이어 2로 이동한 이후 상당한 성장이 있었지만 토큰 출시는 통합 개발을 향한 중요한 단계입니다. DYDX 토큰 분배 계획을 자세히 살펴보겠습니다.
DYDX 토큰의 배포 모델은 특히 소급 채굴, 거래 인센티브 및 유동성 인센티브 측면에서 다른 토큰과 다릅니다. 다음으로 이러한 부분을 자세히 살펴보겠습니다.
소급 마이닝
dYdX는 이전에 토큰을 발행한 적이 없으며 신규 사용자에게만 보상하기 위해 지금 토큰을 출시한다면 장기 사용자에게 불공평할 수 있으며 잠재적으로 이 부분의 사용자를 잃을 수도 있습니다. 이 문제의 균형을 맞추기 위해 dYdX는 소위 소급 마이닝 시스템을 도입했습니다. 이름에서 알 수 있듯이 소급 마이닝은 과거에 플랫폼에서 거래한 토큰을 사용자에게 보상하는 것을 목표로 합니다. 사용자가 과거에 최소 한 번 이상 입금하고 거래를 한 경우 소급하여 채굴된 토큰을 받을 수 있습니다. 그러나 토큰을 얻기 위한 요구 사항은 이전 거래 활동에만 국한되지 않으며, 사용자는 보상을 받으려면 레이어 2로 전환한 dYdX에서 계속 거래하고 특정 목표를 달성해야 합니다. 이 방법은 기존 사용자에게 보상을 제공할 뿐만 아니라 새로운 레이어 2 플랫폼을 계속 사용하도록 유도합니다. 이 전략에 할당된 토큰은 전체 공급량의 약 5%를 차지합니다.
거래 인센티브
소위 거래 인센티브는 레이어 2의 dYdX에서 거래하는 사용자에게 설정된 보상으로, 토큰의 이 부분은 전체 공급량의 약 20%를 차지합니다. 이러한 보상은 dYdX에서 거래를 완료하기 위해 사용자가 지불한 수수료를 기준으로 계산되며, 자세한 내용은 dYdX 공식 문서에서 확인할 수 있습니다.
유동성 인센티브
유동성 인센티브는 실제로 다른 DeFi 프로젝트에서 제공하는 토큰 인센티브와 유사한 토큰으로 유동성 공급자에게 보상하는 것을 목표로 하는 거래 인센티브의 보완적인 형태입니다. 이 보상 전략은 시장에서 구매자와 판매자의 유동성 상태를 개선하는 것을 목표로 하며, 전체 토큰 공급량의 약 5.2%가 유동성 공급자에게 분배됩니다. 구체적인 보상 분배 메커니즘은 dYdX에서 제공하는 문서를 참조하세요.
DYDX 토큰의 영향
DYDX 토큰의 출시는 상당한 결과를 얻었습니다. 레이어 2의 dYdX 무기한 계약 상품의 일일 거래량은 처음에는 3천만 달러에 불과했으나, 토큰 출시 이후 갑자기 약 20억 달러로 늘어나 놀라운 성장 곡선을 보여줍니다. 이는 토큰 발행의 엄청난 유용성을 강조합니다.
2.4 레이어 2의 제약이 나타나기 시작하다
전체적으로 dYdX의 레이어 2 전략으로의 전환은 상당한 결과를 달성했습니다. 레이어 2로의 전환은 제품의 운명을 구했을 뿐만 아니라 시장에서 주목받는 프로젝트 중 하나가 되도록 도왔습니다. 토큰 출시로 dYdX는 분산형 거래소 시장에서 독보적인 위치를 확립했습니다.
그러나 제품 포지셔닝에 대해 더 깊이 생각하면서 dYdX의 창립자인 안토니오 줄리아노는 또 다른 질문을 지적했습니다: 만약 우리가 완전히 분산화될 수 없다면 바이낸스와 FTX에 비해 우리가 갖는 이점은 무엇입니까? 우리가 그들보다 10배 더 잘할 수 있는 것은 무엇입니까? ?솔직히 당시에는 딱히 확실한 답을 얻지 못했다고 말했다.
레이어 2의 dYdX는 상당한 성공을 거두었지만 여전히 많은 불확실성에 직면해 있습니다. 우선, 완전히 탈중앙화된 거래소는 아닙니다. Layer 2의 dYdX는 실제로 오더북과 매칭 엔진이 중앙 집중식으로 작동하는 하이브리드 탈중앙화 거래소입니다. 또한 확장성에도 불구하고 개선이 있었지만 dYdX는 처리가 필요합니다. 더 많은 트랜잭션이 추가로 성장할 것입니다(인프라가 여전히 제품 개발에서 중요한 역할을 한다는 것을 보여줍니다). 또한 레이어 2는 환경에 대한 어느 정도 사용자 정의를 제공하지만 dYdX는 제품에 맞는 인프라가 필요하지만 dYdX는 제품에 맞는 인프라가 필요합니다. 한 단계 더 나아가 개발 환경이 모든 측면에서 제품과 일치하도록 만듭니다. 이러한 이유로 기존 네트워크를 레이어 2 솔루션으로 계속 사용하는 것은 이상적인 답이 아닙니다.
더 나은 제품으로 발전하기 위해 dYdX는 더 많은 거래량을 처리해야 할 뿐만 아니라 탈중앙화 거래소로서의 입지를 확고히 하고 완전한 탈중앙화 거래소에 걸맞는 기능을 추가해야 합니다. 따라서 dYdX는 블록체인 인프라를 다시 혁신하기로 결정했습니다.
V4 버전 출시, dYdX가 Layer 1로 변신
3.1 왜 독립적으로 체인을 선택해야 합니까? 완전한 탈중앙화를 향한 길
앞서 언급했듯이 dYdX 창립자 Antonio Juliano는 dYdX를 다른 중앙 집중식 거래소(CEX)와 구별하는 방법에 대해 고민해 왔습니다. dYdX가 완전한 분산화 추구를 독특한 판매 포인트로 볼 수 있습니까? 독립적인 체인을 사용하는 많은 이유 중에서 dYdX가 반복해서 강조한 핵심 목표는 포괄적인 탈중앙화 달성입니다.
이더리움 지지자들은 가장 분산화된 레이어 1 네트워크인 이더리움에서 벗어나 전용 체인을 출시함으로써 어떻게 분산화가 달성될 수 있는지 의문을 제기할 수 있습니다. 그러나 dYdX가 제품의 모든 작업을 온체인에서 처리하지 않는다는 점을 고려하면 이더리움의 분산화 이점은 여기서 덜 중요합니다. 아마도 이더리움 지지자들과 dYdX는 분산화에 대해 서로 다른 정의를 가지고 있을 것입니다.
dYdX가 실제로 하려는 것은 분산형 네트워크를 어느 정도 활용하는 것이 아니라 제품의 모든 측면에 완전히 분산된 방식으로 접근하는 것입니다. 이는 필연적으로 자체 블록체인을 출시하는 것을 의미합니다. 이는 가장 분산된 네트워크에서 단순히 운영한다고 해서 해당 제품이 완전히 분산되었음을 자동으로 보장하지는 않는다는 것을 의미합니다.
자체 블록체인을 출시함으로써 dYdX는 주문서를 포함한 모든 작업을 분산된 방식으로 성공적으로 관리했습니다. dYdX의 운영 주체인 dYdX Trading은 더 이상 dYdX 블록체인의 비즈니스 측면에 관여하지 않습니다.
또 다른 핵심 포인트는 확장성이다. 자체 체인을 출시함으로써 dYdX는 제품 수준에서 완전한 분산화를 달성할 뿐만 아니라 이전에 직면했던 확장성 문제도 해결합니다. 레이어 1에서 dYdX의 처리 속도는 이미 초당 100건의 트랜잭션에 도달할 수 있지만, 자율적으로 실행되는 블록체인은 이제 상당한 성능 향상을 달성했으며 초당 약 2,000건의 트랜잭션을 처리할 수 있어 성능이 20배 향상되었습니다. 이러한 성능의 큰 도약은 Ethereum 메인넷을 레이어 2로 마이그레이션하는 것만큼 dYdx의 제품 자체에 중요한 영향을 미칠 수 있습니다. 앞으로 dYdX는 글로벌 사용자에게 더욱 친근하고 빠른 거래 경험을 제공할 예정입니다.
3.2 왜 코스모스를 선택하나요?
dYdX는 프라이빗 체인으로 마이그레이션하는 과정에서 Cosmos SDK를 블록체인 프레임워크로 선택했습니다. 이전에 Starkware를 사용했던 StarkEx와 마찬가지로 dYdX는 처음부터 블록체인을 구축하는 것보다 성숙한 프레임워크를 선택하고 자체 제품의 요구와 특성에 따라 적절하게 조정하는 것을 선호합니다. 따라서 그들은 업계에서 가장 일반적으로 사용되는 블록체인 개발 툴킷 중 하나인 Cosmos SDK를 선택했습니다.
그렇다면 왜 Cosmos SDK를 특별히 사용하나요? dYdX는 선택 이유에 대해 자세히 설명하지 않았지만 업계에서는 일반적으로 Cosmos SDK의 유연성(많은 프로토콜이 자체 필요에 따라 Cosmos SDK를 채택하고 개선함)과 잘 활용하는 이점이 있다고 믿고 있습니다. 코스모스 커뮤니티가 구축한 생태계는 코스모스의 의사결정에 영향을 미치는 중요한 요소입니다. 실제로 dYdX는 전용 체인을 출시한 직후 또 다른 Cosmos 기반 체인인 Noble과 제휴하여 USDC를 쉽게 마이그레이션했습니다. 코스모스 생태계의 IBC(Inter-Chain Communication) 메커니즘을 활용하여 체인 간의 원활한 데이터 흐름을 달성하는 것도 dYdX의 주요 편의 사항입니다.
3.3 아키텍처 심층 분석
dYdX의 기본 아키텍처는 Cosmos SDK를 기반으로 하며 다른 Cosmos 기반 블록체인과 유사합니다. 그러나 인덱서와 프런트 엔드의 존재 등 차이점이 있으며, dYdX의 검증자는 표준 Cosmos 체인의 검증자보다 더 많은 책임을 집니다. 이러한 차이점에 대해 자세히 알아 보겠습니다.
3.3.1 검증 노드
dYdX 체인은 Cosmos SDK를 기반으로 구축되지만 검증 노드로서의 역할은 다른 Cosmos 애플리케이션 체인 노드와 다릅니다. 일반적인 Cosmos 애플리케이션 체인의 검증 노드는 주로 거래 전파, 블록 검증 및 합의 도달을 담당하지만, dYdX에서는 각 검증 노드가 스스로 주문서를 유지하고 주문을 저장해야 합니다(이러한 주문은 합의 수준에 반영되지 않습니다). ). 검증 노드는 주문서를 오프체인으로 관리하므로 사용자가 주문을 하거나 취소할 때 거래 수수료가 없습니다.
모든 검증 노드 중에서 제안자 노드는 다음 블록의 내용을 제안하는 역할을 담당합니다. 이런 방식으로 사용자가 주문을 하면 제안자 노드는 이러한 주문을 일치시키고 이를 제안 블록에 포함시키면서 합의 과정에 참여하게 됩니다.
또한, 풀 노드는 dYdX 서비스에 매우 중요한 인덱서의 작동을 지원하여 dYdX에서 중요한 역할을 합니다(물론 풀 노드는 기존 블록체인에서도 똑같이 중요합니다).
3.3.2 인덱서
위 다이어그램에서 볼 수 있듯이 인덱서는 dYdX 체인의 전체 노드에서 데이터를 읽고 저장한 다음 이 정보를 Web 2.0 호환 방식으로 최종 사용자에게 전달하는 역할을 담당합니다. 프로토콜 자체가 이 역할을 수행할 수 있지만 dYdX의 유효성 검사기와 전체 노드는 이 서비스에 특별히 최적화되어 있지 않아 처리 속도가 느리고 비효율적일 수 있습니다. 또한 직접 쿼리가 너무 많으면 검증자의 주요 업무(합의 프로세스 검증에 참여)를 방해할 수 있으므로 전용 인덱서 시스템을 보유하는 것이 중요합니다.
그림 오른쪽의 Postgres, Redis 및 Kafka는 각각 온체인 데이터, 오프체인 데이터를 저장하고 인덱서 서비스로 데이터를 전송하는 데 사용됩니다.
3.3.3 프론트엔드
프런트엔드 디자인은 엔드투엔드 애플리케이션 개발 프로세스를 단순화하는 것을 목표로 합니다. JavaScript 및 React 기반의 웹 프런트 엔드는 API를 통해 인덱서로부터 주문장 정보를 얻고 거래 데이터를 체인에 직접 보냅니다. dYdX는 프런트엔드 코드를 오픈소스로 만들었으며 누구나 dYdX의 프런트엔드 인터페이스를 사용할 수 있습니다. 모바일 단말기는 웹 단말기와 마찬가지로 인덱서와 상호 작용하여 정보를 얻고 거래 정보를 체인에 직접 기록할 수 있습니다. 또한 오픈 소스이므로 누구나 배포하고 사용할 수 있습니다.
3.3.4 주문은 어떻게 처리되나요?
dYdX 체인의 주문이 위 엔터티를 통해 어떻게 공동으로 처리되는지 살펴보겠습니다.
사용자는 API 또는 프런트엔드를 통해 주문을 제출합니다.
주문은 검증인에게 전송되며, 검증인은 거래를 다른 검증인 및 전체 노드에 전파하고 주문서를 업데이트합니다.
다른 코스모스 SDK 기반 블록체인과 마찬가지로 제안자 노드는 합의 과정을 통해 선택되며, 이 노드가 매칭되어 다음 블록에 주문을 추가하게 됩니다.
제안된 블록은 합의 과정에 들어가며, 검증 노드의 2/3 이상이 확인하고 투표하면 기록 및 제출된 후 온체인 데이터베이스(및 전체 노드)에 저장됩니다.
블록이 검증 노드의 2/3 이상의 투표를 받지 못하면 거부됩니다.
블록이 기록되고 제출되면 데이터는 풀 노드와 인덱서로 전송되고 인덱서는 API 및 Websocket 기술을 통해 데이터를 프런트엔드로 다시 공급합니다.
3.4 토큰 유틸리티의 변화
분명히, 전용 체인의 출시는 토큰의 유용성에도 변화를 가져올 것입니다.
앞서 언급했듯이 dYdX 블록체인의 주요 목표는 “완전한 탈중앙화”입니다. 이전에는 dYdX의 거버넌스 범위가 제한되어 있었고 dYdX 체인에서 제품의 모든 측면은 DYDX 토큰 보유자에 의해 결정됩니다. 또 다른 중요한 변화는 과거에는 dYdX에서 생성된 모든 수익이 dYdX Trading이 소유한 반면, dYdX 체인에서는 이러한 수익이 DYDX 토큰 보유자에게 분배된다는 것입니다. 이는 dYdX 토큰에 대한 수요가 증가할 것으로 예상됩니다. 프로토콜의 개발은 더 많은 수익을 가져오고, 이는 더 높은 기대 수익으로 이어지며, 자산 자체의 매력을 높이고, 궁극적으로 시장 수요와 자산 가치를 증가시킵니다.
3.5 거버넌스의 변화
dYdX 체인의 거버넌스는 다음을 결정할 수 있습니다.
새 자산을 추가하거나 제거합니다.
프로토콜 매개변수를 변경합니다.
가격 정보를 제공하는 제3자 목록을 수정합니다.
요금을 조정합니다.
거래 보상 메커니즘을 수정합니다. ;
x/distribution 모듈(Cosmos에서 보상을 분배하는 방법을 결정함)의 매개변수를 조정합니다.
x/stake 모듈의 매개변수를 조정합니다(Cosmos의 스테이킹 설정과 관련됨).
펀딩 비율 계산 공식을 변경합니다.
보험금 관리...
앞서 언급한 바와 같이 dYdX Trading, dYdX를 만든 회사 또는 dYdX Foundation은 어떠한 거버넌스 제안이나 논의도 주도하지 않습니다. dYdX 서비스에 관한 의사결정권은 이제 DYDX 토큰 보유자의 손에 있습니다. 이러한 변화는 dYdX 체인과 이전 버전 간의 주요 차이점입니다. 또한 Antonio Juliano가 생각했던 차별화 문제, 즉 dYdX가 다른 중앙 집중식 거래소(CEX)와 어떻게 차별화되는지를 다룹니다.
dYdX 진화의 중요성
지금까지 우리는 dYdX의 초기 단계부터 자체 dYdX 체인을 갖기까지의 전체 프로세스에 대해 논의했습니다. dYdX 체인이 이제 막 작동하기 시작했다는 점을 감안할 때 프로젝트의 성공을 선언하기에는 너무 이릅니다. 그러나 지난 5년간 dYdX의 궤적은 우리가 교훈을 얻기에 충분합니다.
4.1 인프라 개발은 여전히 중요하다
dYdX의 제품 개발은 이더리움 메인넷에서 시작하여 레이어 1로 전환하고 최종적으로 자체 체인을 출시하는 등 여러 단계의 개발을 거쳤습니다. 블록체인 인프라는 계속 발전하고 앞으로도 계속 발전할 것이지만, dYdX의 여정은 블록체인 인프라 개발이 제품 품질 향상에 상당한 영향을 미친다는 것을 입증합니다. dYdX가 Rollup에서 자체 생성 체인으로 전환했다는 사실은 Rollup만으로는 확장성 문제를 완전히 해결할 수 없다는 것을 증명하기에 충분합니다. 롤업과 레이어 1 모두 완전히 확장 가능한 범용 블록체인이 되기 위해서는 계속해서 발전해야 합니다. 블록체인 인프라 구축은 여전히 중요합니다. 저는 인프라를 상상의 경계에 자주 비유하는데, 제품을 만들기 전에 확장성의 한계를 고려하게 된다면 이는 사실상 기존(중앙집중형) 서비스에 비해 제품의 자연스러운 불리함으로 이어질 것입니다. 하지만 블록체인이 항상 기존 서비스와 경쟁해야 한다고 생각하지는 않습니다. 그러나 경쟁이 필요한 제품(dYdX 등)의 경우 인프라 개발이 중요합니다.
4.2 롤업은 만병통치약이 아니다
최근 1~2년 사이에 수많은 롤업이 시장에 등장했다는 점을 생각하면 우리는 롤업 시대에 와 있다고 할 수 있다. 현재 Rollup, Rollup as a Service(RaaS), Rollup Software Development Kit(SDK) 등이 널리 퍼져 있으며 업계 전문가들은 Rollup을 사용하여 제품을 구축할 것을 권장하는 경우가 많습니다. 그러나 롤업은 모든 문제에 대한 일률적인 솔루션이 아닙니다. dYdX의 경우 프로젝트는 레이어 2 롤업의 한계를 반영하는 자체 블록체인을 출시한 후에야 진정한 분산화를 달성했습니다. 일부 사람들은 dYdX가 자체적으로 체인을 출시한 것에 대해 최악의 결정이라고 비판했지만, 이 기사에서는 dYdX의 결정이 성급하거나 비합리적이지 않고 신중하게 고려되었다고 자세히 설명했습니다(물론 이 결정은 단지 가격을 올리기 위한 결정은 아닙니다). 토큰).
Ethereum의 보안 기능을 활용하는 것은 제품의 합법성을 확립하는 데 실제로 중요하지만 롤업을 통해 진정한 분산형 서비스를 구현하는 능력이 없으면 이러한 이점의 영향이 제한될 수 있습니다. 일부는 비즈니스 프로세스에 일부 중앙 집중식 구성 요소가 있더라도 Ethereum을 고수하는 것을 선호할 수 있는 반면, 다른 일부(예: dYdX)는 프로세스의 완전한 분산화를 우선시할 수 있습니다. 요점은 어느 접근 방식도 “다른 접근 방식보다 더 분산화”되었다고 말할 수 없으며 선택은 제품의 특성과 개인 선호도에 따라 이루어져야 한다는 것입니다. 롤업이 항상 이상적인 솔루션은 아니라는 점을 명심하세요.
4.3 유연성이 중요하다
dYdX는 시장과 산업의 변화에 대응하여 근본적인 변화를 꾀함으로써 살아남았을 뿐만 아니라 DEX 분야의 선도적인 프로젝트로 자리매김했습니다. 많은 사람들이 항상 dYdX를 성공적인 제품으로 여겨왔지만, 역사를 되돌아보면 dYdX가 한때 파산 직전에 있었던 것을 발견할 수 있습니다. 그러나 dYdX는 시장과 산업 변화에 민첩하게 적응하여 궁극적으로 성공했습니다. dYdX가 이더리움 메인넷을 고수한다면 점차 역사의 무대에서 물러날 수도 있습니다. 여기서 중요한 교훈은 시장 동향을 지속적으로 모니터링하고 자신의 상황에 따라 조정하는 능력이 중요하다는 것입니다.
따라서 dYdX는 제품 개발에 어려움을 겪는 사람들을 위한 귀중한 사례 연구입니다. 때로는 문제가 제품 자체에 있는 것이 아니라 제품이 의존하는 인프라에 있을 수도 있습니다.
결론: dYdX의 미래는 어떻게 될까요?
dYdX 체인이 막 출시되고 dYdX V4에서의 거래가 이제 막 시작되었기 때문에 독립 블록체인으로서의 성공을 판단하기에는 아직 이르다. 그러나 지난 5년 정도 동안 dYdX는 많은 거래자들 사이에서 신뢰를 쌓았고 지속적으로 제품을 개선해 왔습니다. dYdX 브랜드는 이미 상당한 내재가치를 갖고 있다고 생각합니다.
많은 제품이 여전히 독립적인 Layer 1 운영에 의존해야 한다고 주장하며, 현재 많은 연구자들이 Rollup 및 모듈형 블록체인에 초점을 맞추고 있지만 여전히 Layer 1이 필수적이라고 생각합니다. 코스모스 애플리케이션 체인의 서사는 모듈형 블록체인과 충돌하지 않지만, dYdX가 독립적인 Layer 1로 발전했다는 사실은 상징적이며, 그것의 독립적인 개발은 제가 주목하고 있는 중요한 사례가 되었습니다.
그러므로 dYdX 체인의 성공 여부도 나에게 매우 중요하다. 솔직히 말해서, 현재 Rollup에 갇혀 있는 더 많은 프로젝트가 자체적인 독립 블록체인을 출시할 수 있도록 참조와 격려를 제공할 것이기 때문에 이것이 성공하기를 바랍니다.