블록체인 기술을 위한 최고의 Hyperledger 프레임워크 및 Hyperledger 도구
게시 됨: 2020-03-26모든 블록체인 프로젝트 중에서 비트코인과 이더리움이 최대 언론 보도를 얻었습니다. 그러나 블록체인 기술의 인프라는 이 두 프로젝트에서만 지원되는 것은 아닙니다. Blockchain 도메인에서 크게 만들기 위해 모두 설정된 또 다른 Blockchain 프레임워크가 있습니다. 바로 Hyperledger입니다. Hyperledger는 헤드라인에 오르지 못했지만 블록체인 앱 개발을 간소화하고 블록체인 개발자의 삶을 편하게 만들 수 있는 엄청난 잠재력이 있습니다.
2016년 Linux Foundation은 비즈니스 세계를 위해 Blockchain을 민주화하고 표준화하기 위해 Hyperledger를 출시했습니다. Hyperledger는 프레임워크에 대한 기술 및 조직적 거버넌스 구조를 만든 30명의 창립 기업 구성원으로 구성되었습니다.
처음에는 Hyperledger 기술 운영 위원회가 Hyperledger Fabric 및 Hyperledger Sawtooth라는 두 가지 비즈니스 블록체인 프레임워크 코드베이스의 인큐베이션 및 개발을 의뢰했지만 현재 Hyperledger 프레임워크는 다른 많은 프로젝트를 포함하도록 확장되었습니다.
세계 최고의 대학에서 온라인으로 소프트웨어 과정을 배우십시오. 이그 제 큐 티브 PG 프로그램, 고급 인증 프로그램 또는 석사 프로그램을 획득하여 경력을 빠르게 추적하십시오.
목차
하이퍼레저란?
Hyperledger 공식 웹사이트 에 따르면 , “Hyperledger는 산업 간 블록체인 기술을 발전시키기 위해 만들어진 오픈 소스 협업 노력입니다. " Linux Foundation에서 주최하지만 금융, 은행, IoT, 기술, 제조 및 공급망의 업계 리더 간의 글로벌 협업입니다.
Hyperledger는 블록체인 개발자가 혁신적인 블록체인 네트워크 및 블록체인 애플리케이션을 구축하는 데 사용할 수 있는 다양한 프로젝트 및 도구 모음을 제공합니다. 여기서 목표는 DLT(분산 원장 기술) 도메인에 관련된 기업과 개발자 간의 원활한 협업을 촉진하는 것입니다. Hyperledger는 산업 간 기술을 결합하기 때문에 조직에서 특정 비즈니스 요구 사항을 충족하는 맞춤형 블록체인 앱을 구축할 수 있습니다.

