본문으로 바로가기

블록체인의 대형 (위키백과)

블록체인은 크게 2가지로 구분이 가능합니다.

개방형(public)과 폐쇠형(private)입니다.

 

개방형은 비트코인과 이더리움으로 대표되는 블록체인입니다.

누구나 참여 가능하고 같은 원장을 공유합니다. 참여자 모두의 합의를 통해 원장의 정보가 만들어집니다.

 

하지만 기업의 입장에서는 공개하고 싶지 않은 정보도 있고 개방형 블록체인을 사용하기에는 문제가 있습니다.

여기서 블록체인의 트릴레마(3개의 딜레마)가 등장합니다.

 

 

블록체인 트릴레마

 

블록체인 트릴레마는 이더리움의 창시자 비탈릭 부테린(Vitalik Buterin, Виталик Бутерин)이 언급한 내용으로

확장성, 탈중앙화(분산화), 보안 세가지 문제점을 모두 충족시키기 어렵다는 딜레마 입니다. 비트코인과 이더리움같은 개방형 블록체인등 보안과 탈중앙화에서 우수하지만 확장성이 떨어지는 편입니다.(네트워크가 커지면 속도가 느려집니다.) 반면 폐쇠형 블록체인은 보안과 확장성에 치중하였으마 탈중앙화가 미흡합니다. 

 

기업의 입장에서는 보안이나 기타 등등의 이유 때문에 기업의 정보를 공개하지 않는 경우가 많습니다. 그러나 이해관계가 맞는 당사끼리 특정 정보를 공유하거나 제어할 필요성 또한 존재하게 됩니다. 이때 필요한 것이 기업형 블록체인입니다.

 

하이퍼레저

하이퍼레저는 기업형 블록체인의 대명사라 불리는 프로젝트이며 기업형 블록체인의 표준을 노리고 있습니다.

기업형 블록체인인 만큼 허락된 참여자만 블록체인 네트워크에 참여가능하며 네트워크 내에서 조직(organization)을 구성하고 논리적 묶음(channel)으로 서로다른 원장의 공유가 가능합니다.

 

하이퍼레저에는 현재 6개의 프레임워크와 8개의 툴이 존재합니다. 이는 하이퍼레저 온실(hyperledger greenhouse)라 불리고 있습니다.

하이퍼레저 온실(hyperledger greenhouse)

 

프레임워크로는

  • Hyperledger Fabric
  • Hyperledger Iroha
  • Hyperledger Sawtooth
  • Hyperledger Indy
  • Hyperledger Grid
  • Hyperledger Burrow

가 존재합니다.

 

각 플랫폼에 대해 간단하게 설명하면

 

Hyperledger Burrow

하이퍼레저 버로우(Hyperledger Burrow) 는 이더리움과 하이퍼레저를 연결하는 프로젝트입니다. 하이퍼레저 위에서 evm(etherium virtual machine)을 통해 이더리움 dapp이 구동하도록 해줍니다. 자세한 내용은 홈페이지나 깃허브를 참조해주세요.

깃허브 주소는 https://github.com/hyperledger/burrow 입니다.

 

Hyperledger Iroha

하이퍼레저 이로하(Hyperledger Iroha)는 모바일(android, ios)나 웹을 위한 인프라를 제공하는 플랫폼 입니다. 자세한 내용은 홈페이지나 깃허브를 참조해주세요.

깃허브 주소는 https://github.com/hyperledger/iroha 입니다.

 

Hyperledger Sawtooth

하이퍼레저 소우투스(Hyperledger Sawtooth)는 분산된 원장을 구축, 배포, 운영 하기 위한 모듈러 플랫폼입니다. 자세한 내용은 홈페이지나 깃허브를 참조해주세요.

깃허브 주소는 https://github.com/hyperledger/sawtooth-core 입니다.

 

Hyperledger Indy

하이퍼레저 인디(Hyperledger Indy)는 분산된 원장 기반을 통해 인증기관 없이 신원 증명이 가능한 플랫폼제공을 목적으로 합니다. 자세한 내용은 홈페이지나 깃허브를 참조해주세요.

깃허브 주소는 https://github.com/hyperledger/indy-node 입니다.

 

Hyperledger Grid

하이퍼레저 그리드(Hyperledger Grid)는 공급망(Supply Chain)에 중점을 두고있는 플랫폼입니다.  자세한 내용은 홈페이지나 깃허브를 참조해주세요.

깃허브 구소는 https://github.com/hyperledger/grid 입니다.

 

Hyperledger Fabric

하이퍼레저 패브릭(Hyperledger Fabric)은 하이퍼레저의 프로젝트들 중 가장 활발합니다. 깃허브의 별(star)의 수만 다른 프로젝트들 보다 압도적으로 많습니다. 하이퍼레저 패브릭은 기업형 블록체인에 많이 사용되고 있으며 ibm의 기여로 시작되었습니다. 하이퍼레저 패브릭의 특징에 대해서는 다음 포스트에서 설명하도록 하겠습니다.

깃허브 주소는 https://github.com/hyperledger/fabric 입니다.

 

툴로는

  • Hyperledger Caliper
  • Hyperledger Cello
  • Hyperledger Composer
  • Hyperledger Explorer
  • Hyperledger Quilt
  • Hyperledger Ursa
  • Hyperledfer Aries
  • Hyperledger Transact

들이 존재합니다.

Hyperledger Caliper는 블록체인의 벤치마크를 위한 툴입니다. 성능측정을 지원합니다.

Hyperledger Cello는 블록 체인을 생성, 관리를 다양한 플랫폼(vm, container)에서 하기 편하게 합니다.

Hyperledger Composer는 쉽게 블록체인 네트워크를 구성 할 수 있게 도와줍니다.

Hyperledger Explorer는 동작중인 하이퍼레저 패브릭 네트워크를 모니터링하기 위한 툴입니다.

Hyperledger Quilt는 ILP(inter ledger protocol)로 구현된 시스템간 상호 운용성을 제공합니다.

Hyperledger Ursa는 암호화 라이브러리를 제공합니다.

Hyperledfer Aries는 블록 체인 기반의 P2P 상호 작용을위한 인프라입니다. 

Hyperledger Transact은 smart contracts 수행을 위한 표준 인터페이스를 제공하여 개발을 편리하게 합니다.

 

 

글쓰다가 임시저장된거까지 날아가서 멘탈이 깨져서 글 내용이 부실해졌습니다.. ㅇㅅㅇ..

공부를 위해 정리하고 있는것이기 때문에 오류가 있으면 댓글로 알려주세요