본문 바로가기
가상 자산/가상 자산과 관련된 모든 것

Cosmos란?

by 투자 꿈나무 2022. 10. 22.
반응형

안녕하세요. 최근에 BitCoin, Ethereum에 대하여 설명을 드렸는데요.

 

오늘은 Cosmos에 대하여 알아보도록 하겠습니다.

 

BitCoin(BTC)과 Ethereum(ETH)은 다른 BlockChain과의 상호 작용을 지원하지 않습니다.

 

Cosmos는 서로 다른 BlockChain을 연결할 수 있도록 도움을 주기 위해 구축한 BlockChain Network이며, interchain(다른 BlockChain들을 서로 연결하기 위한 Chain)이라고도 부릅니다.

 

Cosmos Chain은 각각 독립적으로 존재하는 여러 BlockChain들이 서로 통신할 수 있도록 네트워크로 연결해 마치 블록체인 인터넷처럼 상호 연계되어 작동하도록 하는 역할을 담당하고 있습니다.

 

Cosmos는 BlockChain Network를 보다 쉽게 구축하고 서로 거래할 수 있도록 연결해줌으로써 Chain간의 장벽을 없앨 수 있습니다. 즉, Cosmos를 중심으로 서로 다른 각각의 BlockChain들이 연결될 수 있습니다.

 

Cosmos 구조

Cosmos 등장 이전까지 대부분의 BlockChain들은 처음부터 3개의 Layer(P2P Network Layer, Consensus Layer, Application Layer)를 모두 구축해야만 했습니다.

  • Application Layer : 연결되어 있는 노드들이 모든 메시지를 모두에게 동일하게 전파함으로써 트랜잭션 처리를 담당
  • Consensus Layer : 위 내용에 대한 동의 여부를 담당
  • P2P Network Layer : 트랜잭션 및 Consensus 관련 메시지의 전파를 담당

출처 : https://cosmos.network/

 

 

 

Cosmos 재단에서 제공하는 텐더민트 코어(Tendermint Core)는 P2P Network Layer와 Consensus Layer를 제공함으로써 개발자가 Application Layer 개발(ex : dAPP)에 집중할 수 있도록 지원해줬습니다.

 

이 텐더민트 코어는 텐더민트 비잔틴 장애 허용(Tendermint BTF) 알고리즘을 사용하고 있었습니다. BFT는 장애가 전체 Network의 1/3이 넘지 않는다면, 시스템이 항상 정상적으로 작동하는 합의 알고리즘이며, PoW(작업 증명) 방식이 갖고 있던 속도, 확장성, 과다한 전기료 등의 문제를 해결하기 위해 개발되었습니다.

 

그리고 개발자들이 보다 편리하고 안전하게 BlockChian Application을 개발할 수 있도록 Cosmos SDK(Software Development Kit)도 지원하고 있습니다.

출처 : https://cosmos.network/

 

Cosmos HUB & ZONE

Cosmos에서는 Hub와 Zone으로 Chain을 구분합니다.

 

Zone은 Cosmos SDK로 구현된 독립된 BlockChain(BNB, Tera)을 의미하며, Hub(Cosmos, IRIS)는 각 Zone을 연결하여 서로 통신할 수 있도록 도와주는 중앙 Network 입니다.

출처 : https://cosmos.network/

 

그리고 Cosmos Hub가 동작할 때에도 Token이 사용되는데 그 중 가장 대표적인 것이 바로 ATOM 입니다.

 

IBC (Inter BlockChain Communication Protocol)

IBC는 바로 위에서 설명한 것과 같이 독립된 Zone끼리 통신할 수 있도록 만들어진 Protocol 입니다. 또한, IBC Protocol은 설계될 때 TCP/UDP를 참고하여 만들어졌다고 합니다.

IBC Protocol

 

정리하자면 기존의 Chain들은 원래 상호 작용할 수 없었지만, Cosmos에서 지원하는 기능들을 이용하여 개발된 BlockChain들은 서로 상호작용함으로써 거래소 없이 각각의 가치와 데이터들을 주고받을 수 있습니다.

 

오늘은 이것으로 포스팅을 마무리하도록 하겠습니다. 오늘도 블로그에 방문해주셔서 감사합니다.

 

참고 문서

 

Cosmos: The Internet of Blockchains

Cosmos is an ever-expanding ecosystem of interoperable and sovereign blockchain apps and services, built for a decentralized future.

cosmos.network

 

[IBC Research] 1. Cosmos IBC Process

본 게시글은 Cosmos의 IBC(Inter-Blockchain Communication protocol)에 대해 분석합니다. IBC 분석 글은 시리즈로 게시되었으며, 이번 글에서는 코스모스에서의 IBC를 통한 통신의 전체적인 과정을 다룹니다.

medium.com

 

댓글