-
코스모스(cosmos) 백서(2)블록체인/암호화폐 2022. 2. 7. 22:35
테더민트(2)
라이트 클라이언트
Tendermint의 합의 알고리즘의 주요 이점은 간소화된 라이트 클라이언트 보안으로 모바일 및 사물 인터넷 사용 사례에 적합합니다. 비트코인 라이트 클라이언트는 블록 헤더 체인을 동기화하고 작업 증명이 가장 많은 헤더를 찾아야 하는 반면, 텐더민트 라이트 클라이언트는 유효성 검사기 세트의 변경 사항을 확인하고 최신 블록에서 3분의 2이상사전 커밋을 확인하기만 하면 됩니다.
공격방지
Tendermint에는 장거리 무위험 이중지불 및 검열 과 같은 특정 공격을 방지하기 위한 보호 조치가 있습니다.ABCI
Tendermint 합의 알고리즘은 Tendermint Core라는 프로그램에서 구현됩니다. Tendermint BFT는 결정론적 블랙박스 애플리케이션을 분산 복제된 블록체인으로 전환할 수 있는 애플리케이션 "합의 엔진"입니다.Tendermint BFT는 ABCI(Application Blockchain Interface)를 통해 블록체인 애플리케이션에 연결합니다. ABCI는 복제 엔진(블록체인)과 상태 머신(애플리케이션) 사이의 경계를 정의하는 인터페이스입니다. 소켓 프로토콜을 사용하여 한 프로세스에서 실행되는 합의 엔진을 활성화하여 다른 프로세스에서 실행 중인 애플리케이션 상태를 관리할 수 있습니다. 따라서 ABCI를 사용하면 블록체인 응용 프로그램을 합의 엔진이 작성된 프로그래밍 언어뿐만 아니라 모든 언어로 프로그래밍할 수 있습니다. 또한 ABCI를 사용하면 기존 블록체인 스택의 합의 계층을 쉽게 교체할 수 있습니다.
우리는 잘 알려진 암호화폐 비트코인과 유추합니다. 비트코인은 각 노드가 UTXO(Unspent Transaction Output) 데이터베이스를 유지 관리하는 암호화폐 블록체인입니다. ABCI 위에 Bitcoin과 같은 시스템을 만들고 싶다면 Tendermint BFT가 다음을 담당할 것입니다.허브 및 구역(1)
기존 블록체인들은 단일한 블록체인을 만들는 것을 목표로 하지만 COSMOS는 상호 운용성을 유지하면서 수많은 블록체인 생태계들이 서로 동시행 수행되도록 할 수 있습니다.
기본적으로 코스모스 허브는 "영역"("샤딩"으로 알려진 데이터베이스 확장 기술과 관련하여 "샤드"라고도 함)이라는 많은 독립적인 블록체인을 관리합니다. Hub에 게시된 영역의 최근 블록 커밋의 지속적인 스트림을 통해 Hub는 각 영역의 상태를 유지할 수 있습니다. 마찬가지로, 각 영역은 허브의 상태를 유지합니다(그러나 영역은 허브를 통한 간접적인 경우를 제외하고는 서로 유지되지 않습니다). 그런 다음 정보 패킷은 정보를 보내고 받았다는 증거로 Merkle-proofs를 게시하여 한 영역에서 다른 영역으로 전달됩니다. 이 메커니즘을 블록체인 간 통신 또는 줄여서 IBC라고 합니다.
모든 영역은 자체적으로 비순환 그래프를 형성하는 허브가 될 수 있지만 명확성을 위해 허브가 하나만 있고 허브가 아닌 영역이 많이 있는 간단한 구성만 설명합니다.
허브
코스모스 허브는 다중 자산 분산 원장을 호스팅하는 블록체인으로, 토큰은 개별 사용자 또는 영역 자체에서 보유할 수 있습니다. 이 토큰은 "코인 패킷"이라고 하는 특수 IBC 패킷에서 한 영역에서 다른 영역으로 이동할 수 있습니다. 허브는 영역 전체에 걸쳐 각 토큰의 총량에 대한 글로벌 불변성을 유지하는 역할을 합니다. IBC 코인 패킷 트랜잭션은 발신자, 허브 및 수신자 블록체인에 의해 커밋되어야 합니다. 코스모스 허브는 전체 시스템의 중앙 원장 역할을 하기 때문에 허브의 보안이 무엇보다 중요합니다.
존
코스모스 존은 허브와 IBC 메시지를 교환하는 독립적인 블록체인입니다. 허브의 관점에서 영역은 IBC 패킷을 사용하여 토큰을 보내고 받을 수 있는 다중 자산 동적 구성원 다중 서명 계정입니다. 암호화폐 계정과 마찬가지로 영역은 보유한 것보다 더 많은 토큰을 전송할 수 없지만 보유하고 있는 다른 사람으로부터 토큰을 받을 수 있습니다. 영역은 하나 이상의 토큰 유형의 "소스"로 지정되어 해당 토큰 공급을 부풀릴 수 있는 권한을 부여할 수 있습니다.
'블록체인 > 암호화폐' 카테고리의 다른 글
테더(USDT) 코인(1) (0) 2022.02.08 코스모스(cosmos) 백서(3) (4) 2022.02.08 코스모스(cosmos) 백서(1) (0) 2022.02.07 테라 루나(LUNA) 백서(2) (0) 2022.02.06 테라 루나(LUNA) 백서(1) (0) 2022.02.06