Everest는 비영리 Identity Network (IN) 재단을 지원하는 영리 조직입니다. IN 재단은 Identity Network (사용자 신원 데이터 저장)의 투명성, 중립성, 보안 및 수명을 보장하도록 설계되었습니다.[1]
Everest 인프라는 인터넷 네트워크의 일련의 슈퍼노드에서 운영됩니다. 이러한 슈퍼노드는 Everest 플랫폼의 조정을 위해 사용되는 중앙 집중식 서비스의 호스트입니다.[2] 이러한 중앙 집중화 서비스에는 개인 이더리움 블록체인, 사용자별 스토리지를 위한 IPFS 스토리지 어레이, 개인이 블록체인에서 Everest 앱 인스턴스로 데이터를 전송할 수 있도록 하는 브리지 서비스, 다른 시스템 및 데이터를 통합하는 컨듀잇 시스템, API 및 SDK 지원 장치에서 트랜잭션을 활성화하는 API 서버가 포함됩니다.[3]
Everest 플랫폼은 블록체인의 강력함, 투명성 및 보안을 활용하여 새로운 경제 모델을 제공합니다. 개발 도상국 및 프론티어 시장의 커뮤니티를 대상으로 하려는 기관은 EverID, EverWallet 및 EverChain에서 제공하는 것과 같은 도구 세트(검증 가능한 신원, 가치 저장 및 전송, 투명한 회계)가 필요합니다.[2]
ID는 네트워크 액세스 및 경제의 모든 가치 교환을 위한 통로인 다양한 애플리케이션 및 서비스를 가능하게 하는 가상 금융 자산입니다. 네트워크 리소스에 대한 다양한 수준의 액세스는 ID 토큰 보유자에게 부여됩니다. 예를 들어 기관은 제한된 시간 동안 계층화된 수준의 액세스 권한(예: SDK, API 등)을 얻기 위해 다양한 양의 ID를 스테이킹해야 합니다.[3]
Everest는 사용자 중심의 자기 주권 신원 솔루션인 EverID와 가치 전송 및 문서 저장 솔루션인 Ever-Wallet, 그리고 모든 시스템 트랜잭션을 생성하고 기록하는 강력한 트랜잭션 시스템인 EverChain을 결합합니다. 이 제품군은 블록체인 기술과 해당 시스템의 암호화 기반을 기반으로 합니다. Everest 운영 회사의 핵심 초점은 경제적, 사회적 가치를 창출하는 것입니다. Everest는 여러 제3자가 사용자를 검증하는 것을 용이하게 하고 시스템 구성원 간의 안전한 가치 전송을 허용합니다.[1][3]
Everest 인프라는 네트워크의 일련의 슈퍼노드에서 운영됩니다. 이러한 슈퍼노드는 블록체인의 호스트입니다. 또한 사용자별 IPFS 스토리지 위치, 다른 시스템 및 데이터를 통합하는 컨듀잇 시스템, 개인이 데이터를 Everest 앱으로 전송할 수 있도록 하는 브리지 서비스 및 SDK 지원 장치에서 트랜잭션을 활성화하는 API 서버를 호스팅할 수도 있습니다. Everest 앱과 Everest 에이전트 앱은 모두 이더리움 블록체인용 암호화폐 지갑을 기반으로 합니다. Everest 시스템의 앱은 브리지 서비스와 마찬가지로 사용자의 생체 인식 및 비밀번호/PIN으로 보호됩니다.[2] Everest API 및 SDK는 파트너별 애플리케이션 프로그래밍 인터페이스 키와 파트너별 SDK 구현 키로 보호됩니다. 이 두 키는 Everest 시스템에 등록됩니다. SDK는 SDK 구현 키가 공용 액세스 장치(PAD)의 소프트웨어에 내장되어 있어야 하지만 API 키는 새로 고칠 수 있으므로 키 하이재킹으로 인한 시스템 손상을 방지할 수 있습니다.
Everest API 및 SDK를 통해 Everest 시스템은 Everest의 제품 제공에서 직접 다루지 않는 다른 애플리케이션 및 장치와 통합될 수 있습니다. Everest 슈퍼노드에서 호스팅되는 것은 Everest 분산 컴퓨터에 대한 RESTful API를 호스팅하는 서버 인스턴스입니다. Everest 클라이언트 API는 클라이언트 애플리케이션을 구축하기 위한 RESTful 인터페이스입니다. API의 기능은 다음과 같습니다.
이더리움(ETH) 블록체인용 Solidity 스마트 계약 프레임워크를 사용하여 Everest는 5가지 주요 코어 스마트 계약을 기반으로 구축되었습니다.
플랫폼에서 EverID를 생성하고 발전시키는 데 사용되는 스마트 계약입니다. 이 스마트 계약에는 사용자의 공개 키, 사용자의 EverID 데이터그램, 사용자의 사용자 이름, 사용자의 비밀번호 및 사용자의 PIN이 필요합니다.
EverID의 유효성을 검사하는 데 사용되는 스마트 계약입니다. 유효성 검사 요청은 Everest 앱, Everest 에이전트 앱 또는 Everest API 지원 앱 또는 장치에서 올 수 있습니다.
사용자의 EverID 또는 EverWallet에 대한 신원 정보 사용, 문서 공유 및 진행 중인 트랜잭션을 추적하는 데 사용되는 스마트 계약입니다.[1]