하이퍼레저

Hyperledger

Hyperledger(또는 Hyperledger 프로젝트)는 Linux [1]Foundation에 의해 2015년 12월에 시작된 오픈 소스 블록체인과 관련 포괄적 프로젝트로, IBM, IntelSAP Ariba로부터 블록 체인 기반 분산형 장부의 공동 개발을 지원하기 위한 기여를 받았습니다.2021년 10월 Hyperledger Foundation으로 개명했다.

역사와 목적

2015년 12월 Linux Foundation은 Hyperledger Project의 창설을 발표했습니다.프로젝트의 창립 멤버는 2016년 2월에 발표되었고, 10명의 추가 멤버와 이사회 구성도 [2]3월 29일에 발표되었습니다.5월 19일, Brian Behlendorf[3]이 프로젝트의 전무이사로 임명되었습니다.

이 프로젝트의 목적은 블록체인과 분산 장부를 개발함으로써 업계 간 협업을 촉진하는 것이며, 특히 이들 시스템의 성능과 신뢰성을 향상시켜 주요 기술별 글로벌 비즈니스 거래를 지원하는 데 중점을 두고 있다., 금융 및 서플라이 체인([4]supply-chain) 기업. 프로젝트에서는 ID, 액세스 제어스마트 계약을 위한 서비스뿐만 아니라 블록체인과 자체 합의 및 스토리지 루틴을 포함한 사용별 모듈을 위한 프레임워크를 통해 독립적인 개방형 프로토콜과 표준을 통합할 것입니다.초기에 하이퍼레저가 자체적인 비트코인형 암호 화폐를 개발할 것이라는 혼란이 있었지만, 벨렌도르프는 하이퍼레저 프로젝트 자체가 결코 자체 암호 [5]화폐를 구축하지 않을 것이라고 거리낌없이 말했다.

2016년 초, 이 프로젝트는 핵심 요소로 코드베이스 및 기타 기술의 배양 제안을 받아들이기 시작했습니다.첫 번째 제안 중 하나는 Digital Asset, Blockstream의 libconsensence IBM의 OpenBlockchain의 [6]이전 작업을 결합한 코드베이스에 대한 것이었습니다.이것은 나중에 [7]Fabric으로 명명되었습니다.5월에는 인텔의 분산원장 Sawtooth가 [8][9]배양되었다.

2018년 1월 Hyperledger는 생산 가능한 Sawtooth 1.0을 [10]출시했습니다.2019년 1월에는 하이퍼레저 패브릭(v1.4)의 첫 장기 지원 버전이 [11]발표되었습니다.

다니엘라 바르보사는 2021년 [12]10월 하이퍼레저 재단의 전무이사로 임명되었습니다.

멤버와 거버넌스

주도권의 초기 멤버blockchain ISVs,(Blockchain, ConsenSys, 디지털 자산, R3, Onchain), 잘 알려 진 기술 플랫폼 회사들,(시스코, 후지쯔, 히타치, IBM, 인텔, NEC, NTTDATA, RedHat, VM웨어)금융 서비스 기업들(ABNAMRO, ANZ은행, BNY 멜런, CommonLanguageSpecification그룹 CME그룹은 예탁원 신탁&청산 공사 포함했다.(DTCC) Deutsche Börse Group, J.P. Morgan, State Street, SWIFT, Wells Fargo, Sberbank 의 비즈니스 소프트웨어 기업, SAP, 학술 기관(Cambridge Center for Alternative Finance, Blockchain Lab, UCLA Blockchain Lab), 시스템 통합업체 및 기타(Acentor, Calastone, Wip)nt, Smart Block Laboratory).[13]

Hyperledger 프로젝트의 이사회는 DTCC의 관리 디렉터 겸 최고 기술 설계자인 Robert Palatnick이 의장을 맡은 10명의 위원과 Accenture의 [14]어소시에이트 디렉터인 Tracy Kuhrt가 의장을 맡은 15명의 기술 운영 위원회로 구성되어 있습니다.

주목할 만한 프레임워크

하이퍼레저 베스

Besu는 엔터프라이즈급 Ethernet 코드베이스입니다.[15]

하이퍼레저 패브릭