오늘날 전 세계적으로 250개 이상의 조직 이 Hyperledger 프로젝트를 지원하고 있습니다. Blockstream, Netki 및 Consensys와 같은 블록체인 신생 기업 외에도 IBM, SAP, Huawei, Fujitsu, Nokia, Samsung, American Express, Airbus 및 JP Morgan과 같은 업계 거물은 Hyperledger 프로젝트의 최고 지지자입니다.
Hyperledger는 모듈식 프레임워크와 모듈식 도구의 두 가지 범주로 나눌 수 있습니다.
Hyperledger 도구 및 프레임워크에 대한 세부 정보를 살펴보겠습니다!
하이퍼레저 프레임워크
1. 하이퍼레저 패브릭
Hyperledger Fabric은 구성 가능한 합의 및 멤버십 서비스와 함께 인프라의 노드 간 역할 설명, 스마트 계약 실행이 있는 모듈식 아키텍처를 특징으로 하는 허가된 블록체인 인프라입니다. Fabric은 IBM과 Digital Asset의 합작 투자의 결과였습니다. 주로 DLT를 사용하여 확장성이 뛰어난 블록체인 앱을 개발하기 위한 통합 프레임워크로 개발되었습니다.
Fabric 네트워크에서 "피어 노드"는 체인코드(스마트 계약)를 실행하고, 원장 데이터에 액세스하고, 트랜잭션을 승인하고, 애플리케이션과 인터페이스하는 반면, "주문자 노드"는 블록체인의 일관성을 처리하고 승인된 트랜잭션을 피어에게 전달합니다. 네트워크.
2. 하이퍼레저 버로우
Burrow는 Linux Foundation에서 호스팅하는 Hyperledger 프로젝트입니다. 이를 통해 모듈식 블록체인 클라이언트는 EVM(Ethereum Virtual Machine) 사양을 가진 허용 가능한 스마트 계약 기계를 개발할 수 있습니다.
지분 증명 합의 엔진 덕분에 Burrow는 높은 거래 처리량과 거래 완결성을 약속합니다. Burrow의 구성 요소에는 합의 엔진, 스마트 계약 애플리케이션, 애플리케이션 블록체인 인터페이스, 애플리케이션 바이너리 인터페이스 및 API 게이트웨이가 포함됩니다.
읽기: 블록체인 프로젝트 아이디어 및 주제
3. 하이퍼레저 인디
Hyperledger Indy는 분산 ID를 염두에 두고 설계된 분산 원장입니다. 여기에는 블록체인 네트워크에서 디지털 ID를 생성할 수 있는 다양한 라이브러리, 재사용 가능한 구성 요소 및 도구가 포함됩니다.
Indy는 개인 디지털 신원을 위한 강력하고 안전한 생태계를 제공합니다. Indy는 원장에 사용자의 개인 데이터를 저장하는 대신 Blockchain 기술을 사용하여 제3자가 신뢰할 수 있는 조직이 개인 자격 증명 또는 ID를 발급했는지 확인할 수 있도록 합니다. 이를 통해 Indy는 개인 데이터 사용자에게 더 많은 제어 권한을 부여하여 악의적인 공격 및 데이터 침해로부터 정보를 보호합니다.
4. 하이퍼레저 톱니
Sawtooth는 처음에 Intel이 기여한 Hyperledger 프로젝트입니다. 분산 원장 네트워크 및 애플리케이션 개발을 위해 설계된 엔터프라이즈 블록체인 플랫폼입니다. 핵심 시스템을 앱 도메인에서 분리하여 스마트 계약의 완전한 안전성을 보장하도록 설계되었습니다. Sawtooth의 고유한 기능은 실행 중인 네트워크에서 핫스왑 합의 알고리즘을 용이하게 하는 동적 합의 기능입니다. Sawtooth는 Seth(Sawtooth-Ethereum 통합 프로젝트)와의 Ethereum 계약 호환성을 지원합니다.
Sawtooth에는 트랜잭션을 병렬 흐름으로 나누는 고급 병렬 스케줄러가 있습니다. Sawtooth는 트랜잭션을 병렬로 실행하여 이중 지출을 방지하는 동시에 동일한 상태에 대해 다른 수정을 허용합니다. 또한 병렬 트랜잭션 실행은 직렬 실행보다 더 나은 성능을 제공합니다.
5. 하이퍼레저 그리드
Grid는 Hyperledger의 공급망 솔루션입니다. 공급망은 DLT의 최상의 사용 사례 중 하나이기 때문에 Grid는 공급망 문제를 해결하도록 설계되었습니다. 흥미롭게도 그리드는 블록체인 프레임워크나 애플리케이션이 아닙니다. 본질적으로 개발자가 특정 비즈니스 모델을 구축하기 위해 적절한 구성 요소를 선택할 수 있도록 하는 프레임워크, 라이브러리 및 기술의 에코시스템입니다.

그리드는 산업 간 공급망 솔루션을 위한 분산 원장의 개발 프로세스를 향상시키는 공유 기능을 제공합니다. 공급망 기반 데이터 유형의 참조 구현, 스마트 계약 기반 비즈니스 로직 및 업계 최고의 관행과 표준을 유지하는 데이터 모델을 제공합니다.
또한 읽기: 인도의 블록체인 개발자 급여
하이퍼레저 도구
1. 하이퍼레저 캘리퍼스
Caliper는 Linux Foundation에서 호스팅하는 블록체인 도구입니다. 미리 정의된 사용 사례 세트를 활용하여 특정 블록체인 구현의 성능을 계산할 수 있습니다. Caliper는 또한 리소스 활용도, 트랜잭션 대기 시간, TPS(초당 트랜잭션)를 비롯한 다양한 성능 요소에 대한 보고서를 생성할 수 있습니다.
2. 하이퍼레저 첼로
Cello는 블록체인 모듈 툴킷입니다. 본질적으로 블록체인 생태계를 위해 개발된 주문형 "서비스형" 배포 모델입니다. Cello는 컨테이너 플랫폼 및 가상 머신을 포함한 여러 인프라 위에서 작동할 수 있는 멀티 테넌트 체인 서비스를 제공합니다. 블록체인을 구축, 유지 및 종료하는 데 필요한 노력을 줄여줍니다.
3. 하이퍼레저 익스플로러
Hyperledger Explorer는 사용자 중심 웹 애플리케이션 개발을 위해 명시적으로 설계된 블록체인 모듈입니다. 블록, 네트워크 정보, 트랜잭션 데이터, 체인코드 및 블록체인 원장에 저장된 기타 관련 데이터를 보고, 배포하고, 호출/쿼리하는 데 사용할 수 있습니다.
4. 하이퍼레저 컴포저
Composer는 블록체인 애플리케이션과 스마트 계약을 보다 원활하고 편리하게 개발할 수 있도록 설계된 개발 프레임워크이자 툴킷입니다. Composer를 사용하여 블록체인 애플리케이션을 빠르게 개발 및 배포할 수 있습니다. Node.js, CLI, NPM 등과 같은 도구를 활용하여 비즈니스 중심 추상화, 샘플 앱 및 테스트하기 쉬운 DevOps 프로세스를 제공합니다.

