user-image
+1
한정수외 1명
쟁글 파트너리서치
2024.01.30

목차

1. 들어가며

2. 인프라

2-1. Cosmos SDK 주요 업데이트

2-2. Cosmos on Metamask

2-3 MultiVM

3. 프로젝트

3-1. Celestia

3-2. Skip Protocol

3-3. 한 줄 소개

4. 온체인 퍼포먼스

4-1. 개발 활성도

4-2. 네트워크 활성도

4-3. 네트워크 보안

5. 맺으며

 

 

 

 

1. 들어가며

2023년은 블록체인 기술의 발전과 함께 Cosmos 생태계의 급격한 성장이 두드러진 한 해였다. Cosmos는 그 독특한 상호운용성과 모듈러 아키텍처로 인해 많은 개발자와 프로젝트들의 관심을 끌었으며, 이러한 특징들이 블록체인 기술의 새로운 지평을 열었다고 할 수 있다.

본 리포트에서는 2023년 동안 Cosmos 생태계 내에서 일어난 중요한 변화들, 주요 기술적 업데이트, 그리고 눈에 띄는 새로운 프로젝트들을 소개하고 있다. 우리는 이 생태계의 기술적 진보와 시장의 변화를 자세히 들여다보며, Cosmos가 어떻게 기존의 블록체인 패러다임을 재정립하고 있는지 살펴볼 예정이다.

2. 인프라

2-1. Cosmos SDK 주요 업데이트

Cosmos 생태계에서 체인을 개발하기 위해 주로 사용되는 모듈을 관리해주는 Cosmos SDK는 매년 블록체인의 기술 성장과 시장의 변화에 발맞추어 빠르게 성장해왔다. 올해 동안 새롭게 릴리즈 된 SDK의 주요 업데이트는 아래와 같다.

  • 버전 0.47 업데이트
    • Upgrade to CometBFT: 기존에 사용되던 Tendermint라고 불리던 합의 엔진을 포크하여 새롭게 CometBFT라는 이름으로 브랜딩하며 Cosmos SDK에 공식적으로 적용되게 되었다. 0.47 버전에서는 구현상 크게 기존과 달라지지 않았으며 기존 Tendermint를 사용하던 체인들이 CometBFT를 사용하도록 마이그레이션하기 위한 업데이트이다.
    • Migration to cosmos/gogoproto: Cosmos SDK에서는 트랜잭션에 포함되어 있는 메시지를 전달하기 위한 방법으로 google에서 개발한 Protobuf를 사용하고 있었다. 하지만 기존에 사용하던 gogo/protobuf가 더 이상 관리되지 않아 이를 포크하여 cosmos/gogoproto라는 이름으로 코스모스 생태계에서 독립적으로 관리하기 시작하였다.
  • 버전 0.50 업데이트
    • ABCI 2.0: ABCI는 합의 엔진과 체인의 여러 기능을 담당하는 어플리케이션 레이어와의 데이터 교환을 담당하는 인터페이스이다. 합의 엔진인 CometBFT(Tendermint)에서는 블록 생성과 트랜잭션 브로드캐스팅의 역할을 수행하는데 이 과정에서 트랜잭션의 순서를 정하게 된다. ABCI의 설계상 멤풀(Mempool)에 존재한 트랜잭션을 원하는 순서대로 처리하는데 한계가 있게 된다. 이를 극복하기 위해 ABCI 2.0에서는 멤풀에서 트랜잭션의 순서를 정할 수 있도록 prepareProposal이라는 새로운 과정을 추가하여 트랜잭션의 순서를 정하고 이를 CometBFT에게 전달하는 방식으로 설계되었다.
    • Optimistic Execution: 기존 Cosmos SDK에서는 트랜잭션을 실행하고 실행 결과가 체인에 커밋되기 위해서는 모든 검증자(validator)들의 동의가 필요하였다. 하지만 이는 트랜잭션의 실행 속도를 느리게 만드는 요인으로 작용하였고 이를 극복하기 위해 Optimistic Execution이라는 기능이 도입되었다. Optimistic Execution을 통해 모든 validator들이 동의하지 않아도 트랜잭션을 실행하고 커밋할 수 있도록 하였고 트랜잭션 처리량을 높이는 결과를 가져다 주었다.
    • SDK Modules: Cosmos SDK 내에는 어플리케이션 개발에 필요한 다양한 모듈들을 포함하고 있다. 기존에는 각 모듈의 업데이트가 SDK 업데이트 버전을 따르게 되어 각 모듈의 업데이트 이력을 조회하는데 어려움이 있었다. 이번 0.50 버전부터는 각 모듈의 버저닝(versioning)을 독립적으로 하여 히스토리 추적이 좀 더 용이하도록 변경되었다. 또한 데이터를 저장하는 모델인 Store와 IAVL 을 디커플(decouple)하여 개별적으로 업데이트 할 수 있도록 변경하였다.

