Architecture
Last updated
Last updated
메타디움 블록체인은 분산된 노드로부터 P2P로 통신하며, RAFT(Raft Consensus Algorithm)에 기반한 리더 선출과 SPoA(Staked-based Proof of Authority) 기반의 합의 알고리즘으로 구성되어있습니다. EVM(Ethereum Virtual Machine)으로 실행하기 때문에 이더리움에 익숙한 개발자라면 손쉽게 익히고 사용할 수 있습니다. 메타디움 블록체인은 공개된 원장에서 개발자가 쉽게 메타디움의 정보를 읽고, 쓸수 있도록 각종 Library와 SDK 그리고 Json-RPC를 지원합니다. 또한 Tokenization, Decentralized Identifier, Document Verification, D'Auth 등을 개발할 수 있도록 dApp을제공하고 있으며, 블록체인 정보를 쉽게 확인할 수 있는 Explorer와 간편하게 자산을 주고 받을 수 있는 Wallet, 블록체인에 정책을 결정하는 Governance dApp을 제공합니다.
저장된 데이터의 무결성 보장 방안으로는 이중 데이터 무결성은 블록체인의 구조적인 측면에서 해시체인으로 인해 보호 가능하며, 암호학적 해시의 특성인 역상공격(Preimage Resistance), 2차 역상공격(Second Preimage resistance), 충돌저항성(Collision resistance)에 의해 임의로 조작이 불가능합니다. 해당 메타디움 블록체인의 특성은 다음과 같습니다.
Distributed: 분산 처리
Consensus: 합의 구조
Immutability: 데이터 불변성
Finality: 데이터의 완결성
메타디움 블록체인 기반의 확장성과 안정성 등 기본 사항 고려한 유연한 플랫폼을 적용합니다.
확장성: 추가적인 서비스를 위한 블록체인 노드는 전체 시스템에 영향을 주지 않고 추가할 수 있으며 이를 이용해 다양한 서비스 확장 가능
안정성: 데이터가 실시간으로 복제, 배포된 형태로 서비스가 제공되므로 전체 시스템의 건전성 보장
유연성: 블록체인상의 데이터뿐만 아니라 스마트 컨트랙트로 구현된 코드를 통해 지능형 서비스 및 확장이 용이한 서비스 구현 가능