간략 분석 Cosmos: 합의 메커니즘, SDK 능력 및 IBC 프로토콜
출처: cryptopedia
편집: 후타오, 체인캡처
Cosmos Hub는 Cosmos 네트워크 위에 구축된 점점 더 많은 블록체인의 블록체인 프로토콜로, 이들이 서로 통신할 수 있도록 허용합니다. 그것의 기능은 컴퓨터에서 어떤 운영 체제에서도 열 수 있는 파일을 공유하는 방식과 매우 유사합니다. Cosmos는 다양한 토큰을 지원하도록 설계되었지만, Cosmos의 네이티브 암호화폐는 ATOM으로, Cosmos Hub의 원동력입니다. ATOM은 여러 가지 기능을 제공합니다:
네트워크 합의 유지
인센티브 기반 검증자 노드를 통한 스테이킹
가스 비용 지불 매개체로서 스팸 감소
Cosmos 거버넌스 제안을 통해 네트워크 수정 제안하는 투표 메커니즘 제공
Cosmos Hub는 Cosmos 네트워크를 설계하고 기여하는 주요 조직인 Tendermint 핵심 팀에 의해 구축되었습니다. 그들은 Cosmos Hub, Cosmos SDK 및 Tendermint Core와 같은 주요 네트워크 인프라를 구축하는 데 중요한 역할을 하며, Cosmos 네트워크의 모든 잠재력을 실현하는 데 도움이 되는 최첨단 도구를 제공합니다. Tendermint 팀은 Cosmos Hub를 상호 운용 가능한 블록체인 플랫폼으로 구축하여, 이 프로토콜이 Cosmos 네트워크 내의 독립 블록체인(영역 체인이라고 함)과 연결될 수 있도록 합니다.
이 문서는 Cosmos 네트워크의 세 가지 주요 측면에 대해 주로 논의할 것입니다:
Tendermint 핵심 비잔틴 내결함성(BFT) 합의 방법: Tendermint 팀이 설계한 언어에 구애받지 않는 합의 알고리즘으로, 상태 머신 복제를 통해 Cosmos 네트워크에 구축된 다른 블록체인 네트워크를 복제하는 데 사용됩니다.
블록체인 간 통신 프로토콜(IBC): Tendermint 팀이 설계한, 서로 다른 블록체인 네트워크 간의 상호 운용 가능한 통신 계층입니다.
Cosmos 소프트웨어 개발 키트(SDK): Cosmos 네트워크에서 다중 자산 권위 증명(PoA) 및 PoS 블록체인 플랫폼을 구축하기 위해 설계된 오픈 소스, 확장 가능한 인프라입니다.
Tendermint 핵심 BFT 합의
일반적으로 작업 증명(PoW) 블록체인 프로토콜은 느리고 비용이 많이 들며, 상당한 확장성 문제와 높은 에너지 소비를 가지고 있습니다. Tendermint BFT 합의 메커니즘은 검증된 지분(PoS)을 활용하여 네트워크에서 더 빠른 거래 시간 알고리즘을 위한 합의를 해결합니다.
Tendermint는 Cosmos 네트워크의 기본 합의 알고리즘으로, 고성능 BFT SMR(상태 머신 복제) 플랫폼으로 구축되어 서비스를 복제할 수 있으며, 이러한 서비스는 결정론적이고 비무작위적인 상태 머신으로 시뮬레이션될 수 있습니다. 기본적으로, Tendermint Core의 생성은 전용 서버(또는 상태)를 복제하기 위해 설계되었습니다. 이는 특별한 기계를 통해 이루어지며, 이 기계는 서버를 복제하고 이를 전 세계 Cosmos 네트워크에 전파합니다. 이 과정은 Tendermint Core의 소프트웨어 엔지니어가 전 세계의 상태 머신에서 블록체인을 복제할 수 있도록 합니다.
Tendermint의 중요한 기술 능력은 개발자가 모든 것을 처음부터 구축하지 않고도 자신의 블록체인 플랫폼을 만들 수 있도록 허용합니다. 이는 사용자가 원하는 모든 유형의 블록체인 시스템을 만들 수 있게 해주며, 그들의 애플리케이션 논리와 토큰을 제외한 거의 모든 것이 이미 그들을 위해 완료되어 있습니다. Cosmos 네트워크에 호스팅된 토큰에는 Kava(KAVA), Terra(LUNA), Band Protocol(BAND), Aragon(ANT) 및 Akash Network(AKASH) 등이 포함됩니다.
Cosmos ATOM 코인은 Tendermint Core BFT 합의 메커니즘의 기능에서도 중요한 역할을 하며, Cosmos Hub는 지분 증명 블록체인 플랫폼입니다. Cosmos는 100개의 검증자 노드 네트워크에 의존하여 합의, 보안 및 운영 효율성을 유지합니다. 이 시스템이 정상적으로 작동하기 위해 사용자는 자신의 ATOM 코인을 스테이킹해야 합니다.
검증자의 역할은 전체 노드를 운영하는 것으로, 이는 네트워크 규칙을 검증하고 네트워크에 투표를 방송하며, 이후 새로운 블록을 블록체인에 제출합니다. 그 대가로 검증자는 스테이킹된 ATOM의 수량에 따라 ATOM 형태로 수익을 얻습니다.
마지막으로, ATOM은 스팸 방지 메커니즘으로 사용되며, 거래 수수료를 통해 대량의 스팸 거래를 차단할 수 있습니다. Cosmos 코인은 또한 Cosmos 네트워크 방향에 영향을 미치는 제안의 거버넌스 투표 메커니즘으로 사용됩니다. Cosmos 네트워크 참여자는 자신의 ATOM 보유량에 따라 투표할 기회를 가집니다.
블록체인 간 통신(IBC) 프로토콜
Cosmos IBC 프로토콜은 오늘날 블록체인 시스템이 직면한 가장 중요한 도전 과제 중 하나인 네트워크 간의 통신 및 데이터 공유 부족 문제를 해결하기 위해 설계되었습니다.
상호 운용성과 외부 및 내부 블록체인 프로토콜과의 통신 능력은 블록체인 및 암호화폐가 현실 세계에서 널리 사용되고 기술적으로 채택되는 데 필수적입니다. 직접적인 지리적 영역 내의 참여자와만 통신할 수 있는 전화 네트워크를 상상해 보십시오. 이는 전혀 작동하지 않습니다. Cosmos IBC는 TCP/IP와 유사한 메시징 프로토콜로, 정보를 공유하고 데이터를 전송하여 궁극적으로 여러 블록체인 간의 통신을 실현하는 것을 목표로 합니다.
Cosmos SDK의 능력
Cosmos SDK는 다중 자산 공공 PoS 블록체인 플랫폼(예: Cosmos Hub) 및 허가된 권위 증명(PoA) 블록체인을 구축하기 위해 설계된 확장 가능한 오픈 소스 인프라입니다. 사용의 용이성은 소프트웨어 엔지니어가 상호 운용 가능한 애플리케이션 특정 블록체인을 적시에 구축하기 위해 찾는 핵심 속성입니다. Cosmos SDK는 애플리케이션 특정 블록체인을 구축하기 위해 설계된 모듈화된 프레임워크입니다.
이더리움과 같은 가상 머신(VM) 블록체인은 기존 블록체인 위에서 애플리케이션 개발을 호스팅하기 위해 스마트 계약 집합으로 생성되었습니다. 스마트 계약은 일회성 애플리케이션과 같은 특정 용례에 유리할 수 있습니다. 그러나 복잡하고 분산된 플랫폼 개발에는 일반적으로 비효율적입니다.
일반적으로 스마트 계약 기술의 범용성, 주권 및 기술 성능은 제한적입니다. Cosmos가 지원하는 애플리케이션 특정 블록체인은 단일 애플리케이션을 실행하도록 설계되었으며, 엔지니어가 애플리케이션을 최적의 방식으로 실행하는 데 필요한 구조 설계 수정 유형을 자유롭게 수행할 수 있도록 합니다.
Cosmos SDK는 개발자가 미리 구축된 모듈을 사용할 수 있을 뿐만 아니라, 자신의 맞춤형 모듈을 사용할 수 있도록 하여, 자신의 공공 메인넷(테스트를 완료하고 공개 사용을 위해 준비된 블록체인 프로토콜)을 시작하기 전에 최소한의 실행 가능한 제품을 테스트할 수 있게 합니다. 또한, Cosmos SDK는 사용자가 IBC를 통해 자신의 블록체인을 Cosmos 네트워크에 연결하여 유동성과 사용자 채택률을 증가시킬 수 있도록 합니다. Cosmos SDK는 Binance DEX, Kava, Terra 및 IRISNet과 같은 많은 주요 블록체인 및 암호화폐 프로젝트를 구축하는 데 사용되었습니다.
상호 운용 가능한 블록체인 세계
Tendermint BFT 합의 메커니즘, IBC 프로토콜 및 Cosmos SDK는 소프트웨어 엔지니어가 Cosmos 네트워크의 일환으로 자신의 블록체인 프로토콜을 구축하는 방식을 단순화하기 위해 설계되었습니다. 많은 선도적인 블록체인 기업들이 그들의 유연하고 상호 운용 가능한 프레임워크를 사용하여 Cosmos Network의 핵심을 창출했습니다.
Cosmos Hub 자체는 극도로 강력한 분산 블록체인 네트워크로, 그 구조와 거버넌스는 네트워크 참여자가 차분함을 유지할 수 있도록 허용합니다. ATOM 코인은 보안, 합의 및 운영 효율성을 촉진하는 스테이킹 메커니즘으로 사용됩니다. Cosmos 네트워크는 현재 블록체인 기술에 가해지는 기본적인 제한을 해결하는 많은 기본적인 상호 운용성 문제를 해결하는 데 도움을 줍니다.