- Tendermint blockchain의 구성 요소

Tendermint 체인의 아키텍쳐가 어떻게 구성되어 있는지 알아보자.

합의와 상태를 분리해둠으로써 개발자들은 합의에 관해서는 신경을 크게 쓰지 않아도 되도록 하는 개발 상의 장점이 있음.

1. Consensus layer

트랜잭션 주문과 새로운 블록 생성을 담당하며, 기본적으로 탈중앙화 원장을 유지한다. 코스모스의 합의 레이어는 고성능의 일관되고 안전한 합의 엔진을 제공하는 텐더민트 합의 알고리즘의 소프트웨어 구현인 텐더민트 코어에 의해 구동된다.

tx ordering과 새로운 block 생성 담당. 탈중앙화 원장을 유지하는 layer

2. Application layer

tx 유형을 정의하고, account, contract 내의 state들을 관리한다. Consensus layer와 독립적으로 개발할 수 있으므로 개발자가 저수준 블록체인의 세부 사항보다 어플리케이션 (dApp 말하는게 아님) 기능들을 구축하는 것에 집중할 수 있다.

- 체인의 성장 과정