하이퍼레저 패블릭이란?
하이퍼레저 패블릭(Hyperledger Fabric)은 하이퍼레저 프로젝트 중의 하나로 리눅스 제단과 함께 기업을 위한 폐쇄형 블록체인을 개발하고 있습니다. 퍼블릭 블록체인은 공개형으로서 누구나 참여가 가능하고 프라이빗 블록체인은 폐쇄형으로 특정 누군가만 참여가 가능한 블록체인 네트워크라면 하이퍼레저 패블릭은 회사나 조직에서 사용하기 위해 권한 기반으로 구성된 네트워크입니다. 권한이 부여된 사람만 참가가 가능하다는 점에서 프라이빗 블록체인 중의 하나라고 생각하시면 됩니다. 검증된 사용자만 참가할 수 있기 때문에 문제 발생 시 책임소재를 분명히 할 수 있다는 장점이 있습니다.
하이퍼레저 패블릭의 서비스
- 멤버십 서비스 : 일정한 허가나 인증을 받은 사람만 네트워크에 참여할 수 있다는 특징을 이용하여 사용자 가입이나 참여자의 신원 확인, 인증서 관리를 위한 참여자 인증서 발행 등 멤버십 서비스를 제공할 수 있습니다.
- 블록체인 서비스 : 하이퍼레저의 레저(ledger)는 원장을 뜻합니다. 즉 프라이빗 네트워크 중의 하나로 볼 수 있는 하이퍼레저 패블릭은 원장에 전체 계정 및 거래 증빙 정보 등을 구성하여 저장하므로 분산원장을 이용한 블록체인 서비스를 제공할 수 있으며 합의 알고리즘으로 PBFT(Practical Byzantine Fault Tolerance)를 이용하여 네트워크에 참여한 전체의 투표가 아닌 권한이 있는 참여 노드들의 투표를 통하여 합의를 하기 때문에 보다 빠른 처리 속도를 가진 블록체인 서비스를 제공할 수 있습니다.
- 체인 코드 서비스 : 이더리움의 스마트 컨트랙트처럼 하이퍼레저 패블릭에서는 트랜잭션을 수행하기 위해 체인 코드서비스를 제공합니다.
퍼블릭 블록체인과 차이점
비트코인 | 이더리움 | 하이퍼레저 패블릭 | |
네트워크 방식 | 퍼블릭 | 퍼블릭 | 허가형 |
화폐 | 비트코인 | 이더 | 없음 |
거래 방식 | 익명 | 익명 | 공개 또는 기밀 |
합의 알고리즘 | PoW | PoW, PoS | PBFT, SOLO, SBFT, kafka |
하이퍼레저 패블릭의 경우는 화폐가 따로 존재하지 않습니다. 물론 화폐를 적용하여도 되지만 블록체인에서 화폐를 이용하는 이유 중 하나는 탈중앙화의 시스템을 유지하기 위하여 누군가 블록을 채굴하여 금전적인 보상을 지급하기 위하여 사용됩니다. 하지만 하이퍼레저 패블릭의 경우 권한이 있는 참여자들이 투표하여 합의를 하므로 채굴을 하기 위한 전기료와 장비에 대한 비용이 크게 들지 않아 화폐를 따로 발행할 이유가 없습니다.
활용사례
카카오페이에서 빠른 인증 서비스 유지를 위하여 하이퍼레저 패블릭을 이용하고 있다고 합니다. 글로벌 기업들이 주도하는 오픈소스 플랫폼인 하이퍼레저 패블릭의 경우 별도의 사용료가 없으므로 비용적인 면에서 이득을 볼 수 있으며 블록 생성이 특정 참여자에 의하여 생성되기에 보다 빠른 처리가 가능하여 사용하는 것으로 알고 있습니다.
추후 전망
추후에는 IoT에도 사용이 될 수 있다고 봅니다. 프라이빗 네트워크이므로 집주인은 허가된 이용자로써 집안의 기기들을 조작할 수 있는 권한을 가지고 있고 손님이 찾아온다면 참여자 명단에 추가하여 이용할 수 있을 것 같습니다.
위와 같은 상황이 온다면 공유경제가 더 활발해질 수 있다고 예상됩니다. 숙박시설 혹은 랜트카 등 사용자는 원하는 제품에 대한 비용을 제출하면 체인 코드를 통하여 거래가 승인되고 프라이빗 네트워크에 임시로 참여가 되어 서비스를 누리는 사람을 거치지 않고 안전한 공유 경제를 누릴 수 있게 되어 보다 안정적인 공유 경제가 활성화될 것 같습니다.