|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
텐더민트
텐더민트란 무엇인가요?
Tendermint는 애플리케이션이 다양한 시스템에서 안전하고 일관되게 실행될 수 있도록 하는 합의 메커니즘입니다. 최대 33%의 비잔틴 내결함성과 함께 작동합니다. 이는 Tendermint의 애플리케이션이 실행되는 세 대의 시스템 중 최대 하나가 실패하더라도 작동한다는 것을 의미합니다.
Tendermint는 각 기간마다 검증자 세트의 무작위 노드가 선택되는 지분 증명 합의 방식을 사용합니다. 노드는 즉각적인 거래 최종성을 지닌 체인에 추가되는 새로운 블록을 제안합니다. 블록체인은 모듈식 아키텍처를 가지고 있습니다. 즉, 합의 및 네트워크 계층이 애플리케이션 계층과 분리되어 있습니다. 이를 통해 개발자는 합의 메커니즘 부트스트래핑에 대해 걱정할 필요 없이 블록체인 애플리케이션을 구축할 수 있습니다.
텐더민트는 어떻게 작동하나요?
Tendermint에는 블록체인 합의 엔진과 일반 애플리케이션 인터페이스라는 두 가지 구성 요소가 있습니다. 합의 엔진은 Tendermint Core라고 하며 트랜잭션이 모든 노드에 동일한 순서로 기록되도록 보장합니다. 애플리케이션 인터페이스는 ABCI(Application BlockChain Interface)라고 하며, 이를 통해 모든 프로그래밍 언어로 트랜잭션을 처리할 수 있습니다. 개발자는 Tendermint를 사용하여 그 위에 애플리케이션을 구축할 수 있습니다. 또한 모놀리식 블록체인과 달리 프로그래밍 언어와 개발 환경을 자유롭게 선택할 수 있습니다.
학습: 모듈형 블록체인과 모놀리식 블록체인: 차이점은 무엇입니까?
텐더민트 코어
Tendermint Core는 비동기식 BFT 합의 프로토콜입니다. 검증인은 교대로 블록을 제안하고 투표합니다. 블록이 커밋되지 않으면 프로토콜은 다음 라운드로 이동하고 새 블록이 제안됩니다. 투표는 사전 커밋과 사전 투표 단계의 두 블록으로 진행됩니다. 유효성 검사기의 2/3가 블록에 사전 커밋되면 해당 블록이 커밋됩니다.
출처: Tendermint.com
텐더민트 합의와 코스모스
코스모스는 3개의 레이어로 구성된 레이어 1 블록체인입니다.
트랜잭션을 처리하고 네트워크 상태를 유지하기 위한 애플리케이션 계층입니다.
트랜잭션과 체인 간의 통신을 중계하기 위한 네트워킹 계층입니다.
네트워크 상태를 결정하기 위한 합의 계층입니다.
Tendermint 합의는 Cosmos 합의 레이어의 백본입니다. ABCI 애플리케이션 계층을 통해 개발자는 Cosmos 블록체인 위에 구축하거나 Cosmos SDK를 사용하여 IBC 호환 블록체인 중 하나에 구축할 수 있습니다. Cosmos SDK는 ABCI의 구현이며 Cosmos 생태계의 모듈식 부분을 나타냅니다.
위의 내용을 예를 들어 설명하자면, 개발자 팀은 분산 금융을 위한 새로운 DApp을 구축하기로 선택할 수 있습니다. 그들은 자신의 체인을 구축할 수단과 동기가 부족합니다. 동시에 팀은 상호 운용성을 극대화할 수 있는 유연한 프로그래밍 솔루션을 찾고 있습니다. Cosmos SDK를 플러그 앤 플레이 옵션으로 사용하여 Cosmos 및 기타 IBC 체인과 호환되는 분산형 앱을 구축할 수 있습니다. 이는 ABCI를 통해 Tendermint Core 합의 메커니즘에 연결됩니다.
텐더민트의 미래
Cosmos 생태계의 핵심 기여자로서 Tendermint(동명의 합의를 뒷받침하는 회사)는 Cosmos에 소프트웨어 및 개발 키트를 제공합니다. 또한 분산형 애플리케이션과 상호 작용하기 위한 단일 플랫폼 역할을 할 암호화폐 앱 스토어(Emeris)를 개발 중입니다.
또한 Cosmos는 Cosmos 2.0 버전 업데이트를 통해 생태계를 확장하고 있습니다. 코스모스 블록체인은 다양한 IBC 체인 간의 연결 계층 역할을 하며 코스모스 경제 시스템에 가치를 더할 것입니다.
Cosmos 2.0 네트워크 심층 분석에서 Cosmos에 대해 자세히 알아볼 수 있습니다.
신뢰할 수있는 실행 환경 (TEES) TEE (Trusted Execution Environments)는 주 프로세서 내의 안전한 영역으로, 외부 세계의 훼손이나 관찰에 대한 두려움없이 민감한 코드 및 데이터가 작동 할 수있는 보호 공간을 제공합니다. |
인간 열쇠 인간 키는 자신의 것, 알고있는 것, 또는 가지고있는 것에서 파생 된 암호화 키입니다. 디지털 자산을 확보하고 개인 정보를 보호하며 분산 웹에 액세스하는 데 사용됩니다. |
개방 금융 (Openfi) "Open Finance"의 짧은 Openfi는 전통적인 금융 (TRADFI)을 분산 금융 (DEFI)과 통합하는 재무 프레임 워크입니다. |
롤업 -A- 서비스 (RAAS) RAAS (Rollups-as-A-Service)를 통해 빌더는 자체 롤업을 신속하게 구축하고 시작할 수 있습니다. RAAS 제공 업체는 기본 기술 스택의 사용자 정의, No 코드 관리 및 핵심 인프라와의 1 클릭 사용자 지정 통합과 같은 엔드 투 엔드 솔루션을 제공합니다. |
데이터 가용성 샘플링 (DAS) 데이터 가용성 샘플링 (DAS)은 분산 된 응용 프로그램이 전체 데이터 세트를 각 참가자가 다운로드 할 필요없이 블록 데이터의 가용성을 확인할 수있는 방법입니다. |
다중 데이터 가용성 (Multida) 이 블록 체인 아키텍처는 둘 이상의 데이터 가용성 (DA) 서비스를 사용하여 데이터 중복을 보장합니다. |