2022/01/04 디사이퍼 CosmWasm 특별세션 1부: CosmWasm 개요

Shin Woochul
Decipher Media |디사이퍼 미디어
7 min readJan 12, 2022

Confio팀의 류미상님의 CosmWasm Overview

시작하며

지난 1월 4일 블록체인 학회 디사이퍼에서 CosmWasm 특별 세션을 진행하였습니다. Confio 팀의 류미상님께서 대면으로 CosmWasm 개요를 설명해주셨고, CosmWasm의 창설자이자 Confio 팀의 헤드인 Ethan Frey가 화상 회의로 CosmWasm의 강점과 로드맵을 설명해주셨습니다. 이 글에서는 이번 세션에서 소개되었던 내용을 정리해서 전달해드리고자 합니다.

[2022/01/04 디사이퍼 CosmWasm 특별세션]

  1. 1부: CosmWasm 개요
  2. 2부: CosmWasm의 강점 및 로드맵

Shin Woochul of Decipher Junior Researcher.
Seoul Nat’l Univ. Blockchain Academy Decipher(@decipher-media)

Confio 팀의 류미상님께서 CosmWasm Overview 세션을 진행하는 모습

CosmWasm이란

CosmWasm이란 Cosmos 생태계에서 Cosmos SDK로 만들어진 블록체인들 위에서 스마트 컨트랙트를 작동할 수 있도록 해주는 플랫폼입니다. CosmWasm은 Cosmos[Cosm]과 WebAssembly[Wasm]을 합친 말로, 이름 그대로 Cosmos SDK로 만들어진 블록체인용 WebAssembly 가상머신(Virtual Machine)을 제공하고 있습니다. Rust, Go 등으로 개발한 소프트웨어를 WebAssembly로 컴파일하여 가상머신에서 실행시키면, 여러 언어를 사용하는 개발자들에게 확장성과 유연성을 제공할 수 있으며 동시에 WebAssembly를 사용하여 큰 성능 저하 없이 어플리케이션을 실행할 수 있습니다.

Confio 팀 소개

Confio 팀 소개 (출처: Confio 팀 사이트)

Confio 팀은 CosmWasm을 개발하고 있는 팀으로 2020년 만들어졌습니다. Confio는 스페인어로 신뢰라는 뜻으로, 신뢰의 이미지를 주기 위해 팀 로고를 조개 모양을 따서 만들었습니다. CosmWasm의 프로젝트 로고는 진주 모양을 따왔으며, 테스트넷 이름은 Coral(산호), Mussel(홍합), Oyster(굴) 등으로 지었습니다.

CosmWasm의 역사

CosmWasm의 역사 (출처: 류미상님 발표 자료)

CosmWasm은 2019년 HackAtom Berlin에서 Ethan Frey의 개인 프로젝트로 시작하였습니다. 당시 Ethereum에서만 가능했던 스마트 컨트랙트를 WebAssembly를 활용하여 Cosmos에서도 가능하게 만들어보자는 취지였습니다. 이후 2020년에 Cosmos 재단에서 지원금을 받으면서 팀이 구성되었습니다. 2021년 HackAtom Russia에서는 IBC(Inter-Blockchain Communication Protocol)와 스마트 컨트랙트를 통해서 한 체인에서 다른 체인으로 토큰을 옮기는 것을 시현하였습니다. 10월에는 stable version으로 1.0이 출시되어 현재 보안 감사가 진행중입니다. 또한 2021년 말에는 InterWasm DAO가 출범하였습니다.

CosmWasm의 파트너

CosmWasm의 파트너 (출처: 류미상님 발표 자료)

Cosmos에서 돌아가고 있는 대부분의 메이저 블록체인들은 CosmWasm을 사용하고 있습니다. CosmWasm을 통합한 대표적인 프로젝트로 Terra, 친환경에 주목하는 Regen Network, 프라이버시에 집중한 Secret Network, Ai에 집중하고 있는 블록체인인 Fetch.ai 등이 있습니다. Cosmos의 Defi 중 하나인 Osmosis가 최근 CosmWasm을 통합하겠는 투표 결과를 발표하기도 하였습니다.

현재는 IBC가 완전히 안정화(stable)되지 않아서 완벽하게 할 수는 없지만, 향후에는 CosmWasm을 통합한 체인들 사이에서는 IBC 모듈을 통해서 한 체인이 다른 체인을 실행시킬 수 있을 것으로 기대됩니다. 예를 들어서, Terra에 있는 스테이블 코인을 이용해서 Regen Network에 있는 재생가능 에너지 어플리케이션에 투자를 하면서 Fetch.ai의 autonomous agent가 가장 최대의 이익을 실현할 수 있도록 모니터 하게 할 수 있습니다. IBC가 제대로 작동하게 되면 작성한 스마트 컨트랙트를 CosmWasm을 통해서 여러 체인에 동시에 배포하는 등 여러가지 새로운 작업들을 할 수 있게 될 것입니다.

CosmWasm이 나아가는 길

CosmWasm이 나아가는 길 (출처: 류미상님 발표 자료)

현재 CosmWasm을 사용하려면 개발자들이 진입장벽이 있는 Rust를 이용하여야 하는데 tinyGo도 이용할 수 있도록 현재 작업 중에 있습니다. 또한 CosmWasm은 개발자 커뮤니티를 지속적으로 만들고 있습니다. 개발자 커뮤니티 모임뿐만 아니라 코트디부아르의 대학교와 국립 싱가포르 대학과도 협업하고 있습니다.

2021년 말 출범한 InterWasm DAO는 CosmWasm 커뮤니티에 도움이 되는 작업에 펀딩을 해주는 역할을 하고 있습니다. 또한 규제된 DeFi(RegDefi, Regulated Defi) 시대에 대비하여 오프체인에서 디지털 자산을 만들거나 교환할 수 있는 신뢰 가능한 모임(trusted circle)인 Tgrade도 만들고 있습니다. Tgrade는 참여증명(proof-of-engangement)으로 체인의 지속성을 위해 참여할수록 보상을 받아가는 구조를 갖고 있습니다. Tgrade는 테스트넷이 2022년 1월 중에, 메인넷이 2–3월 중에 나올 예정입니다.

앞으로 CosmWasm 생태계를 키워나가면서 IBC를 통해 멀티체인으로 DeFi, NFT, AI 등에 스마트 컨트랙트를 지속적으로 적용시켜 나갈 계획입니다.

[출처]

“CosmWasm Docs”, https://docs.cosmwasm.com/docs/1.0/ (검색일: 2022.1.12).

“Confio — Innovative force”, https://confio.gmbh/ (검색일: 2022.1.12)

“Cosmos SK Documentation”, https://docs.cosmos.network/ (검색일: 2022.1.13)

--

--

Shin Woochul
Decipher Media |디사이퍼 미디어

Junior Blockchain Researcher & Developer at Seoul Nat’l Univ. Blockchain Academy Decipher(@decipher-media)