AllPay는 사전에 승인받은 사용자만이 참여할 수 있는 Private 블록체인을 제공하여 결제 시스템에 참여하는 사용자와 판매자에게 높은 수준의 거래 보안성을 제공한다.
또한, 가상자산 거래 시 개별원장에 암호화 키 형태로 보호되므로 키 소유자 이외에는 거래 정보에 접근이 원천적으로 차단되며, 해킹 등의 잠재적 보안 위협 문제를 사전에 방지하기 위해 암호화 키를 이중 보호하는 안전장치를 구현한다.
거래 정보는 위조 및 변조를 원천적으로 차단하도록 고안된 보안 기술을 적용하여 모두 암호화된 상태로 통신 되고 블록체인 기반의 네트워크에 저장된다.
이와 같은 높은 보안성에도 불구하고 AllPay는 사용자의 편의성을 위해 원하는 기밀성과 개인 정보를 선택할 수 있도록 하였다.
정보를 선택적으로 공개하기 위해 다양한 암호화 도구와 접근 방식을 지원하여 결제 거래에 최적화된 보안 기능을 제공한다.
암호화폐 전송 시 사용자가 복잡한 구조의 지갑 주소를 잘못 적어 오송금 하는 문제가 빈번히 발생한다.
AllPay는 개인간 거래에서 발생할 수 있는 오송금, 오입금의 문제를 원천적으로 차단하기 위한 PIN 번호 및 NFC를 활용한 암호화폐 결제/송금 서비스를 지원한다.
송금자가 수취자에게 제공할 PIN 번호를 정하면, 메인넷에서는 수취자 지갑주소와 PIN 번호를 결합한 1회용 오더값을 생성한다.
이렇게 생성된 1회용 오더값은 NFC 신호로 출력되며, 송금자와 수취자가 서로의 스마트폰을 근접하여 상호의 NFC 신호를 수신함으로써 원래 오더값인 송금명령을 블록체인 네트워크로 전송하여 송금이 이루어지게 된다.
이때 송금명령은 복호화 하여 전송되므로 오더값 전송 과정에서 해킹 등에 의한 정보 유출을 예방한다.
또한, 수취자가 NFC 신호를 수신할 때 송금자로부터 전달받은 PIN 번호를 입력함으로써 오입금 가능성을 원천적으로 차단한다.
AllPay는 결제 거래 정보를 저장할 때, 데이터 손실을 막기 위해 백업 데이터를 지속적으로 생성하여 해당 해시값을 블록체인에 기록한다.
이러한 과정을 통해 데이터를 지속적으로 유지시키며 나아가 데이터의 무결성(Integrity)을 검증하게 된다.
이렇게 백업된 데이터는 데이터의 소유자인 본인조차도 수정하거나 삭제할 수 없도록 함으로써 저장된 결제 거래 정보의 무결성 및 신뢰성을 확보한다.
위/변조 상황이 발생할 경우 자동으로 생성/유지되고 있는 백업 데이터를 이용해 원래 데이터를 복구할 수 있으며, 이 경우 블록체인에 기록된 해시값을 통해 복구된 데이터의 무결성 여부를 검증하여 원래 데이터와 동일한 데이터로 복구를 유도한다.
또한, 결제 및 송금시 거래 완료 시점에 대한 정보의 가시성을 극대화하여 거래 완결성과 관련한 투명성을 확보하여 서비스에 대한 사용자의 신뢰도를 증진한다.
AllPay는 시스템 측면에서 다양한 전송 프로토콜이 활용될 수 있도록 Transport Layer에서의 상호호환성을 위한 Protocol 변환을 반영하며, 시스템 간에 상호 이해할 수 있는 정보 교환이 이루어지도록 데이터를 요청하는 측과 데이터를 제공하는 측 간에 데이터 포맷을 유연하게 변환할 수 있는 표준 변환 포맷을 반영하며, 시스템 간 복잡성을 최소화하여 시스템 간 확장성 개선을 반영한다.
이를 통해 AllPay는 플랫폼 내 보유한 거래 데이터 등의 정보를 바탕으로 다양한 결제 관련 응용 프로그램들이 쉽고 빠르게 연결되며, 결제 정보는 표준화 및 상호 변환성을 가지게 되므로 쉽게 데이터 거래에 이용될 수 있다. 특히, 사용자에 의한 customization을 위하여 다양한 표준별 API를 기본 제공하며, 이를 지원하는 가맹점이나 사용자의 솔루션/데이터 포맷에 기반한 개발 환경을 지원한다.
특히, AllPay의 애플리케이션, 확장 등을 개발하기 위한 API 라이브러리, GUI등의 이식성 (Portability)은 AllPay 네트워크 상에서 작동하는 다양한 애플리케이션의 용이한 개발 및 적용을 지원하며, 다양한 기종의 플랫폼 및 네트워크 환경에서도 언제나 동일한 방식으로 작동할 수 있도록 운영 환경을 보장한다.
이를 통해 궁극적으로 AllPay는 국제 표준의 확장성을 바탕으로 현재의 결제정보시스템보다 진보한 운용성을 가지게 된다.
AllPay는 모든 결제 거래정보를 분산화된 데이터베이스에 저장하기 때문에 AllPay의 자격 증명 시스템을 통해 허가된 사용자는 인터넷 연결을 통해 언제 어디서든 편리하게 접근할 수 있다.
AllPay는 다양한 기존 온/오프라인 결제 시스템과 연동을 지원하는 API와 SDK를 제공하여 사용자가 기존 온/오프라인 결제 시스템을 통하여 간편하게 결제 서비스를 사용할 수 있도록 지원한다.
AllPay는 블록체인 기반으로 결제 시스템을 구성하여 결제 데이터를 처리하고 검증하는 중개자들을 제거하여 기존 중개자로 인하여 발생되었던 데이터 처리 검증 시간과 비용을 절감시켜, 이로 인해 발생한 이득을 AllPay 생태계 참여자들에게 배분함으로써 지속 가능한 결제 생태계를 구축하고자 한다.