Hyperledger Fabric은 IBM과 Digital Asset에서 제공하는 허가된 블록 체인 인프라로, 인프라에서 노드 간의 역할 설명, 스마트 계약(Fabric에서는 "체인 코드"라고 함) 실행, 구성 가능한 합의 및 멤버십 서비스를 제공하는 모듈형 아키텍처를 제공합니다.패브릭 네트워크는 (1) 체인 코드, 액세스 대장 데이터, 트랜잭션 보증 및 애플리케이션과의 인터페이스를 실행하는 '피어 노드', (2) 블록 체인의 일관성을 확보하고 승인된 트랜잭션을 네트워크의 피어에 전달하는 '오더러 노드', (3) 일반적으로 구현되는 멤버십 서비스 프로바이더(MSP)로 구성됩니다.인증국으로서 멤버 ID [16]및 역할 인증에 사용되는 X.509 증명서를 관리합니다.Hyperledger Fabric에서는 다양한 컨센서스 알고리즘을 사용할 수 있지만 플랫폼에서 가장 일반적으로 사용되는 컨센서스 알고리즘은 PBFT([17]Practical Vimental Fault Tolerance)입니다.

패브릭은 주로 통합 프로젝트를 대상으로 합니다.DLT(Distributed Ledger Technology)가 필요하며 Node.js, Java 및 Go용 SDK 이외에는 사용자 대면 서비스를 제공하지 않습니다.

Fabric은 적절한 모듈을 설치하여 Go 및 JavaScript(Hyperledger Composer 또는 v1.1 이후 네이티브) 및 기타 언어(Java 등)를 즉시 지원합니다.따라서 폐쇄형 스마트 계약 언어만 지원하는 경쟁사보다 유연성이 높을 수 있습니다.

하이퍼레저 톱니

Sawtooth는 원래 인텔에 의해 제공되었으며 가동 중인 네트워크에서 컨센서스 알고리즘을 핫 스왑할 수 있는 동적 컨센서스 기능을 갖추고 있습니다.컨센서스 옵션으로는 인텔의 소프트웨어 가드 익스텐션(SGX)[18]에 의해 제공되는 신뢰할 수 있는 실행 환경에 옵션으로 구축되는 복권 설계의 컨센서스 프로토콜인 "Proof of Expired Time"이 있습니다.Sawtooth는 "seth"(Hyperledger Burrow EVM을 [19]통합한 Sawtooth 트랜잭션 프로세서)를 통해 Etherium 스마트 계약을 지원합니다.Sawtooth는 Solidity 지원 외에도 Python, Go, Javascript, Rust, Java, C++[20]용 SDK를 포함하고 있습니다.

도구들

하이퍼레저 캘리퍼

Hyperledger Calliper는 Linux Foundation이 주최하는 블록체인의 벤치마크 툴이며 Hyperledger 프로젝트 중 하나입니다.Hyperledger Caliper를 사용하면 미리 정의된 일련의 사용 사례를 사용하여 특정 블록 체인 구현의 성능을 측정할 수 있습니다.Hyperledger Caliper는 TPS(Transactions Per Second), 트랜잭션 레이텐시, 자원 사용률 등 다수의 퍼포먼스 지표를 포함한 보고서를 작성합니다.Caliper의 목적은 다른 Hyperledger 프로젝트가 프레임워크를 구축할 때 Caliper의 결과를 사용하는 것이며, 사용자의 특정 요구에 적합한 블록 체인 구현 선택을 지원하는 데 참고가 되는 것입니다.Hyperledger Caliper는 처음에 Huawei, Hyperchain, Oracle, Bitwise, Soramitsu, IBM 및 부다페스트 공과 [21]경제 대학의 개발자들에 의해 제공되었습니다.

하이퍼레저 첼로

Hyperledger Cello는 Linux Foundation이 주최하는 블록체인 모듈 툴킷으로 Hyperledger 프로젝트 중 하나입니다.Hyperledger Cello는 블록체인 생태계에 온디맨드 "as-a-service" 배치 모델을 도입하여 블록체인을 생성, 관리 및 종료하는 데 필요한 노력을 줄이는 것을 목표로 합니다.베어메탈, 가상 머신 및 더 많은 컨테이너 플랫폼과 같은 다양한 인프라를 기반으로 멀티 테넌트(Multi-tenant) 체인 서비스를 효율적이고 자동으로 제공합니다.Hyperledger Chelo는 처음에 IBM이 Soramitsu, Huawei 및 Intel의 [22]스폰서와 함께 기부했습니다.