2-2. Cosmos on Metamask

Cosmos 생태계 내에 다양한 체인들이 존재하다 보니 동일한 니모닉키를 가지고도 체인별로 독립적인 주소를 가지고 있다. 현재는 이를 통합해서 관리하기 위한 Keplr라는 Wallet 서비스가 대표적으로 활용되고 있다. 하지만 현재 Web3에서 매번 새롭게 등장하는 체인을 활용하기 위해 새로운 지갑 어플리케이션을 활용해야 하는 것은 상당한 피로감과 진입장벽을 만들고 있다. Cosmos 생태계에서도 이런 문제에 대한 인식이 있었고, 이를 해결하기 위한 프로젝트들이 진행되고 있다. 그런 배경 속에서 Metamask에서는 Snap이라는 새로운 기능을 지원하여 커스텀한 기능을 메타마스크에서 지원할 수 있도록 하였다. Metamask를 활용하여 Cosmos 기반 체인에서 트랜잭션을 생성하는 것이 가능해졌으며 그 중 대표적으로 Leap Wallet과 같은 서비스가 존재하고 있다.

leap wallet (https://cosmos.leapwallet.io/portfolio/overview)

EVM 기반 체인들에 익숙한 유저들이 좀 더 Cosmos 생태계로 쉽게 유인될 수 있도록 하는 기술적 기반이 마련되었다고 볼 수 있다.

2-3. MultiVM

Cosmos SDK에서는 아쉽게도 스마트컨트랙트를 위한 VM을 지원하고 있지는 않다. 그렇기에 다른 블록체인 프로토콜들에서 사용되며 검증된 VM이나 Cosmos 생태계에서만 사용되는 독립적인 VM을 개발하는 여러 프로젝트들이 등장했다. EVM, WasmVM, SolanaVM, MoveVM 등 다양한 VM들을 Cosmos SDK와 통합하는 시도가 있었으며 특정 VM을 지원한다는 것만으로도 큰 평가를 받는 모습도 보이고 있다. 대중적으로 많이 사용되는 VM을 지원하게 되면, 해당 VM을 사용하던 dApp 개발자들이 좀 더 쉽게 Cosmos 생태계에 온보딩 할 수 있을 것이라 생각된다.

3. 프로젝트

2023년 Cosmos 생태계에서 등장한 프로젝트들 중 흥미로운 내용들을 정리해 간략하게 소개하도록 하겠다.

3-1. Celestia

23년 Cosmos 생태계에서 가장 핫한 프로젝트는 단연 Celestia일 것이다. Celestia는 대표적인 모듈러 블록체인 프로젝트로 블록체인의 기능을 크게 4가지로 나누어 설명한다.

  • Execution: 트랜잭션을 처리하고 체인의 상태를 변경하는 기능
  • Settlement: 연산 레이어에서 처리된 트랜잭션의 유효성을 검증하는 기능
  • Data Availability: 트랜잭션과 블록의 정보를 저장하고 항상 사용할 수 있도록 하는 기능
  • Consensus: 트랜잭션의 유효성이나 블록에 포함되는 순서를 결정하는 기능

Celestia는 이 중 데이터 가용성에 특화된 기능을 제공하고 있다. 이는 L2라는 키워드와 어우러지며 Cosmos 생태계에도 rollup 붐을 가져오게 되었다. 이를 위해 ‘Rollkit’이라는 Celestia와 Cosmos SDK 간의 ABCI를 지원하는 프레임워크를 만들어 지원하고 있다.

Celestia Rollkit (https://docs.celestia.org/developers/rollkit)

이는 Cosmos의 합의 엔진인 Tendermint(또는 CometBFT)를 대체하며 Celestia와 Cosmos SDK가 직접적으로 통신할 수 있도록 만들었다. 이를 통해 블록의 트랜잭션을 모아 Celestia의 합의 엔진과 데이터 가용성을 활용하며 소버린 롤업(Sovereign rollup)이 가능하게 하였다.

3-2. Skip Protocol

Skip 프로토콜은 Sovereign Transaction Infrastructure for Sovereign Blockchains라는 비전을 갖고 있는 프로젝트이다. 이는 소버린 블록체인들에게 UX를 향상시키고 트랜잭션 처리 순서를 투명하게 처리하여 악의적인 MEV를 막고 네트워크를 질적으로 향상시키는 역할을 하고 있다.

그중 UX의 향상과 관련된 내용으로는 IBC(InterBlockchain Communication) 프로토콜의 문제를 해결하고자 하는 내용이 포함되어 있다. IBC는 Cosmos에서 다른 체인 간에 자산을 교환하기 위한 프로토콜이다. IBC를 통해 자산을 전달하기 위해서는 채널(Channel)이라는 통신 연결을 만들어야한다. 이때 각 채널은 연결된 체인마다의 고유의 ID를 가지게 된다. 아래 그림은 Axelar와 Terra2를 연결하는 채널을 도식화하고 Axelar의 ETH를 Terra2로 전송하는 예시이다.

SKIP API ( https://api-docs.skip.money/docs/ibc-routing-algorithm)

이때 IBC를 통해 다른 체인으로 전달된 자산의 새로운 denom을 가지게 되고 아래와 같은 네이밍 알고리즘을 따르게 된다.

  • ibc_denom = 'ibc/' + hash('path' + 'base_denom')

여기서 중요한 점은 동일한 자산을 동일한 체인끼리 전송을 할지라도 전달하는 채널의 값이 다르게 되면, 즉 path의 값이 다르다면 전혀 다른 denom을 가지게 된다는 것이다. 결국 전달하는 자산이 ETH로 동일하다 할지라도 Terra2에서는 전혀 다른 자산으로 인식된다는 것이다. 특히 이 문제는 복잡한 경로로 자산이 전달된다면 어떤 자산이 전달된 것인지 알기 어려운 문제가 있다.

SKIP API ( https://api-docs.skip.money/docs/ibc-routing-algorithm)

Skip은 이런 문제점을 해결하기 위해 Cosmos 생태계 내의 자산이 전달되는 최적의 라우팅(routing) 알고리즘 제안하고 있으며 자산의 denom을 결정하여 더 나은 UX를 제공하고 있다.

Skip 프로토콜은 이외에도 Multichain transaction tracking이나 Block SDK 등 Cosmos SDK 기반의 블록체인을 개발할 때 유용한 다양한 API들을 제공하고 있다. 또한 Skip의 기능들이 Cosmos SDK에 포함되도록 커뮤니티에 제안을 하며 생태계 발전에 크게 기여하고 있다.

3-3. 한 줄 소개

  • Sei
    • Sei는 23년 블록체인의 메가 트렌드인 Rollup 방식이 아닌 빠른 레이어1을 지향하며 트레이딩에 특화된 체인으로 브랜딩을 하고 있다.
    • Optimisitic Processing과 트랜잭션 병렬 처리 등 다양한 기법들을 활용해 체인의 성능을 향상 시키는 데 집중하고 있다.
  • Injective
    • 금융 앱에 특화된 블록체인 생태계를 만들고자 노력하고 있다.
    • Figment, Binance 등 강력한 파트너십을 지니고 있으며 다양한 Helix, Hydro 등 dApp들이 인젝티브 생태계에 합류할 수 있도록 적극적인 지원을 하고 있다.
  • dYdX
    • dYdX는 가장 성공한 DEX로 평가받고 있으며 Cosmos SDK를 이용하여 레이어 1으로 마이그레이션에 성공하였다.
    • 자체 토큰을 통해 거버넌스가 강화시켰으며 프로토콜의 다양한 요소들을 결정할 수 있게 되었다.
  • Stride
    • 이더리움의 Lido와 유사한 리퀴드 스테이킹 (Liquid Staking) 서비스이다. Cosmos 생태계에서는 자산이 다양한 인터체인에 파편화되어 있어서 근본적으로 리퀴드 스테이킹을 하는데 어려움이 있다.
    • Stride는 ICA(InterChain Account), ICQ(InterChain Queries), ICS(InterChain Security) 등을 활용하여 Cosmos 생태계에서 멀티체인 리퀴드 스테이킹이 가능하도록 목표하고 있다.
  • Coreum
    • 기업에 특화된 레이어 1 블록체인으로 Wasm 기반의 스마트 컨트랙트를 지원하며 RWA 토큰화와 NeoBanking 어플리케이션 등을 지원하고 있다.

4. 온체인 퍼포먼스

4-1. 개발 활성도

코스모스의 네트워크의 개발 활성도는 대체적으로 양호한 수준을 유지해 왔으나 특히 2분기 스마트 컨트랙트 배포 수는 최고 수치(2,226개)와 상승률(21.4%)을 기록했다. 코어 개발자 수는 점진적 우상향을 그리고 있으며, 이는 생태계 인프라 구축이 활발히 이루어지고 있다는 방증이기도 하다.

한편 지난해 2분기와 3분기에 배포된 스마트 컨트랙트 수는 총 2,226개, 1,777개로 4분기의 1,701개보다 더 높은 수치를 보여주고 있다. 지난 2,3분기에 비해 개발 활성도가 둔화된 것은 사실이나, 4분기 연말 기간에 따른 감소를 감안한다면 지속적인 활성화 수준을 유지 중이라고 판단된다.

4-2. 네트워크 활성도

네트워크 활성도에서 가장 눈에 띄는 것은 2,3분기의 개발 활성도가 4분기 생태계 전반에 걸친 성장으로 연결되었다는 점이다. 표에서 나타나듯 코스모스 생태계의 TVL은 지난 3분기까지 지속적으로 하락했으나 4분기를 기점으로 큰 폭 상승했다는 것을 확인할 수 있다.

4분기 코스모스 생태계 TVL의 폭발적 성장의 원인은 두 가지 요인의 복합적 작용으로 해석된다. 우선 첫 번째는 10월 중순 기점의 레이어1 테마에 전반적으로 발생한 유동성 유입이다. 하반기에는 레이어1 생태계로 많은 유동성이 유입되었는데, 그중 솔라나, 코스모스, 아발란체가 폭발적인 퍼포먼스로 TVL 전반을 견인했다.

이에 더해 Cosmos SDK를 비롯한 개발자 친화적 인프라 환경과 IBC 생태계를 기반으로 구축된 거대 블록체인 연결망이 유저들의 실질적 효용성에 기여한 것으로 보인다. TVL 추이를 자세히 살펴보자면, 일시적 상승에 그치지 않고 추이를 유지하고 있다는 것을 알 수 있다. 완성도 높은 프로토콜들에 대한 만족감이 레이어1 전반에 들어온 유동성을 코스모스의 상승으로 연결하고 유저들의 이탈을 억제한 것으로 판단된다.

활성 지갑 수 또한 가장 저조한 성적을 기록한 3분기(1,470,050개)에 비해 4분기에 약 55% 상승한 2,280,335개로 연간 최고치를 기록하며 활성화된 생태계를 잘 드러냈다. 그 바탕에는 코스모스 IBC 생태계에서 상호운용성을 바탕으로 유저들의 각 프로토콜의 이벤트 참여 및 DeFi를 통한 토큰 활용 등의 온체인 활동 증가가 있는 것으로 판단된다.

이에 더해 IBC 생태계의 주요 프로토콜 TVL 추이에서 살펴볼 수 있듯, 하반기에 있었던 코스모스 SDK 기반의 프로토콜들의 연속적 하이프도 생태계 활성화에 한몫한 것으로 해석된다. 실제로 조금의 시차를 두고 주요 프로토콜들의 TVL이 상승한 것을 확인할 수 있다. 토르체인과 같이 4분기 초부터 성장세를 보였던 프로젝트와 달리 인젝티브 프로토콜의 경우 4분기 말부터 현재까지 폭발적인 TVL 성장을 이루었다. 코스모스 IBC 생태계 내에서 순차적으로 유동성 및 트랜잭션 활성도의 흐름이 이어진 것으로 해석된다.

4-3. 네트워크 보안

코스모스는 현재 총 180개의 활성 밸리데이터를 보유하고 있다. 상위 9개의 밸리데이터가 스테이킹된 $ATOM 수량의 40.89%를 보유 중이다. 현재 코스모스에 스테이킹되어 있는 $ATOM 수량은 2.44B개로, 이는 총공급량의 약 65%에 해당한다.

5. 맺으며

2023년은 Cosmos 생태계에 있어서 획기적인 한 해였다. 이 기간 동안 여러 프로젝트의 발전과 중요한 변화들을 목격하였다. 이러한 변화들은 Cosmos가 단순히 블록체인 기술의 한 분야에 그치지 않고, 블록체인 생태계 전반에 걸쳐 혁신을 이끌고 있음을 보여준다고 생각한다.

Celestia, Skip Protocol, 그리고 다른 주목할 만한 프로젝트들은 Cosmos 생태계의 다양성과 유연성을 보여주며, 이 생태계가 어떻게 끊임없이 성장하고 있는지를 보여주고 있다. 이러한 프로젝트들은 블록체인 기술의 새로운 사용 사례를 개척하고, 더욱 효율적이고 사용자 친화적인 블록체인 환경을 조성하는 데 일조하고 있다.

Cosmos 생태계의 이러한 성장과 발전은 블록체인 기술의 미래에 대한 우리의 기대를 더욱 강화시키고 있다. 개발자, 사용자, 그리고 투자자들에게 새로운 기회의 문을 열어주며, 향후 수년간 지속될 혁신의 길을 제시한다. 필자는 앞으로도 Cosmos 생태계가 이러한 긍정적인 추세를 계속 이어나갈 것이며, 그 과정에서 새로운 기술적 도전과 기회가 계속해서 나타날 것으로 기대하고 있다.

주의사항
본 글에 기재된 내용들은 작성자 본인의 의견을 정확하게 반영하고 있으며 외부의 부당한 압력이나 간섭 없이 작성되었음을 확인합니다. 작성된 내용은 작성자 본인의 견해이며, (주)크로스앵글의 공식 입장이나 의견을 대변하지 않습니다. 본 글은 정보 제공을 목적으로 배포되는 자료입니다. 본 글은 투자 자문이나 투자권유에 해당하지 않습니다. 별도로 명시되지 않은 경우, 투자 및 투자전략, 또는 기타 상품이나 서비스 사용에 대한 결정 및 책임은 사용자에게 있으며 투자 목적, 개인적 상황, 재정적 상황을 고려하여 투자 결정은 사용자 본인이 직접 해야 합니다. 보다 자세한 내용은 금융관련 전문가를 통해 확인하십시오. 과거 수익률이나 전망이 반드시 미래의 수익률을 보장하지 않습니다.본 글은 Coreum의 요청으로 작성되었습니다. 본 글의 모든 내용은 작성자가 독립적으로 작성했고, ㈜크로스앵글 또는 의뢰자는 내용이나 편집에 영향을 미치지 않았습니다. 작성자는 본 글에 언급된 가상자산을 보유할 수 있습니다. ㈜크로스앵글은 본 글 작성일 기준 Coreum의 Validator로 참여하고 있습니다.
본 제작 자료 및 콘텐츠에 대한 저작권은 자사 또는 제휴 파트너에게 있으며, 저작권에 위배되는 편집이나 무단 복제 및 무단 전재, 재배포 시 사전 경고 없이 형사고발 조치됨을 알려드립니다.