어플리케이션 연합
어플리케이션 연합은 HUPAYX 결제플랫폼을 통해 다양한 서비스를 고객에게 제공 하거나 자신의 토큰을 유통할 수 있습니다. 예를 들어, 지역화폐를 발행하고자 하는 지방 자치단체는 HUPAYX 의 PPaaS 상에서 특정 지역에서만 소비되는 토큰을 생성하여 배포하고 이를 HUPAYX 결제 인프라를 통해 유통 가능합니다. 여행과 같은 특정 어플리케이션에서만 사용되는 토큰이 필요한 여행 서비스 제공 업체, 프로모션 목적의 상품권형 토큰을 발행하기 위한 유통업체등도 이러한 서비스를 이용하는 대상입니다. 이렇게 HUPAYX 네트워크 상에서 자신만의 결제 시스템을 운영하고자 하는 어플리케이션(서비스) 제공업체들을 ‘어플리케이션 연합’이라고 하며, 이들의 자산이 운영되는 네트워크를 어플리케이션 네트워크라고 합니다.
블록체인간의 거래 (Interchain Transaction)
HUPAYX 프로토콜은 HUPAYX블록체인간의 거래를 지원합니다. 네트워크 간의 거래는 네트워크 레벨의 이중지불 문제를 야기합니다. 예를 들어 HUPAYX 블록체인 A,B,C가 있는 경우, A 블록체인의 Alice는 자신의 자산을 B, C에있는 서로 다른 계좌에 2중 지불할 수 있습니다. 이러한 문제를 해결하기 위해서 HUPAYX에서는 마스터 블록체인을 운영합니다. 블록간의 거래는 모두 마스터 블록체인에 기록되므로, 네트워크 레벨의 이중지불은 이 마스터 블록체인의 거래내역을 검증함으로써 차단할 수 있습니다. 마스터 블록체인을 운영하는 네트워크를 마스터 네트워크(Master Network)라고 하며 독립적인 하부 네트워크를 서브 네트워크(Sub Network)라고 합니다.
마스터 블록체인/네트워크
블록체인간의 거래(Interchain)만을 검증하고 저장하는 마스터 네트워크는 BFT와 DPoS를 혼용한 합의알고리즘에 의하여 거래내역을 동기화 됩니다. 마스터 네트워크에는 최소 11개 이상의 블록 생성자(Block Producer)노드가 합의에 참여해야 하며, 마스터 네트워크 노드들의 투표에 의하여 블록 생성자는 추가될 수 있습니다.
네트워크 연합 (Network Alliance)
지역적인 이유 또는 비즈니스 특성에 따라 독립적으로 구성된 HUPAYX 서브 네트워크는 대표 노드를 선출합니다. 마스터 네트워크에 참여를 통해 다른 블록체인간의 거래를 지원할 수 있습니다. HUPAYX 네트워크는 HUPAYX 서브 네트워크들의 연합 네트워크라고 할 수 있습니다. 네트워크 연합의 참여는 그 네트워크의 총 투표지분율과 이전 네트워크의 투표에 따라 결정됩니다. 네트워크 연합의 대표노드는 마스터 네트워크의 블록체인간의 거래를 검증해야 할 의무가 있습니다.
Payment Platform Core A PIs
HUPAYX Networks는 결제, 송금, 토큰 발행 등 다양한 서비스를 지원하며, 네트워크, 블록체인, 플랫폼등의 각 Layer별로 시스템에 접근할 수 있는 API를 제공합니다. Dapp 개발사나 네트워크에 참여하고자하는 서비스 개발업체들은 자신들의 어플리케이션 내용에 따라 접근할 Layer 계층을 정하고 그에 해당하는 APIs를 사용하여 HUPAYX 결제시스템을 활용할 수 있습니다.