4 maja 2021 21:35

Tkanina Hyperledger

Co to jest tkanina Hyperledger?

Hyperledger Fabric to modułowa struktura blockchain, która działa jako podstawa do opracowywania produktów, rozwiązań i aplikacji opartych na łańcuchu bloków przy użyciu komponentów typu plug-and-play, które są przeznaczone do użytku w prywatnych przedsiębiorstwach.

Kluczowe wnioski

  • Hyperledger to platforma rozproszonej księgi rachunkowej klasy korporacyjnej o otwartym kodzie źródłowym, uruchomiona przez Linux Foundation w grudniu 2015 r.
  • Fabric to wysoce modularna, zdecentralizowana platforma technologii księgi (DLT), która została zaprojektowana przez IBM do użytku w przedsiębiorstwach przemysłowych.
  • Ponieważ Hyperledger Fabric jest prywatny i wymaga pozwolenia na dostęp, firmy mogą segregować informacje (takie jak ceny), a transakcje mogą być przyspieszane, ponieważ liczba węzłów w sieci jest zmniejszona.
  • Fabric 2.0 został wydany w styczniu 2020 roku. Główne cechy tej wersji to szybsze transakcje, zaktualizowana technologia inteligentnych kontraktów i usprawnione udostępnianie danych.

Hyperledger Fabric został zainicjowany przez Digital Asset i IBM, a teraz wyrósł jako wspólne przedsięwzięcie międzybranżowe, które jest obecnie obsługiwane przez Linux Foundation. Wśród kilku projektów Hyperledger, Fabric jako pierwszy wyszedł z etapu „inkubacji” i osiągnął etap „aktywny” w marcu 2017 roku.

Jak działa tkanina Hyperledger

Tradycyjne sieci blockchain nie obsługują prywatnych transakcji i poufnych umów, które mają ogromne znaczenie dla firm. W odpowiedzi na to zaprojektowano Hyperledger Fabric jako modułową, skalowalną i bezpieczną podstawę do oferowania przemysłowych rozwiązań blockchain.

Hyperledger Fabric to silnik typu open source dla łańcucha bloków, który zajmuje się najważniejszymi funkcjami oceny i wykorzystania łańcucha blokowego w biznesowych przypadkach użycia.

W prywatnych sieciach przemysłowych weryfikowalna tożsamość uczestnika jest podstawowym wymogiem. Hyperledger Fabric obsługuje członkostwa na podstawie uprawnień; wszyscy uczestnicy sieci muszą mieć znane tożsamości. Wiele sektorów biznesowych, takich jak opieka zdrowotna i finanse, podlega przepisom o ochronie danych, które nakazują przechowywanie danych o różnych uczestnikach i ich dostęp do różnych punktów danych. Fabric obsługuje takie członkostwo oparte na uprawnieniach.

Architektura modułowa

Modułowa architektura Hyperledger Fabric dzieli przepływ pracy przetwarzania transakcji na trzy różne etapy: inteligentne kontrakty zwane kodem łańcucha, które obejmują rozproszone przetwarzanie logiczne i zgodę systemu, zlecanie transakcji oraz sprawdzanie i zatwierdzanie transakcji. Taka segregacja zapewnia wiele korzyści:

  • Zmniejszona liczba poziomów zaufania i weryfikacji, dzięki którym sieć i przetwarzanie są uporządkowane
  • Ulepszona skalowalność sieci
  • Lepsza ogólna wydajność

Dodatkowo wsparcie Hyperledger Fabric dla plug-and-play różnych komponentów pozwala na łatwe ponowne wykorzystanie istniejących funkcji i gotową integrację różnych modułów. Na przykład, jeśli już istnieje funkcja weryfikująca tożsamość uczestnika, sieć korporacyjna musi po prostu podłączyć i ponownie wykorzystać ten istniejący moduł, zamiast budować tę samą funkcję od podstaw.

Uczestnicy w sieci mają trzy różne role:

  • Endorser
  • Committer
  • Zgoda

Krótko mówiąc, propozycja transakcji jest przesyłana do indosującego partnera zgodnie z wcześniej zdefiniowaną polityką indosowania dotyczącą wymaganej liczby indosantów. Po wystarczających adnotacjach indosanta (-ów) partia lub blok transakcji jest dostarczany (-ym) zatwierdzającemu (-om). Zatwierdzający potwierdzają, że przestrzegano zasad rekomendacji i że nie ma sprzecznych transakcji. Po wykonaniu obu kontroli transakcje są zapisywane w księdze.

Źródło obrazu: IBM

Ponieważ tylko instrukcje potwierdzające – takie jak podpisy i zestaw do odczytu / zapisu – są wysyłane przez sieć, zwiększa się skalowalność i wydajność sieci. Dostęp do transakcji mają tylko indosujący i zatwierdzający, a bezpieczeństwo jest zwiększone, ponieważ mniejsza liczba uczestników ma dostęp do kluczowych punktów danych.

