하이퍼레저 패브릭 블록체인 모델(Hyperledger Fabric Blockchain Model)
포스트 난이도: HOO_Senior
# Hyperledger Fabric
Hyperledger Fabric은 리눅스 파운데이션(Linux Foundation)에서 2015년 발표한 오픈소스 기반 범용적 블록체인 프로젝트 중의 한 프레임워크 모델에 해당한다. 당시에는 Blockchain 기반으로 한 비즈니스 거래에 활용할 수 있는 시스템 모델을 만드는 것이 프로젝트의 주요한 목표였으며 이를 하이퍼레저 또는 Hyperledger project라고 불렀다.
거기서 첫번째 대중적으로 사용할 수 있는 모델로 나온 것이 바로 Hyperledger Fabric이다. 이후에 블록체인 세미나에서 IBM이 소개하는 Hyperledger에 대한 관심도가 높아졌고 글로벌 대표 해운 회사인 머스크(MAERSK)에서 Hyperledger Fabric Blockchain Model를 적용하여 Transaction의 효율성을 증대시켰다.
Hyperledger Fabric 모델은 지속적인 업데이트가 이루어지고 있으며 이제는 카카오에서도 허가형 블록체인 모델을 활용함으로써 유저 데이터 transaction의 효율성을 높이고 있다. 이처럼 2018년도까지만 해도 머스크가 대표적으로 프라이빗 블록체인 모델을 사용하는 회사였지만 이제는 해외 기업뿐만 아니라 국내 기업에서도 허가형 블록체인 모델을 사용하고 있다.
Hyperledger는 Public blockchain 모델이 아니며 Private blockchain 모델도 사실상 아니다. 그렇다보니 Hyperledger에서는 새로운 모델 분류명인 허가형 또는 Permission blockchain 모델이라고 부르기로 했다. Permission이라는 단어에서도 알 수 있지만 허가를 받으면 누구나 참여가 가능한 모델이라는 점이다. 따라서 PKI를 통해서 허가된 멤버는 해당 프레임워크 모델에 참여할 수 있게 된다.
Permission blockchain은 Public blockchain 특징 조금, Private blockchain 특징 조금을 모두 가지고 있는 중간적인 위치의 또 다른 모델인 셈이다. 우리는 이것을 MSP, Membership Service Provider의 특징을 가지고 있다고도 한다.
이제는 Hyperledger Fabric 모델 뿐만 아니라 다양한 Hyperledger 모델들이 파생되거나 새로 생성되고 있다. 각각의 모델들은 고유한 특징을 가지고 있어 상황에 맞는 모델을 골라서 사용할 수 있게 되었다.
# Hyperledger Fabric 특징
우선 하이퍼레저 패브릭이라고 하면 많은 사람들이 알고 있듯이 Transaction에 특화된 프레임워크 모델이다. 그렇다 보니 주로 Supply chain, Trade Finance, Tracking 등과 같은 데이터 추적이 필요로 한 분야에 사용이 되고 있다.
Hyperledger 프로젝트의 대표적인 모델인 Hyperledger Fabric은 Public blockchain 모델이 아님에도 불구하고 Consesus algorithm을 사용할 수 있는 재미있는 특징을 가지고 있다. 기존의 퍼블릭 블록체인은 합의 알고리즘을 통해서 Reward, 즉 보상을 사용자에게 제공해야 하지만 프라이빗 블록체인으로 구성된 Hyperledger Fabric은 그럴 필요가 없다.
그럼에도 불구하고 블록체인이 가지고 있는 대표적인 강점 중 하나인 분산 원장 기능을 활용할 수 있다. Hyperledger Fabric에서는 이를 Shared Ledger라고도 부른다. 공유 원장(Shared Ledger)을 통해서 특정한 Centralized network 또는 관리자가 없이도 Peer to Peer 거래가 가능하다는 것이다.
또한 Hyperledger fabric의 경우에는 Chain code로 이루어진 Smart contract 기능에 초점을 두고 있다. 스마트 계약을 통해서 기존의 ledger와 상호 작용을 하며 World state ledger database하고 작용이 이루어진다.
# AWS에서 사용이 가능한 Hyperledger Fabric
필자가 사용 중인 AWS에서도 Hyperledger Fabric Model를 제공해주고 있다.
'AI & Data > Blockchain' 카테고리의 다른 글
[Blockchain] Private Blockchain이란? (0) | 2022.12.12 |
---|---|
[Blockchain] 블록체인은 데이터베이스가 필요 없나요? (0) | 2022.12.11 |
[Blockchain] 블록체인 합의 알고리즘(Blockchain Consensus Algorithms) (0) | 2022.10.12 |
[Blockchain] Asymmetric Encryption(비대칭 암호화): PKC, DEXs (0) | 2022.01.28 |
[Blockchain] Public Key and Private Key: Trapdoor functions, Asymmetric encryption (0) | 2022.01.28 |
댓글