IBM Research의 Baohua Yang과 Haitao Yue는 프로젝트 개발과 유지보수를 위해 비상근으로 일하고 있습니다.

하이퍼레저 컴포지션

Hyperledger Composer는 기업주와 개발자가 스마트 계약과 블록체인 애플리케이션을 쉽고 빠르게 만들어 비즈니스 문제를 해결할 수 있도록 하는 블록체인 비즈니스 네트워크 구축을 위한 협업 툴 세트였다.JavaScript를 사용하여 구축되었으며 node.js, npm, CLI 및 인기 에디터 등의 최신 도구를 활용하여 Composer는 비즈니스 중심 추상화 및 테스트하기 쉬운 DevOps 프로세스를 통한 샘플 애플리케이션을 제공하여 기술 [23]개발의 비즈니스 요건 간 조정을 촉진하는 견고한 블록 체인 솔루션을 구축했습니다.

IBM이 제공한 블록 체인 패키지 관리 도구.Composer는 Hyperledger Fabric 위에서 실행되는 사용자 대면 고속 프로토타이핑 툴로, 자산(블록체인에 저장된 데이터), 참가자(ID 관리 또는 구성원 서비스) 및 트랜잭션(Chaincode, 일명.a)을 쉽게 관리할 수 있습니다.스마트 계약(참가자를 대신하여 자산에서 운영)생성된 애플리케이션은 패키지(BNA 파일)로 내보낼 수 있습니다.이 파일은 하이퍼레저 패브릭인스턴스 상에서 실행할 수 있습니다.Node.js 어플리케이션의 지원(루프백어플리케이션 프레임워크에 기반)을 사용하여 외부 어플리케이션에 REST 인터페이스를 제공합니다.

Composer는 어플리케이션 작성을 위한 GUI 사용자 인터페이스 "Playground"를 제공했기 때문에 개념 실증 작업의 출발점이 되었습니다.

2020년 4월 27일 Hyperledger Technical Steering Committee는 Hyperledger Composer를 "End of Life" 라이프 사이클 단계로 전환하여 새로운 개발을 종료했습니다.[24]

하이퍼레저 익스플로러

Hyperledger Explorer는 Linux Foundation이 호스팅하는 블록체인 모듈로 Hyperledger 프로젝트 중 하나입니다.사용하기 쉬운 웹 애플리케이션을 만들기 위해 설계된 Hyperledger Explorer는 블록, 트랜잭션 및 관련 데이터, 네트워크 정보(이름, 상태, 노드 목록), 체인 코드 및 트랜잭션 패밀리 및 장부에 저장된 기타 관련 정보를 표시, 호출, 배포 또는 쿼리할 수 있습니다.Hyperledger Explorer는 처음에 IBM, Intel 및 DTCC에 [25]의해 제공되었습니다.

하이퍼레저 퀼트

