하이퍼레저 인디
하이퍼레저 인디(Hyperledger Indy)는 블록체인 기반의 분산원장에 대한 독립적인 아이덴티티를 지원하는 하이퍼레저(Hyperledger) 프로젝트이다. 블록체인 또는 기타 분산 원장을 기반으로 하는 디지털 ID를 제공하기 위한 도구, 라이브러리 및 재사용 가능한 구성 요소를 제공한다.[1]
개요
하이퍼레저 인디는 인증에 특화된 프로젝트다. 높은 프라이빗과 보안, 강한 아이덴티티를 위한 소프트웨어 생태계를 제공한다. 인디는 오픈소스인 분산원장을 사용하며 관리 도메인, 애플리케이션 등 서로 상호호환이 가능하다. 그뿐만 아니라 하이퍼레저 인디는 탈중앙화된 아이덴티티가 하이퍼레저 컨소시움 내외에서 문제 없이 통용되도록 스펙, 용어, 디자인 패턴 등을 연구하고 있다.[2]
등장 배경
인터넷 아이덴티티는 해킹 사고와 침해가 빈번하게 발생하고 있다. 그러나 그에 따른 해결책은 아직 미흡한 상태이다. 많은 사람이 분산원장 기술을 해결책으로 제안했지만 다른 용도 설계된 분산 원장위에 탈중앙화된 아이덴티티를 구축하는 것은 또 다른 문제를 발생시킨다. 하이퍼레저 인디는 최상의 탈중앙화된 아이덴티티 시스템과 함께 하이퍼레저 프로젝트와 다른 분산원장 시스템을 제공하여 문제를 해결하고자 한다.[3]
특징
신뢰
탈중앙화된 아이덴티티 시스템의 가장 중요한 특징은 신뢰이다. 인디는 거래에 대한 접근 가능한 프로비넌스(Provenance)를 제공하다. 식별자에 대한 검증 가능한 클레임을 지원할 뿐만 아니라 클레임이 더 이상 사실이 아닌 경우에 대한 철회할 수 있는 모델을 가지고 있다. 검증 가능한 클레임은 인디가 식별자에 대한 보편적 플랫폼 역할을 할 수 있는 능력의 핵심 요소다.[3]
프라이빗
탈중앙화된 아이덴티티의 또 다른 중요한 특징은 프라이빗이다. 다음과 같은 하이퍼레저 인디 아키텍처를 통해 구현된다.
- DID : 인디는 DID(Distributed Ledger Technology)를 중심으로 설계한 최초의 분산형 원장 기술이다. DID는 중앙집중식 레지스트리 서비스가 필요 없는 장기적인 디지털 ID를 가능하게 하는 새로운 형태의 디지털 식별자이다. DID는 암호학을 이용해 확인할 수 있어 신뢰할 수 있는 디지털 웹의 구현이 가능하다. 원장의 DID는 DID 설명자 개체(DDOs), 특정 식별자에 대한 공용 키 및 서비스를 포함할 수 있는 서명된 JSON 개체를 가리킨다. DID는 인디의 쌍방향 식별자 구조의 중요한 구성요소이다.[3]
- 원장 비기입 : 개인 데이터는 원장에 절대 저장되지 않는다. 모든 개인 데이터는 오프레거 에이전트 간의 피어 투 피어(Peer-to-Peer) 암호화된 연결을 통해 교환된다. 원장은 암호화된 데이터를 게시하지 않고 앵커링에만 사용된다.[3]
- 영지식 증명 : 인디는 아이덴티티에 대한 불필요한 공개를 피하기 위해 영지식 증명(ZKP, Zero-Knowledge Proof)을 기반으로 하고 있다.[3] 영지식 증명은 검증자가 자신이 가지고 있는 패스워드를 노출하지 않고 대신하여 자신이 그 비밀정보를 알고 있음을 증명하여 검증하는 프로토콜이다.[4]
인디는 개인 데이터에 대한 독립적인 통제권을 개개인에게 제공한다. 모든 것은 다른 분산된 원장과 상호 운용할 수 있도록 개방형 표준을 기반으로 한다. 물론, 그 시작은 퍼블릭 키 암호 표준에서 시작된다. 인디는 또한 이전에 볼 수 없었던 클레임 유형의 동적 검색을 위해 원장에게 작성된 속성 및 크레임 스키마 시스템을 지원한다. 계약 당사자들은 공개적으로 알려진 식별자를 가진 스키마에 기반하여 그들만의 자격 결정을 할 수 있다.[3]
그 결과는 조직은 비용이 많이 드는 수동 검증 프로세스와 API 통합을 줄이거나 제거한다. 그에 따라 비용은 낮아지고 신뢰성은 더 높아진다. 사람들이 검증 가능한 속성을 공유할 수 있을 때, 모든 것이 변화하고, 탈중앙적인 ID 시스템을 추진할 수 있는 강력한 원동력이다.[3]
인터넷의 장점 공유
하이퍼레저 인디는 인터넷이 가진 장점 중 3가지를 공유한다. 그 3가지는 누구나 사용할 수 있고, 누구나 그것을 개선할 수 있고 , 어떤 누구도 그것을 소유하지 않는다는 것이다. 하이퍼레저 프로젝트로 인디를 시작한 이유도 누구나 인디의 작동 방식을 개선할 수 있게 하기 위해서 이다. 이러한 점은 인디의 허가된 유효성 확인 원장 모델과 오픈소스 코드 베이스에 의해 뒷받침된다. 이것은 규모와 비용에 중요한 결과를 가져온다. 인디는 글로벌한 접근이 가능하도록 설계되었다. 그렇게 때문에 누구든지 인디를 사용할 수 있다.[3]
검증
검증(Validation)은 인디 프로젝트의 일부인 플리넘(Plenum)이라는 수정된 비잔틴 장애 허용을 실행하는 일련의 검증자 노드에 의해 수행된다. 플리넘을 사용하여 검증자에 의해 운영되는 서버 그룹이 이벤트의 유효성과 순서에 대해 일괄적인 합의에 도달할 수 있다.[3]
소브린
인디 코드(Indy code) 기반은 소브린(Sovrin) 재단의 하이퍼레저 프로젝트에 기여하고 있다. 2016년 9월 설립된 소브린 재단은 탈중앙화된 아이덴티티의 글로벌 공공재단을 관리하기 위해 설립된 국제 비영리재단이다. 소브린 재단은 소브린 네트워크의 검증자 노드를 어떻게 운용할지 결정하기 위해 소브린 트러스트 프레임워크(Sovrin Trust Framework)를 개발했다. 소브린 네트워크는 인디를 실행하도록 설계된 하나의 네트워크일 뿐이며, 자체 인스턴스를 실행하기 위해 어떤 수의 다른 네트워크도 생성될 수 있다.[3]
향후 계획
인디 코드 기반은 소브린 네트워크의 강력한 오픈소스 기반을 구축하였다. 소브린 재단은 독립적인 아이덴티티와 그것이 개인과 기업 모두에게 가져다주는 경제적, 사회적 이익에 관심을 둔 글로벌 커뮤니티를 구축해 왔다. 이제 인디의 기여는 다음 단계로 도약해야 될 시점이다. 앞으로 하이퍼레저 개발자 전체에 프로젝트 인디를 개방한다. 디지털 아이덴티티의 진정한 탈중앙과 자주권을 가지기 위해 훨씬 더 많은 개발자들을 끌어들이는 것이 새로운 비전이다. 이와 더불어 다른 하이퍼레저 프로젝트의 ID 관리 목표와 요구 사항과의 직접적인 시너지 효과를 탐색할 예정이다.[3]
각주
- ↑ LA Kings, 〈하이퍼렛저패블릭 이란 무엇일까?〉, 《바이낸스 아카데미》, 2018-08-07
- ↑ 동승, 〈하이퍼레저(Hyperledger)〉, 《바이낸스 아카데미》, 2018-08-06
- ↑ 3.00 3.01 3.02 3.03 3.04 3.05 3.06 3.07 3.08 3.09 3.10 하이퍼레저 공식 홈페이지 - https://www.hyperledger.org/%E7%BD%91%E5%BF%97/2017/05/02/hyperledger-welcomes-project-indy
- ↑ 메이크잇, 〈알면 좋고 모르면 아쉬운 암호화폐 용어 1편 - 재테크 스터디그룹 메이크잇 MIC〉, 《바이낸스 아카데미》, 2018-10-24
참고자료
- 하이퍼레저 공식 홈페이지 - https://www.hyperledger.org/%E7%BD%91%E5%BF%97/2017/05/02/hyperledger-welcomes-project-indy
- 메이크잇, 〈알면 좋고 모르면 아쉬운 암호화폐 용어 1편 - 재테크 스터디그룹 메이크잇 MIC〉, 《바이낸스 아카데미》, 2018-10-24
- 동승, 〈하이퍼레저(Hyperledger)〉, 《바이낸스 아카데미》, 2018-08-06
- LA Kings, 〈하이퍼렛저패블릭 이란 무엇일까?〉, 《바이낸스 아카데미》, 2018-08-07
같이 보기
|