Computer >> 컴퓨터 >  >> 시스템 >> Linux

하이퍼레저(Hyperledger) 완벽 이해: 오픈소스 블록체인 프레임워크와 표준

하이퍼레저란 무엇인가?

하이퍼레저(Hyperledger)는 블록체인 기반 분산 원장(distributed ledger) 개발을 지원하기 위해 만들어진 오픈소스 프로젝트 모음으로 출발했습니다. 여기에는 블록체인과 관련 애플리케이션을 구축하는 데 필요한 프레임워크, 표준, 도구, 라이브러리가 포함됩니다. 2021년에는 하이퍼레저 재단(Hyperledger Foundation)이 하이퍼레저의 공식 관리 기구이자 커뮤니티로 자리 잡았으며, 2024년에는 2015년 하이퍼레저를 설립한 리눅스 재단(Linux Foundation)이 LF Decentralized Trust를 출시해 현재 하이퍼레저 프로젝트와 다양한 탈중앙화 기술·표준을 총괄하고 있습니다.

하이퍼레저는 설립 이후 아메리칸 익스프레스, IBM, 인텔, 마이크로소프트, 삼성, VMware 등 다양한 산업과 기업, 그리고 Blockstream과 Digital Asset 같은 블록체인 스타트업의 기여를 받아왔습니다. 참여 분야 역시 금융, 공급망 관리, 사물인터넷(IoT), 제조·생산 등 매우 폭넓습니다.

하이퍼레저는 서로 다른 분산 원장 프레임워크와 라이브러리가 모이는 허브 역할을 합니다. 기업은 하이퍼레저의 프레임워크를 활용해 업무 프로세스의 효율성, 성능, 트랜잭션 처리 능력을 개선할 수 있습니다.

또한 하이퍼레저는 블록체인 시스템과 애플리케이션 개발에 필요한 인프라와 표준을 제공합니다. 개발자는 하이퍼레저가 제공하는 도구로 비즈니스용 블록체인 프로젝트를 구축할 수 있으며, 네트워크 참여자는 서로를 알고 있는 상태에서 합의 과정에 참여하게 됩니다.

하이퍼레저의 작동 방식: 5가지 계층

하이퍼레저 기반 기술은 다음과 같은 계층 구조로 작동합니다.

  • 합의 레이어(Consensus Layer): 트랜잭션 처리 순서에 대한 합의를 도출하고, 블록에 담긴 트랜잭션이 정확한지 검증합니다.
  • 스마트 계약 레이어(Smart Contract Layer): 트랜잭션 요청을 처리하고 승인합니다.
  • 통신 레이어(Communication Layer): 피어 투 피어(P2P) 메시지 전송을 관리합니다.
  • API(응용 프로그래밍 인터페이스): 외부 애플리케이션이 블록체인과 통신할 수 있도록 지원합니다.
  • 신원 관리 서비스: 사용자와 시스템의 신원을 검증합니다.

대표 프레임워크: 하이퍼레저 패브릭과 베수

수많은 하이퍼레저 프로젝트 중에서도 특히 주목받는 두 가지가 바로 하이퍼레저 패브릭(Fabric)과 하이퍼레저 베수(Besu)입니다.

하이퍼레저 패브릭(Hyperledger Fabric)

패브릭은 하이퍼레저에서 가장 널리 사용되는 프로젝트 중 하나로, 블록체인 기반 제품·소프트웨어·애플리케이션을 구축하기 위한 허가형(permissioned) 블록체인 인프라입니다. IBM과 Digital Asset과의 협력으로 개발되었으며, 노드 간 역할 정의, 스마트 계약 실행, 설정 가능한 합의 서비스를 갖춘 모듈형 아키텍처가 특징입니다. 스마트 계약 활용과 플러그형(pluggable) 합의 프로토콜을 지원하고, 모듈 설치를 통해 다양한 프로그래밍 언어도 사용할 수 있습니다. 분산 원장이 필요한 통합 프로젝트에서 특히 유용합니다.

하이퍼레저 베수(Hyperledger Besu)

베수는 프라이빗 허가형 플랫폼과 이더리움 퍼블릭 네트워크 모두에서 실행할 수 있는 오픈소스 이더리움 코드베이스입니다. 이더리움 가상 머신(EVM), 합의 알고리즘, 사용자용 API, 모니터링 기능을 갖추고 있으며, 디앱(DApp)처럼 이더리움 생태계와의 상호운용성이 필요한 프로젝트에 적합합니다.

기타 하이퍼레저 도구 및 프로젝트