Hyperledger Quilt는 비즈니스 블록체인 툴로 Linux Foundation이 호스팅하는 Hyperledger 프로젝트 중 하나입니다.Hyperledger Quilt는 주로 결제 프로토콜이며 분산 장부와 비분산 장부에 걸쳐 가치를 전달하도록 설계된 Interledger 프로토콜(ILP라고도 함)을 구현함으로써 원장 시스템 간의 상호 운용성을 제공합니다.인터레저 프로토콜은 각 원장 내의 계정에 대해 대장(비블록체인 또는 분산 대장)과 단일 계정 네임스페이스 간에 원자 스왑을 제공합니다.Hyperledger에 Quilt를 추가하여 Linux Foundation은 Java(Quilt)와 JavaScript(Interledger.js) Interledger 구현을 모두 호스트하게 되었습니다.Hyperledger Quilt는 NTT Data와 [26]Ripple에 의해 처음 제공되었습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "Linux Foundation Unites Industry Leaders to Advance Blockchain Technology - The Linux Foundation". The Linux Foundation. 2015-12-17. Archived from the original on 2017-07-17. Retrieved 2018-04-28.
  2. ^ "Open Source Blockchain Effort for the Enterprise Elects Leadership Positions and Gains New Investments - Hyperledger". Hyperledger. 2016-03-29. Retrieved 2018-04-28.
  3. ^ "Founder of the Apache Software Foundation Joins Linux Foundation to Lead Hyperledger Project". 2016-05-19. Archived from the original on 2016-06-10.
  4. ^ "Linux Foundation's Hyperledger Project Announces 30 Founding Members and Code Proposals To Advance Blockchain Technology". 2016-02-09. Archived from the original on 2016-02-25. Retrieved 2016-02-17.
  5. ^ "Hyperledger Blockchain Project Is Not About Bitcoin". eWEEK. Retrieved 2018-04-28.
  6. ^ "Incubating Project Proposal: Joint DAH/IBM proposal". Tamas Blummer, Christopher Ferris. March 29, 2016. Retrieved June 21, 2016.
  7. ^ "hyperledger/fabric". GitHub. Retrieved 2016-06-23.
  8. ^ "hyperledger/sawtooth-core". GitHub. Retrieved 2018-04-28.
  9. ^ "Sawtooth Lake Hyperledger Incubation Proposal". Mic Bowman, Richard Brown. April 14, 2016. Retrieved June 21, 2016.
  10. ^ "Hyperledger releases Hyperledger Sawtooth 1.0, its second distributed ledger project". TechCrunch. Retrieved 2019-05-28.
  11. ^ "Hyperledger Fabric 1.4 marks a very important milestone: First LTS release". JAXenter. 2019-01-11. Retrieved 2019-05-28.
  12. ^ Bambysheva, Nina. "As Bitcoin, Ethereum Gain Popularity, Hyperledger's Executive Director 'Passes The Baton' To Dow Jones Veteran". Forbes. Retrieved 2022-04-18.
  13. ^ "Our Corporate Members". The Linux Foundation. Retrieved 2019-03-10.
  14. ^ "Leadership". Hyperledger Foundation. Retrieved 2022-04-18.
  15. ^ Castillo, Michael del. "Hyperledger Unanimously Approves First Ethereum Codebase For Enterprises". Forbes. Retrieved 2019-09-26.
  16. ^ Androulaki, Elli; Barger, Artem; Bortnikov, Vita; Cachin, Christian; Christidis, Konstantinos; De Caro, Angelo; Enyeart, David; Ferris, Christopher; Laventman, Gennady; Manevich, Yacov; Muralidharan, Srinivasan; Murthy, Chet; Nguyen, Binh; Sethi, Manish; Singh, Gari; Smith, Keith; Sorniotti, Alessandro; Stathakopoulou, Chrysoula; Vukolić, Marko; Weed Cocco, Sharon; Yellick, Jason (2018). "Hyperledger Fabric: A Distributed Operating System for Permissioned Blockchains". arXiv:1801.10228. doi:10.1145/3190508.3190538. S2CID 3863072. {{cite journal}}:Cite 저널 요구 사항 journal=(도움말)
  17. ^ Salimitari, Mehrdad; Chatterjee, Mainak; Fallah, Yaser. "A Survey of Consensus Methods in Blockchain for Resource-Constrained IoT Networks". Procedia Computer Science. Retrieved 30 October 2020.
  18. ^ Bucci, Debbie. "Blockchain and Its Emerging Role in Health IT and Health-related research" (PDF). U.S. Department of Health and Human Services, Office of the National Coordinator for Health Information Technology. Retrieved 18 May 2017.
  19. ^ Bollen, Benjamin. "Introduce a start for Burrow EVM as Sawtooth Transaction Processor". github.com. Hyperledger. Retrieved 18 May 2017.
  20. ^ "Available SDKs". sawtooth.hyperledger.org. Retrieved November 23, 2018.
  21. ^ "Measuring Blockchain Performance with Hyperledger Caliper - Hyperledger". Hyperledger. 2018-03-19. Retrieved 2018-06-16.
  22. ^ "Hyperledger Cello - Hyperledger". Hyperledger. Retrieved 2018-04-28.
  23. ^ "Hyperledger Composer - Hyperledger". Hyperledger. Retrieved 2018-04-28.
  24. ^ "Move Composer to End of Life". Hyplerledger Wiki. Retrieved 10 Sep 2021.
  25. ^ "Hyperledger Explorer - Hyperledger". Hyperledger. Retrieved 2018-04-28.
  26. ^ "Hyperledger Quilt - Hyperledger". Hyperledger. Retrieved 2018-04-28.

외부 링크