![](https://tistory1.daumcdn.net/tistory/6400909/skin/images/middle-flow.png)
![](https://tistory1.daumcdn.net/tistory/6400909/skin/images/middle-flow1.png)
![](https://tistory1.daumcdn.net/tistory/6400909/skin/images/middle-flow3.png)
![](https://tistory1.daumcdn.net/tistory/6400909/skin/images/middle-flow4.png)
![](https://tistory1.daumcdn.net/tistory/6400909/skin/images/middle-flow5.png)
![](https://tistory1.daumcdn.net/tistory/6400909/skin/images/middle-back.png)
cosmos(16)
-
Tendermint Consensus overview
※ 원글 작성 : 22년 5월 10일 앞서 포스팅한 Cosmos blockchain의 기본 개념글에서 Tendermint의 consensus algorithm에 대한 대략적인 프로세스를 확인하였다. 해당 프로세스에 대해 조금 더 디테일하게 확인해보고 싶어 관련 안내 문서를 확인했다. Byzantine Consensus algorithm Terms 네트워크는 선택적으로 연결된 노드로 구성된다. 특정 노드에 직접 연결된 노드를 peers라고 한다. 다음 블록(height H)을 결정할 때의 합의 프로세스는 하나 또는 여러 round로 구성된다. NewHeight,Propose, Prevote, Precommit 및 Commit은 라운드의 state machine 상태를 나타낸다. (aka RoundStep ..
2023.06.14 -
Cosmos [3] (Core, SDK, Smart contract)
※ 원글 작성 : 22년 4월 27일 Smart contract Prerequisites Rust (Cargo) Docker Set up rust rustup default stable rust target add wasm32-unknown-unknown cargo install cargo-generate --features vendored-openssl cargo install cargo-run-script Start with a template cargo generate --git https://github.com/CosmWasm/cw-template.git --branch 0.16 --name contract-test cd contract-test Build the contract # Smart c..
2023.06.13 -
Cosmos [2] (Algorithm, Protocol)
※ 원글 작성 : 22년 4월 27일 Tendermint Consensus algorithm Synchronous BFT consensus protocol, DPoS와 PBFT 개념을 섞음 아톰이라 불리는 지분 토큰(staking token)을 임의의 검증인에게 위임하여 일정한 블록 수수료(block fee)와 아톰 보상(atom rewards)를 얻을 수 있다. 위임 검증인(Delegate Validator)이 해킹 당하거나 프로토콜을 위반할 경우 처벌을 받는 리스크 존재 100의 validator를 선발하여, 아톰 지분 토큰을 validator에게 위임해서 일정한 블록 수수료와 아톰 보상을 받을 수 있다. 사용자가(delegator) 위임한 validator가 해킹 당하거나 프로토콜을 위반할 경우 처..
2023.06.13 -
Cosmos [1] (Concept, Architecture)
※ 원글 작성 : 22년 4월 27일 Concept Cosmos는 여러 블록체인 간의 연결을 가장 큰 목표로 설계됨. 체인 상호간에 연결이 스무스 하다면 sidechain 형식으로 scalability 확보 뿐만 아니라 atomic swap도 편하게 구현되지 않을까,, 하지만 아직 atomic swap이나 2 way peg의 경우 구현에 어려움이 있어보임. 구성요소 Chain들이 상호 병행 실행(Run concurrently) Hub & Zone Hub : 여러 블록체인을 연결/관리하는 블록체인, 전체 cosmos 시스템의 중앙 컨트롤 타워 역할 Zone : Hub와 통신하는 다른 여러 독립 blockchain IBC(Inter-Blockchain Comm.) IBC는 통신 프로토콜의 일종, Hub와 Z..
2023.06.13