5. 하이퍼레저 퀼트
Quilt는 분산 및 비분산 원장 간에 가치를 이동하는 데 사용되는 지불 프로토콜인 ILP(Interledger Protocol)를 구현하여 원장 시스템 간의 상호 운용성을 촉진하는 것을 목표로 하는 비즈니스 블록체인 도구 중 하나입니다. ILP 덕분에 Quilt는 계정과 원장의 단일 계정 네임스페이스 간에 원자적 스왑을 활성화할 수도 있습니다.
6. 하이퍼레저 우르사
Ursa는 암호화 작업의 복제를 방지하여 블록체인 네트워크의 전반적인 보안을 강화하는 공유 암호화 라이브러리입니다. Ursa의 두 가지 기본 구성 요소는 Base-Crypto 라이브러리와 Z-Mix입니다.
결론
이러한 고유한 Hyperledger 프레임워크 및 도구 는 Hyperledger가 블록체인 기술에 대한 엄청난 잠재력을 보유하고 있음을 증명합니다. 이러한 도구를 사용하여 확장성이 뛰어나고 강력한 산업 및 비금전 애플리케이션을 개발할 수 있습니다.
블록체인 기술에 대한 자세한 내용은 블로그에서 확인할 수 있으므로 나중에 확인하십시오.
블록체인 기술 분야의 경력이 증가하고 있으며 블록체인은 기술 산업의 면모를 영원히 바꿔 놓았습니다. 블록체인 개발자가 되어 스마트 계약 및 체인코드를 구축하는 데 관심이 있다면 IIIT-B & upGrad의 블록체인 기술 고급 인증 프로그램을 확인 하십시오.
하이퍼레저와 이더리움의 차이점은 무엇입니까?
이더리움은 퍼블릭 블록체인인 반면 하이퍼레저는 허가된 프라이빗 블록체인입니다. 그 임무는 기업이 더 효율적으로 거래할 수 있도록 하는 오픈 소스 엔터프라이즈급 분산 원장 기술을 만드는 것입니다. Ethereum은 EVM(Ethereum Virtual Machine)을 사용하여 분산 및 대량 소비 앱용 스마트 계약을 실행합니다. Ethereum은 소비자 대 소비자 거래를 위한 반면 Hyperledger는 B2B 거래에 적합합니다. 이 둘의 또 다른 차이점은 Ethereum은 Solidity 프로그래밍 언어를 사용하는 반면 Hyperledger는 Golang을 사용한다는 것입니다.
Hyperledger 아키텍처의 구성 요소는 무엇입니까?
Hyperledger의 아키텍처는 다양한 구성 요소로 구성됩니다. 블록의 트랜잭션 컬렉션의 정확성을 확인하고 주문을 설정하는 역할을 하는 합의 레이어가 있습니다. 또한 트랜잭션 요청을 관리하고 합법적인 트랜잭션만 승인하는 스마트 계약 계층이 있습니다. ID 관리 서비스는 사용자 및 시스템 ID를 보호 및 검증하고 블록체인에 대한 신뢰를 구축하는 데 필수적이며 Hyper Ledger의 통신 계층에서 처리됩니다. 마지막으로 API 또는 응용 프로그래밍 인터페이스는 타사 프로그램 및 클라이언트에서 블록체인과 연결하는 데 사용됩니다.
Hyperledger를 사용하면 어떤 이점이 있습니까?
Hyperledger에는 몇 가지 이점이 있습니다. 분업 전략을 사용하여 프로젝트 개발 속도를 높입니다. 각 사람의 강점을 평가하고 정보를 기반으로 특정 비즈니스에서 일할 수 있습니다. 결과적으로 전체 생산량이 증가하고 개인이 하는 모든 일에서 성공할 것입니다. Hyperledger는 블록체인 온실 역할을 하며 전 세계의 공급업체, 개발자 및 사용자를 단일 플랫폼에 모읍니다. 그들은 모두 동일한 목표를 가지고 있습니다. 블록체인에 대해 배우고 이를 회사 솔루션 개발에 사용하는 것입니다. Hyperledger는 트랜잭션 처리를 분산 지식 처리 및 동의, 트랜잭션 유효성 검사 및 약정, 트랜잭션 순서의 세 단계로 나누는 모듈식 아키텍처를 기반으로 합니다. 이는 검증 요구 사항을 줄이고 신뢰를 높여 네트워크 확장성과 성능을 향상시킵니다.