하이퍼레저 기술 정리
얼마전 트레이드렌즈라는 해운물류업계에서 사용하는 블록 체인 기술인 하이퍼레져(HyperLedger)를 찾아보다 이 기술에 많은 기업들이 참가하고 있다고 하여 좀 더 관심을 가지고 찾아보았습니다. 주로 IBM에서 관련 산업을 주도하고 있는 듯 하고 MS에서도 참여를 하고 있습니다.
하이퍼레저 프레임워크 소개
리눅스재단에서 주도하는 블록 체인 기술로서 오픈소스 프로젝트로 진행을 하고 있습니다. 모든 사람들이 자유롭게 네트워크 참여가 가능한 bitcoin이나 이더리움 같은 공개 네트워크와 달리 시작부터 기업 비즈니스를 위한 프라이빗 블록체인 플랫폼으로 설계가 되었습니다. 기존 블록 체인 기술의 주요 산업인 금융에 특화 되어 있는 것이 아니라 여러 산업에 적용이 가능하도록 모듈화 및 설정 가능한 구조를 갖추고 있습니다. 예를 들어, 변경 가능한 합의 프로토콜(Pluggable consensus protocols) 을 지원함으로 소수의 인증 받은 참가자로 구성된 네트워크와 많은 다수의 참가자로 구성된 네트워크 각각에 맞는 합의 프로토콜을 선택하여 적용이 가능한 것이 특징입니다.
하이퍼레저 프레임워크는 다섯 개의 프레임으로 구성되어 있으며 Fabric, Iroha, Sawtooth, Burrow, Indy 로 이루어 집니다. 이 외에도 개발자를 위한 편의사항인 Composer, Explorer, Cello 라는 툴을 제공을 하고 있네요.
요즘 추세에 맞추어 오픈 소스화 하여 생태계를 오픈하고 다양한 업체가 참여하도록 유도하여 기술에 대한 경쟁력을 갖추기 위해 많은 노력을 하고 있습니다. 홀로 경쟁하려 한다면 자연스럽게 도태 될 수 밖에 없으니 자연스러운 선택인 듯 합니다. 저는 이 중 가장 중요한 페브릭에 대해 좀더 살펴 보고자 합니다.
하이퍼레저 패브릭
하이퍼레저 프레임워크 중 페브릭의 경우 가장 핵심이 되는 부분으로 블록 체인 솔루션과 응용프로그램을 개발하기 위한 플랫폼입니다. Java, Go, Node.js 같은 범용 프로그래밍 언어로 개발 가능하도록 되어 있으며, 위에서 얘기한 것 처럼 교체 가능한 합의 프로토콜을 사용할 도록 설정하고, 필요 시 직접 구현이 가능합니다. 또한 채널이라는 기능을 이용해 허가 받은 사람들에게만 장부(Ledger)를 공개할 수 있는 권한 부여도 가능합니다.
이번 포스팅은 여기까지 마무리 하고, 다음 포스팅에는 패브릭을 이용해 테스트 네트워크 구축을 하여 더 자세하게 설명하는 것을 목표로 진행하려 합니다.
참고자료
https://hyperledger-fabric.readthedocs.io/en/latest/whatis.html
https://developer.ibm.com/kr/cloud/blockchain/blockchain-special-series/2018/11/12/hyperledger-fabric-%ED%95%98%EC%9D%B4%ED%8D%BC%EB%A0%88%EC%A0%80-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EA%B0%9C%EC%9A%94/
Thank you for your continued support towards JJM. For each 1000 JJM you are holding, you can get an additional 1% of upvote. 10,000JJM would give you a 11% daily voting from the 600K SP virus707 account.
와우~ 하나 배우고 갑니다~
jcar토큰 보팅합니다.