XNUMXD덴탈의 코스모스 네트워크 서로 독립적으로 작동하는 병렬 블록체인의 분산 네트워크입니다.
Ethan Buchman과 Jae Kwon이 2014년에 설립한 네트워크의 목표는 서로 확장되고 상호 운용되는 블록체인 생태계를 만드는 것입니다.
현재 코스모스 네트워크에는 263개 이상의 앱이 있습니다. 인터 체인를 포함한 중립 사슬, 지구및 코스모스 허브.
코스모스는 블록체인의 인터넷이 되는 것을 목표로 합니다. 이 플랫폼은 Tendermint, Cosmos SDK 및 IBC와 같은 오픈 소스 도구 세트를 사용하여 개발자가 자신의 맞춤형 블록체인을 빠르게 만들 수 있도록 합니다.
맞춤형 블록체인이 필요한 이유는 무엇입니까?
Ethereum의 스마트 계약을 통해 응용 프로그램별 블록체인을 구축하려는 몇 가지 이유가 있습니다.
첫째, Ethereum과 같은 기존 플랫폼은 사용 사례에 대해 충분히 유연하거나 사용자 정의할 수 없습니다. 자신의 블록체인을 설정하면 프로젝트에 필요한 논리와 방법을 정의할 수 있습니다.
둘째, 주권 문제에 직면할 수 있습니다. 독립적인 체인을 구축하면 기존 시스템의 제약과 프로토콜에서 벗어날 수 있습니다.
이 가이드에서는 코스모스가 해결하고자 하는 문제가 무엇인지 설명하고 코스모스 네트워크에 구축된 다양한 기술과 프로토콜을 살펴봅니다.
이더리움의 한계
코스모스 블록체인은 현재 많은 인기 있는 블록체인, 즉 이더리움에 존재하는 몇 가지 제한 사항을 해결하는 것을 목표로 합니다. 이러한 제한 사항은 확장성, 사용성 및 주권입니다.
확장성은 성공적인 블록체인 생태계를 위한 중요한 요소입니다. 이더리움 블록체인은 초당 15개의 트랜잭션을 공유합니다. 이더리움에 구축된 모든 dApp은 이러한 제한된 리소스를 놓고 경쟁해야 합니다.
개발자에게 더 많은 유연성을 제공하려는 경우 사용성은 필수적입니다. 이더리움의 EVM은 모든 사용 사례를 수용하도록 구축되어 몇 가지 타협을 초래합니다. 개발자는 또한 소수의 프로그래밍 언어로 제한됩니다.
마지막으로 주권은 블록체인이 안전하고 독립적인 형태의 거버넌스를 갖도록 하는 핵심 요소입니다.
많은 플랫폼에서 애플리케이션이 자체 주권을 가질 수 있지만 이러한 앱은 플랫폼의 자체 프로토콜에 묶여 있습니다. 이로 인해 두 가지 거버넌스 계층이 생겨 개발 및 진행 속도가 느려질 수 있습니다.
코스모스 블록체인의 주요 기능
- 애플리케이션 블록체인 인터페이스 개발자가 원하는 모든 프로그래밍 언어를 사용할 수 있습니다.
- 측설 과 투표 를 통해 ATOM 토큰.
- 인터체인 계정 사용자가 단일 Cosmos Hub 계정을 통해 전체 Interchain에 액세스할 수 있습니다.
- 중력 DEX 디지털 자산을 교환하는 데 사용할 수 있습니다.
- 중력 다리 코스모스 자산과 ERC-20 토큰이 생태계 간에 이동할 수 있습니다.
- 수평적 확장성 개발자가 다중 체인 아키텍처를 사용할 수 있습니다.
코스모스 허브
코스모스 네트워크는 "허브 앤 스포크" 아키텍처를 따릅니다. "영역"은 애플리케이션별 블록체인입니다. 각 영역은 허브에 연결되는 스포크입니다. 허브는 다른 허브와 연결할 수 있습니다. 누구나 자유롭게 자신의 허브와 영역을 만들 수 있습니다. 블록 체인.
코스모스 허브는 그러한 허브 중 하나의 예입니다. 코스모스 허브는 코스모스 네트워크에서 출시된 최초의 블록체인 중 하나입니다. 본질적으로 다른 코스모스 블록체인 간의 중개자 역할을 합니다.
코스모스 허브는 연결된 모든 블록체인의 상태를 추적하고 토큰 거래를 용이하게 합니다.
아톰 토큰
ATOM 토큰은 코스모스 허브의 기본 토큰입니다. 사용자는 ATOM을 스테이킹하여 스테이킹 보상과 거래 수수료를 청구할 수 있습니다.
ATOM을 스테이킹하는 사용자는 또한 Cosmos의 향후 프로토콜 및 거버넌스 결정에 투표할 수 있습니다.
텐더민트 합의 엔진
Tenderdmint는 여러 컴퓨터에서 애플리케이션을 안전하고 일관되게 복제하도록 설계된 소프트웨어입니다. 코드가 악의적으로 사용되는 경우를 포함하여 임의의 방식으로 시스템이 실패하는 것을 허용하는 것을 목표로 합니다.
이러한 인스턴스를 허용하는 기능을 비잔틴 내결함성이라고 합니다.
Tendermind는 블록체인 합의 엔진과 일반 애플리케이션 인터페이스의 두 가지 주요 구성 요소로 구성됩니다.
라고 불리는 합의 엔진 텐더 민트 코어, 네트워크의 트랜잭션이 모두 서로 일치하는지 확인합니다.
애플리케이션 인터페이스는 애플리케이션 블록체인 인터페이스 또는 ABCI. 이 인터페이스를 사용하면 주어진 프로그래밍 언어로 트랜잭션을 처리할 수 있습니다.
비트코인의 작업 증명 알고리즘에 비해 텐더민트 합의 알고리즘은 더 효율적이고 안전합니다. 합의 엔진의 블록 시간은 1초로 비트코인의 10분, 이더리움의 14초에 비해 엄청나게 빠릅니다.
텐더민트는 퍼블릭 블록체인과 프라이빗 블록체인을 모두 지원할 수 있으며 지분 증명이나 허가가 될 수 있습니다.
텐더민트는 범용으로 설계되었습니다. Tendermint를 사용하여 다른 블록체인의 합의 알고리즘을 대체하는 것도 가능합니다. Ethermint Cosmos SDK를 사용하여 구축된 확장 가능한 Ethereum이며 Tendermint Core를 합의 엔진으로 사용합니다.
블록체인간 통신 프로토콜(IBC)
IBC 프로토콜은 코스모스 생태계의 중추입니다. 이 프로토콜을 통해 블록체인이 서로 대화할 수 있습니다.
IBC 프로토콜의 모듈식 설계를 통해 앱 개발자는 배후에서 작동하는 방식에 대한 심층적인 지식 없이도 프로토콜을 사용할 수 있습니다.
IBC는 어떻게 작동합니까?
A와 B라는 두 개의 블록체인이 있다고 가정해 보겠습니다. 블록체인 A에서 블록체인 B로 10개의 토큰을 전송하려고 합니다.
먼저, 체인 A는 10개의 토큰을 잠급니다. 이 프로세스를 본딩이라고 하며 토큰은 이제 잠겨 있거나 "본딩"됩니다. 그런 다음 체인 A는 10개의 토큰이 결합되었다는 증거를 체인 B에 보냅니다.
이제 체인 A의 헤더에 대해 이 증명을 확인하는 것은 체인 B에 달려 있습니다. 증명이 확인되면 체인 B는 10개의 토큰 바우처를 생성합니다.
이것은 체인 A 토큰이 실제로 체인을 떠나지 않는다는 것을 의미합니다. 체인 B의 토큰 바우처는 단순히 특정 수의 체인 A 토큰이 바우처에 결합되어 있다는 증거입니다.
다른 인터넷 블록체인과의 비교
Cosmos 플랫폼은 체인 상호 운용성에 중점을 둔 유일한 블록체인 프로젝트가 아닙니다.
폴카 도트
XNUMXD덴탈의 폴카 도트 블록체인은 관련 없는 블록체인이 서로 데이터를 안전하게 보낼 수 있도록 설계되었습니다. Vitalik Buterin과 함께 Ethereum의 공동 설립자 중 한 명인 Dr. Gavin Wood가 설립했습니다. Cosmos Network와 마찬가지로 Polkadot도 일종의 블록체인 인터넷을 목표로 합니다.
Cosmos와 Polkadot은 거버넌스와 멤버십을 다르게 취급합니다. Polkadot에는 경매를 통해 할당되는 고정된 수의 Parachains 슬롯이 있습니다. 코스모스 네트워크를 통해 누구나 허브나 존을 구축할 수 있습니다.
플랫폼의 거버넌스 결정은 DOT(Polkadot의 기본 토큰) 유권자가 보유한 양에 따라 결정됩니다. 반면에 코스모스 네트워크는 단일 거버넌스 프로세스가 없지만 코스모스 허브와 고유 토큰 ATOM은 유사한 기능을 제공합니다.
Polkadot과 Cosmos는 네트워크 보안 방식도 다릅니다.
코스모스 네트워크에서 모든 블록체인은 독립적이며 스스로를 보호합니다. 각 영역은 해당 유효성 검사기 집합에 의해 보호됩니다.
반면에 Polkadot은 공유 보안 모델에서 실행됩니다. 각 Parachain은 모든 Parachain의 글로벌 상태를 추적하는 Relay Chain으로 알려진 상위 체인의 자식입니다.
눈사태
눈사태 플랫폼은 분산형 애플리케이션과 블록체인을 출시하기 위해 구축된 오픈 소스 플랫폼입니다.
코스모스와 마찬가지로 Avalanche를 사용하면 누구나 플랫폼의 다른 블록체인과 상호 운용 가능한 고유한 응용 프로그램별 블록체인을 만들 수 있습니다.
각 블록체인에 자체 검증자가 있는 코스모스와 달리 Avalanche에는 단일 검증자 세트를 사용하여 여러 블록체인을 검증할 수 있는 서브넷이 있습니다. 서브넷 또는 하위 네트워크는 Avalanche 에코시스템의 동적 유효성 검사기 집합입니다.
플랫폼의 기본 서브넷은 기본 네트워크, Avalanche의 모든 내장 블록체인을 검증합니다.
모든 서브넷 구성원은 기본 네트워크의 구성원이어야 합니다. 이것은 Avalanche에 있는 모든 블록체인의 모든 검증자가 Avalanche의 자체 내장 블록체인도 검증해야 함을 의미합니다.
결론
Cosmos 프로젝트는 다른 체인과 상호 운용 가능한 강력한 블록체인을 쉽게 개발하려는 개발자에게 유망한 플랫폼입니다.
Tendermint 엔진을 사용하면 블록체인 애플리케이션을 빠르게 확장할 수 있으며 IBC 프로토콜을 사용하면 블록체인 간에 자산을 쉽게 교환할 수 있습니다.
애플리케이션별 블록체인의 필요성은 계속해서 증가할 것입니다. Cosmos Network와 같은 플랫폼을 통해 개발자는 보안 및 확장성에 대한 걱정 없이 자신의 프로젝트를 쉽고 자신 있게 구축할 수 있습니다.
댓글을 남겨주세요.