담보지분증명
담보지분증명(Bonded Proof of Stake, BPoS)은 코스모스코인(Cosmos Coin)이 사용하는 새로운 지분증명(PoS) 기반의 합의 알고리즘이다.
개요
코스모스의 지분증명을 담보지분증명이라 일컫는다. 담보지분증명 방식은 구현하기 훨씬 어렵고 마스터노드뿐만 아니라 위임지분증명(DPoS) 프로토콜을 활용하는 지분증명 프로토콜보다 훨씬 높은 수준의 보안을 제공한다.[1] 담보지분증명 합의 알고리즘은 보상의 개념으로, 네트워크 관리, 거버넌스 투표, 생태계 확장이라는 의무를 이행했을 때 보상이 이뤄진다. 담보지분증명 합의 구조의 검증인의 경우, 연속으로 블록을 자기 차례에서 일정 시간 내에 생성하지 못하면 패널티가 부과된다. 단순히 노드를 돌려놓고 보상을 받는 개념이 아니라 투표가 진행됐을 때 투표권을 행사하고 네트워크를 관리하는 등 지속적인 관리와 의무를 행해야 보상을 받게 되는 셈이다. 의무가 없으면 지속적으로 지식과 자본을 투입하기가 쉽지 않은데 의무를 규정하고 시스템적으로 패널티를 적용하면 검증인들의 자세가 바뀔 수 없다. 네트워크를 잘 운영하는 경우에는 암호화폐가 주어지고, 허브에서 이뤄지는 모든 전송 수수료가 검증인들한테 돌아간다. 보상으로 주어지는 아톰, 노드 운영을 위해서는 지식이 각각 있어야 하기 때문에 코스모스의 검증인은 지식이 동시에 필요하다.[2] 담보지분증명을 사용하면 위임자는 보상을 받기 위해 어떤 식으로든 검증자를 신뢰할 필요가 없다. 그러나 오작동에 대한 유효성 검사의 슬래싱(Slashing)도 위임자에게 영향을 주기 때문에 유효성 검사에 주의를 기울여야 한다. 담보지분증명은 오픈소스 코스모스 SDK 모듈로 구현된다.[3]
활용
- 코스모스(Cosmos)
- 코스모스는 서로 다른 블록체인을 연결하는 인터체인을 위한 암호화폐이다. 코스모스체인은 각각 독립적으로 존재하는 여러 블록체인들이 서로 통신할 수 있도록 네트워크로 연결해 마치 블록체인 인터넷(internet of blockchain)처럼 상호 연계되어 작동하도록 하는 역할을 한다. 코스모스 네트워크는 존(zone)이라고 불리는 여러 개의 독립적인 병렬 블록체인들로 구성된다. 각각의 존은 텐더민트 비잔틴 장애 허용(TBFT; Tendermint Byzantine Fault Tolerant) 합의 알고리즘으로 작동하고, 코스모스 허브는 각각의 존들을 연결하는 기간망으로 작동한다.[4] 텐더민트는 비잔틴 장애 허용(BFT; Byzantine Fault Tolerance) 알고리즘을 퍼블릭 및 프라이빗 블록체인에 맞도록 개량한 합의 알고리즘이다. 텐더민트는 전통적인 합의 알고리즘이 블록체인에 적용된 의미있는 사례이며, 담보지분증명 개념과 프렉티컬 비잔틴 장애 허용 개념을 섞어 퍼블릭 및 프라이빗 블록체인에서 사용할 수 있도록 한 합의 알고리즘이다.[5]
- 담보지분증명 방식은 비잔틴 장애 허용 합의 엔진에서 작동하는 지분증명 프로토콜로, 본딩(bonding) 스테이킹 토큰인 아톰(ATOM)을 기반으로 하는 지분증명 방식으로 설계되어 있다.[3] 전형적인 비잔틴 장애 허용 알고리즘들에서는 각 노드가 동일한 가중치를 갖는다. 텐더민트에서는 노드들이 0이상의 투표권을 가지며, 양(+)의 투표권을 갖는 노드들을 검증인이라고 부른다. 검증인들은 다음 블록이 동의하는 암호 서명, 즉 투표를 전파함으로써 합의 프로토콜에 참여한다. 검증인들의 투표권은 제네시스 당시에 결정되거나 블록체인에 의해 결정론적으로 변경되기도 한다. 예를 들어, 코스모스 허브와 같은 담보지분증명 애플리케이션에서는 투표권이 담보물로서 본딩된(bonded) 지분 토큰의 양에 의해 결정될 수 있다.[6] 코스모스에 대해 자세히 보기
각주
- ↑ COSMOS Korea, 〈코스모스 최신 소식 — (필독) 10월 커뮤니티 업데이트〉, 《미디엄》, 2018-11-14
- ↑ 김가현 기자, 〈'3세디 코스모스, 무엇이 다른가'...첫 코스모스 아카데미 서울서 열려〉, 《블록인프레스》, 2018-10-03
- ↑ 3.0 3.1 Gautier MARIN, 〈What does the Launch of Cosmos mean for the Blockchain Ecosystem?〉, 《미디엄》
- ↑ 강석오 기자, 〈보스코인·코스모스, ‘블록체인 인터넷’ 구축 협력〉, 《데이터넷》, 2017-05-10
- ↑ 마음부자, 〈코스모스의 BFT 기반 합의 알고리즘〉, 《블록체인허브》, 2018-04-26
- ↑ Danny Kim, 〈Dpos에서 검증자나 증인을 박탈하거나 처벌하는 규정이 있나요?〉, 《아하》, 2019-04-04
참고자료
- COSMOS Korea, 〈코스모스 최신 소식 — (필독) 10월 커뮤니티 업데이트〉, 《미디엄》, 2018-11-14
- 김가현 기자, 〈'3세디 코스모스, 무엇이 다른가'...첫 코스모스 아카데미 서울서 열려〉, 《블록인프레스》, 2018-10-03
- Gautier MARIN, 〈What does the Launch of Cosmos mean for the Blockchain Ecosystem?〉, 《미디엄》
- 강석오 기자, 〈보스코인·코스모스, ‘블록체인 인터넷’ 구축 협력〉, 《데이터넷》, 2017-05-10
- 마음부자, 〈코스모스의 BFT 기반 합의 알고리즘〉, 《블록체인허브》, 2018-04-26
- Danny Kim, 〈Dpos에서 검증자나 증인을 박탈하거나 처벌하는 규정이 있나요?〉, 《아하》, 2019-04-04
같이 보기