Infinity Code

infleum
infleum
Published in
3 min readNov 6, 2018

인플리움의 다양한 파생 가치(Derivation Value)들을 실현하기 위해 통합 월렛은 “인피니티 코드(Infinity Code)”라는 고유 식별 체계를 사용한다. 인피니티 코드를 통해 인플리움은 결과에 대한 역학 추적을 하여 서비스 로직에 존재하고 있는 사용자와 사용자들이 참여하고 있는 서비스를 증명하고 각자의 활동에 대한 일치성을 증명하게 된다.

인피니티 코드는 컨트렉트 생성 시 발의자와 컨트렉트 정보를 담게 되는 고유 식별 코드이다. 해당 컨트렉트에 트랜잭션이 추가될 때마다 해당 인피니티 코드를 갱신하여 사용자의 통합 월렛과 DAPP에 해당 원장을 등록한다. 추후 컨트렉트 트랜잭션이 충족되어 컨트렉트가 완성 될 때 인피니티 코드를 보유하고 있는 원장을 역학 추적하여 각 노드별 데이터 일치성을 검증 후 트랜잭션 참여도를 분석하게 된다. 각 노드는 인피니티 코드 부여를 통해 연결되며, 인플리움은 노드 간의 연결(node mapping), 데이터 교환(data exchange) 기본 공통 모듈을 제공한다.

인피니티 코드를 통해 형성된 인플리움 네트워크는 각 노드별 신뢰 검증을 통해 동일한 트랜잭션을 갖는 작업에 대해 공통 수행이 가능하며, 노드별 퍼블릭 체인과 서명을 사용해 신뢰 인증, 데이터 교환, 플랫폼 통신과 같은 Value of Internet 서비스 제공이 가능하다.

인피니티 코드는 DAPP의 사용을 위한 통합인증에도 사용이 된다. 인피니티 코드는 APP ID 외에 UUID, MAC ADDRESS 등의 사용자 디바이스의 고유 식별정보와 각 DAPP의 서비스 ID/PW들을 추가할 수 있으며 이러한 정보를 해시(hash)화 하게 된다. UUID, MAC ADDRESS, Wallet ID/PW 등은 통합 월렛과 DAPP에 접근하기 위한 개인 식별용 인증에 사용이 되며, APP ID, Service ID, Contract ID 등은 각 서비스와, 다른 사용자와의 관계, 캠페인 참여여부 등을 식별한다.

사용자가 원할 경우 인피니티 코드 내에 개인의 인증서 정보를 등록할 수 있으며 이를 통해 각 DAPP은 물론 개인의 통합 월렛의 접근에 대한 안정성을 보장할 수 있게 된다.

--

--