하이퍼레저에는 패브릭과 베수 외에도 현재 활동 중이거나 인큐베이션 단계에 있는 여러 프로젝트와 도구가 있습니다. 인큐베이션 단계의 프로젝트는 '활성(active)'이자 프로덕션 준비가 완료된 것으로 선언되기 전에 일정한 종료 기준(exit criteria)을 충족해야 합니다. 대표적인 프로젝트는 다음과 같습니다.

  • Hyperledger AnonCreds: 특정 원장에 종속되지 않는 프로젝트로, 검증 가능한 자격 증명의 일종인 익명 자격 증명(anoncreds) 표준을 정의합니다.
  • Hyperledger Aries: 디지털 자격 증명의 생성·전송·저장과 탈중앙화 키 관리를 위한 툴킷입니다.
  • Hyperledger Bevel: DLT 배포 가속기로, 분산 원장 기술의 구축·배포 및 신규 조직과의 통합을 지원합니다.
  • Hyperledger Cacti: 여러 종류의 원장 간 연결과 트랜잭션 실행을 위한 상호운용성 플러그인 기반 프레임워크입니다.
  • Hyperledger Caliper: 블록체인 구현체의 성능을 평가하는 벤치마크 도구입니다. 블록체인 구현마다 요구되는 기준이 다를 수 있어 사전 정의된 표준은 포함하지 않습니다.
  • Hyperledger Cello: 블록체인 서비스를 생성·종료·관리하는 BaaS(Blockchain-as-a-Service) 툴킷이자 운영 환경입니다.
  • Hyperledger FireFly: 웹3(Web3) 애플리케이션을 위한 오픈소스 미들웨어 소프트웨어 스택입니다.
  • Hyperledger Indy: 탈중앙화 신원(decentralized identity)을 위해 만들어진 프레임워크로, 구성 요소·도구 세트·라이브러리를 제공하며, 신원 관련 문서를 안전하게 보관하는 셀프 소버린티(self-sovereignty) 기능도 포함합니다.
  • Hyperledger Iroha: 기존 네트워크와의 통합을 위한 블록체인 프레임워크로, 모듈형 설계, 권한 기반 접근 제어, 다양한 라이브러리 접근, 자산·신원 관리 기능을 갖추고 있습니다. 금융 서비스, 의료, 교육 산업에서 활용됩니다.
  • Hyperledger Solang: 솔리디티 코드를 EVM용 바이트코드로 변환해 스마트 계약 이식성을 높이는 솔리디티 컴파일러입니다.

한편 하이퍼레저는 여러 프로젝트를 휴면 또는 수명 종료(end-of-life) 상태로 전환하기도 했습니다. Avalon, Burrow, Explorer, Quilt, Sawtooth 등이 대표적인 예입니다.

하이퍼레저의 역사와 미션

리눅스 재단은 2015년, 공개 1년 전에 하이퍼레저 프로젝트의 설립을 발표했습니다. 2016년 초대 운영 총괄(executive director)으로 선임된 브라이언 벨렌도프(Brian Behlendorf)는 하이퍼레저 프로젝트가 자체 암호화폐를 만들지 않겠다고 밝혔습니다.

같은 해 프로젝트는 코드베이스와 핵심 기술의 인큐베이션 제안을 받기 시작했고, 최초로 승인된 블록체인 프레임워크 코드베이스는 하이퍼레저 패브릭과 libconsensus였습니다. 이후 인텔의 분산 원장인 Sawtooth도 인큐베이션되었습니다.

2018년에는 프로덕션 준비가 완료된 Sawtooth 1.0이 추가되었고, 2019년에는 하이퍼레저 패브릭의 장기 지원(LTS) 버전이 발표되었습니다.

2021년 10월 벨렌도프는 다니엘라 바르보사(Daniela Barbosa)에게 운영 총괄 자리를 넘겼습니다. 같은 달 하이퍼레저는 "하이퍼레저라는 조직과 개별 하이퍼레저 프로젝트 간의 경계를 더 명확히 하기 위해" 하이퍼레저 재단으로 리브랜딩했다고 해당 변경을 알리는 공식 블로그 게시물에서 밝혔습니다.

2021년부터 2022년 사이에는 Sawtooth, Avalon 등 초기 프로젝트 일부가 퇴역했습니다. 그리고 2024년에는 하이퍼레저 재단이 탈중앙화 기술을 하나로 모으는 것을 목표로 하는 오픈소스 재단인 리눅스 재단 산하 LF Decentralized Trust의 일부가 되었습니다.

2025년에는 IBM Research와 하이퍼레저 커뮤니티의 공동 이니셔티브를 통해 하이퍼레저 패브릭의 개선 사항 모음인 Fabric-X가 탄생했습니다.

하이퍼레저 패브릭만이 선택 가능한 블록체인 플랫폼은 아닙니다. 하이퍼레저 패브릭을 비롯해 고려해볼 만한 7가지 블록체인 플랫폼에 대해 더 알아보세요.