NPICKBLOCK Platform Architecture

엔픽블록은 허가형(Permissioned) 기반 비지니스용 블록체인 플랫폼으로 엔터프라이즈 이더리움(Enterprise Ethereum)을 기반으로 설계되었으며, Node 및 Dapp 사용자 등 참여자들에게 안전하고 효과적인 서비스 플랫폼을 제공하는 것을 목표로 합니다.

엔픽블록은 다양한 NPICK 토큰 생태계를 지원하기 위해 FT(Fungible Token) 및 NFT(Non-fungible Token) 스마트컨트랙트를 안전한 신뢰환경에서 수행 가능한 VM(Virtual Machine) 및 스마트컨트랙트 검증을 위한 검증자(Validator)를 제공합니다. 엔픽블록의 각 Node는 고속 합의 알고리즘(Consensus Algorithm)에 따라 채굴자(Minor) 및 검증자(Validator)의 역할을 수행하며, 빠른 트랜잭션(Transaction) 처리와 신속한 합의를 보장하게 됩니다.

Web3 API

Web3 API는 이더리움(Ethereum) 표준 JSON/RPC 네이티브(native) 통신 프로토콜(Protocol)을 의미하며, HTTPS(Hyper Text Transfer Protocol secure Socket Layer) 및 웹소켓(Web Socket)을 통해 엔픽블록의 다양한 로우레벨(Low Level) 명령어을 지원합니다. 엔픽블록의 Web3 API를 통해 엔픽블록 월렛 및 SNS 플랫폼 등 제휴 서비스의 토큰 컨트랙트를 수행하게 됩니다.

Consensus Engine

합의(Consensus)는 각 Node들이 현재 엔픽블록의 데이터 상태를 확정하는 절차를 의미하며, 각 Node는 Consensus Engine을 통해 상호 보관 중인 데이터가 무결함을 검증하고 이를 공동으로 합의하는 절차를 거치게 됩니다. 엔픽블록은 허가형(Permissioned) 관리 구조를 통한 신뢰 부여 시스템을 단순화하고, 이에 따라 최적의 성능을 보장하는 비경쟁 방식의 합의 알고리즘인 Raft 분산 합의 알고리즘(Raft Consensus Algorithm)으로 합의를 지원합니다.

Validator

Validator Node는 엔픽블록의 스마트컨트랙트 및 그 처리 결과에 대한 검증과 블록의 유효성을 확인합니다.

Last updated