검수요청.png검수요청.png

하이퍼레저 퀼트

해시넷
이동: 둘러보기, 검색
하이퍼레저 퀼트(Hyperledger Quilt) 로고
하이퍼레저 퀼트(Hyperledger Quilt) 로고와 글자

하이퍼레저 퀼트(Hyperledger Quilt)는 비즈니스 블록체인 툴로서 리눅스 재단에서 호스팅하는 하이퍼레저 프로젝트 중 하나이다. 하이퍼레저 퀼트는 지불 프로토콜이며 분산된 원장과 비분산 원장에 걸쳐 가치를 이전하도록 설계된 인터레저 프로토콜(ILP)을 구현하여 원장 시스템 간의 상호운용성을 제공한다. 하이퍼레저 퀼트는 NTT 데이터와 리플에 기여한 이력이 있다.[1]

개요[편집]

원장 시스템의 상호 운용성을 극대화하는 하이퍼레저 퀼트는 주로 지급 프로토콜인 분산원장과 비분산 원장 사이의 가치 이전 목적으로 설계된 ILP를 구현했다. 하이퍼레저 퀼트는 인터레저 프로토콜을 통해 각 원장 내의 계정에 대한 단일 계정 네임스페이스와 각 원장 사이의 [[[스와프]]]를 제공한다. 초기에는 ILP는 자바스크립트에서만 운영이 가능했다. 이런한 상황속에서 리플과 NTT데이터는 협업하여 하이퍼레저 퀼트(Hyperledger Quilt)라는 자바 기반의 프로토콜을 디자인했다. 하이퍼레저 퀼트 프로젝트는 하이퍼레저 블록체인과 ILP 사용 가능 지불 시스템을 연결한다.[2]

등장 배경[편집]

원장 시스템은 분리되어 있다. 송신자와 수신자가 동일한 네트워크나 원장에 계정을 가지고 있는 경우, 가치 전달은 상대적으로 쉽다. 그러나 다른 네트워크나 원장의 누군가에게 가치를 보내는 것은 복잡하고 어렵다. 원장들이 연결된 곳은 수동적이고 느리고 비싸다.[3]

특징[편집]

모듈[편집]

하이퍼레저 퀼트는 메이븐 멀티 모듈 프로젝트(Maven multi-module project)로 구성된다. 각 모듈은 서브디렉터리(subdirectory)에 존재하고 자체 'POM'과 'README'을 가지고 있다. 프로젝트에서 제공되는 'ILP 코어 모듈'은 서비스 인터페이스, 이벤트 설명 및 데이터 모델을 제공하는 인터레저 프로젝트의 기본 라이브러리이다. 또한 OER((Octet Encoding Rules)를 사용하여 ILP 개체를 인코딩 및 디코딩하기 위한 인코딩 프레임워크와 코덱을 포함한다. 이와 더불어 공유 빌드와 데스트 도구를 위한 데브옵스 모듈(dev-ops module)이 제공된다.[4]

퀼트의 기술[편집]

하이퍼레저 퀼트는 하이퍼레저 프로젝트를 위한 원자의 상호운용성 솔루션으로 하이퍼레저 사용자의 분산된 원장 솔루션, 금융기관 개인 원장, IoT 업체의 지갑, 공급망 시스템 등이 서로 연결돼 분산된 원장 거래를 수행할 수 있게 한다. 퀼트는 인터레저 프로토콜을 구현하여 서비스를 제공한다. 기본 에스크로와 원장의 상호 운용성을 활성하기 위한 규칙을 제공한다. 또한 커넥터가 결제를 라우팅할 수 있도록 원장과 독립적인 주소 형식 및 데이터 패킷 형식을 표준화 한다. 이와 더불어 상위 수준의 사용 사례별 프로토콜을 설계하기 위한 프레임워크로 작동한다.[3]

인터레저 프로토콜[편집]

인터레저 프로토콜(ILP;Interledger Protocol)은 2015년 10월 리플랩스에서 처음 소개되었다. ILP는 서로 다른 원장이 소통할 수 있는 네트워크를 구축하는 일종의 연결고리이다. 초기에는 자바스크립트언어로만 운영이 가능했지만 2017년 리플과 일본 NTT데이터의 협력으로 자바로도 운영할 수 있는 ILP인 하이퍼레저퀼트가 공개되었다. ILP는 그 자체가 장부를 의미하는 것은 아니다. 프로토콜 형태로 각 메인장부에 적용될 시 그 장부들의 서브레저로서 작동하게 된다. 이것은 인터레저가 메인장부에 융합되는 것이 아니라, 연결되기 때문이다. [5]

인터레저 프로토콜은 1970년대와 1980년대 이후의 개념에 기반을 두고 있지만, 비트코인의 출현과 세계적인 블록체인 운동을 통해 인터넷 기반 기술을 통한 혁신적인 변화를 가져왔다. 인터넷 프로토콜은 정보를 패킷화, 라우팅 및 통신 네트워크를 통해 전달하도록 한다. ILP를 사용하면, 돈과 다른 형태의 가치가 패킷화, 라우팅 및 결제 네트워크와 원장을 통해 전달된다. 하이퍼레저 퀼트는 자바에서 개발된 프로토콜의 엔터프라이즈급 구현이며, 다른 하이퍼레저 프로젝트에게 핵심 인터레저 구성을 제공한다.[3]

제휴[편집]

에버리스(Everis), NTT DATA, 리플은 이 프로젝트에 엔지니어링 자원을 지원한다. 주요 기여자는 NTT DATA의 다카히로 이나바(Takahiro Inaba), 리플의 아드리안 호프-베일리(Adrian Hope-Bailie), 에버리스의 이삭 아루바레나(Isaac Arruebarrena) 등이 있다. 많은 사람들이 퀼트의 자바(Java) 구현 개발을 지원하고 관심을 가지고 있다. 하이퍼레저 퀼트는 하이퍼레저의 DLT 솔루션과 기관의 중앙 집중식 원장의 상호운용성을 가능하게 하는 방법을 찾기 위해 다른 하이퍼레저 프로젝트와 협력한다. 시간이 흐름에 따라 더 많은 기술자들이 프로젝트에 협력하게 될 것이다.[3]

각주[편집]

  1. 하이퍼레저 공식 홈페이지 - https://www.hyperledger.org/projects/quilt
  2. KBIPA, 〈리플, 하이퍼레저 블록체인 컨소시엄 가입(토큰포스트)〉, 《네이버 블로그》, 2018-03-29
  3. 3.0 3.1 3.2 3.3 하이퍼레저 공식 블로그 - https://www.hyperledger.org/blog/2017/10/16/hyperledger-gets-cozy-with-quilt
  4. hyperledger, 〈Hyperledger Quilt〉, 《Github》, 2018-03-28
  5. 야옹메롱, 〈리플넷(Ripplenet)에 대해 알아보자〉, 《네이버 블로그》, 2019-02-15

참고자료[편집]

같이 보기[편집]


  검수요청.png검수요청.png 이 하이퍼레저 퀼트 문서는 블록체인 솔루션에 관한 글로서 검토가 필요합니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 문서 내용을 검토·수정해 주세요.