Przykład tkaniny Hyperledger

Załóżmy, że istnieje producent, który chce wysyłać czekoladki do określonego sprzedawcy lub na rynek detalistów (tj. Do wszystkich sprzedawców detalicznych w USA) po określonej cenie, ale nie chce ujawniać tej ceny na innych rynkach (np. Chińskich sprzedawców detalicznych).

Ponieważ ruch produktu może obejmować inne strony, takie jak organy celne, firma spedycyjna i bank finansujący, prywatna cena może zostać ujawniona wszystkim zaangażowanym stronom, jeśli do obsługi tej transakcji zostanie użyta podstawowa wersja technologii blockchain.

Hyperledger Fabric rozwiązuje ten problem, zachowując prywatność transakcji w sieci; tylko uczestnicy, którzy muszą wiedzieć, znają niezbędne szczegóły. Partycjonowanie danych w łańcuchu bloków umożliwia dostęp do określonych punktów danych tylko stronom, które muszą o tym wiedzieć.

Krytyka tkaniny Hyperledger

Próg krypto-entuzjazmu przełamał się w 2018 roku po załamaniu się ceny bitcoina (który osiągnął szczyt 17 grudnia 2017 r.). Nadoptymistyczne twierdzenia o wartości nowej technologii zostały zastąpione sceptycyzmem, a technologie pokrewne, w tym Hyperledger, również ucierpiały na tym sceptycyzmie.

Konkurenci Hyperledger Fabric

Hyperledger Fabric konkuruje z innymi projektami Hyperledger, takimi jak Iroha, Indy i Sawtooth. Konkuruje również z Cordą firmy R3, która jest również prywatnym DLT opartym na pozwoleniach.

Blockchain firma serwis Chainstack opublikował w styczniu 2020 , który pokazuje rozwój w Corda była wyższa niż historycznie rozwoju w Fabric, choć rozwój Tkanina przepuszcza Corda jest w Q3 2019, kiedy Fabric przełączony na GitHub.

Raport Chainstack pokazuje, że chociaż jest trzy razy więcej programistów pracujących nad Fabric, programiści Corda wnieśli ponad dwa razy więcej kodu, a programiści Fabric wypychają znacznie mniej kodu na jednego programistę niż programiści Corda.

Tkanina Hyperledger nie jest blockchainem i nie jest wydajna

Kilka krytyków Hyperledger Fabric wskazuje, że oparty na pozwoleniach, prywatny łańcuch blokowy z funkcjami Hyperledger Fabric nie jest łańcuchem blokowym, a obecne technologie inne niż blockchain są znacznie tańsze i zapewniają taki sam poziom bezpieczeństwa. Stuart Popejoy z Cointelegraph ujął sprawę w następujący sposób:

Architektura Fabric jest znacznie bardziej złożona niż jakakolwiek platforma blockchain, a jednocześnie jest mniej bezpieczna przed manipulacją i atakami. Można by pomyśleć, że „prywatny” łańcuch bloków zapewniłby przynajmniej skalowalność i wydajność, ale Fabric również zawodzi. Mówiąc najprościej, piloci zbudowani w Fabric zmierzą się ze złożonym i niepewnym wdrożeniem, którego nie da się skalować wraz z ich biznesem.

Tkanina Hyperledger została również skrytykowana za brak sprężystości. Zespół naukowców z Sorbony w Paryżu i CSIRO – Data61, australijska agencja naukowa, odkrył, że znaczne opóźnienia sieci zmniejszają niezawodność Fabric: „[B] y opóźniające propagację bloków, wykazaliśmy, że Hyperledger Fabric nie zapewnia wystarczających gwarancji spójności do wdrożenia w krytycznych środowiskach ”.

Hyperledger Fabric 2.0 został wydany w styczniu 2020 r

W styczniu 2020 roku wydano Hyperledger Fabric 2.0, aby odnieść się do niektórych istniejących uwag krytycznych. Według Rona Millera z Techcrunch : „Największe aktualizacje obejmują wymuszenie porozumienia między stronami, zanim jakiekolwiek nowe dane zostaną dodane do księgi głównej, co jest określane jako zdecentralizowane zarządzanie inteligentnymi kontraktami”.

Chociaż aktualizacja nie jest ogromną zmianą w prostocie lub możliwości zastosowania Fabric, pokazuje, że w branży kryptowalut nadal dokonuje się postęp poza kryptomanią, która miała miejsce w 2018 roku. W ciągu następnych pięciu do dziesięciu lat oczekiwano, że blockchain przedsiębiorstwa niewątpliwie znajdzie swoje właściwe zastosowanie.