일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- python
- 블록체인개발
- solidity
- js
- 암호화폐
- 알고리즘
- 마스터링 비트코인
- 비트코인
- 이더리움
- javascript
- 주소
- 백서
- Redis
- 문자열
- Ethereum
- pythonic
- 솔리디티
- smart contract
- 레디스
- 공개키
- 스마트컨트랙트
- node js
- keras
- DAPP
- 블록체인
- 개인키
- 개발
- 마스터링비트코인
- 파이썬
- 마스터링 이더리움
- Today
- Total
개발이야기
[백서 정리] 코스모스 백서 정리 (Cosmos Whitepaper) -1 본문
안녕하세요. 이번 포스팅에서는 제가 요즘 관심있게 보고있는 코스모스의 백서를 정리해볼 생각입니다.
백서정리가 메인이 아니라 백서를 참고하면서 코스모스에서 중요한 내용을 중심으로 다뤄볼 생각입니다.
[그림 1] - 코스모스
비트코인 이외의 새로운 퍼블릭 블록체인이나 새로운 블록체인 아키텍쳐를 표방하는 플랫폼들의 출시이유는 항상 비슷합니다. 기존 PoW 방식의 문제점(환경문제, ASIC 채굴 문제)를 극복하겠다! 또는 확장성 문제를 해결하겠다(bitcoin-NG, segwit 등) 등의 이유를 명시하면서 자신들이 출시하게된 정당성을 나타냅니다.
코스모스의 등장배경도 위와 같습니다. PoW의 문제를 해결하여 새로운 합의 알고리즘을 제시하고, 비트코인 이더리움이 가지는 확장성 문제를 해결하고자 출시했다고 밝힙니다. 기존의 새로운 플랫폼, 블록체인이 등장할 때 명시하는 똑같은 이유를 대지만 제가 코스모스를 주목하고 흥미롭게 보는 이유가 있습니다. 바로 자신들의 플랫폼을 굉장히 구체적으로 설명하였고 합의 알고리즘 또한 그럴싸하다는 것이죠. 사실 구현도 굉장히 많이 되어있는 것으로 알고 있습니다.
동작방식
우선 코스모스의 동작방식부터 설명하겠습니다. 동작방식을 이해하기 위해서는 아래에 3가지 구성요소를 알고 가야합니다.
[그림 2] - 코스모스 도식화
- 존(Zone) : 허브(Hub)와 메시지를 교환하는 독립적인 체인
[그림 3] - 코스모스 합의 진행과정
이번 포스팅에서는 코스모스의 대략적인 작동원리와 합의 진행과정에 대해서 살펴보았습니다. 다음 포스팅에서는 작동원리와 합의 진행과정에 대해 세부적인 내용을 더 추가해서 설명하도록 하겠습니다.
참고자료
[1] https://blog.cosmos.network/consensus-compare-casper-vs-tendermint-6df154ad56ae
[2] http://www.seunghwanhan.com/2016/12/blog-post_19.html
[3] https://github.com/cosmos/cosmos/blob/master/WHITEPAPER.md#fork-accountability