DEFINICJA tkaniny Hyperledger
Hyperledger Fabric to modułowa struktura blockchain, która działa jako podstawa do opracowywania produktów, rozwiązań i aplikacji opartych na blockchain przy użyciu komponentów plug-and-play, które są przeznaczone do użytku w prywatnych przedsiębiorstwach.
PRZEŁAMANIE Tkanina Hyperledger
Hyperledger Fabric został zainicjowany przez Digital Asset i IBM, a teraz stał się wspólnym przedsięwzięciem międzybranżowym, które jest obecnie obsługiwane przez Linux Foundation. Spośród kilku projektów Hyperledger, Fabric jako pierwszy opuścił etap „Inkubacji” i osiągnął etap „Aktywny” w marcu 2017 r.
Tradycyjne sieci blockchain nie obsługują prywatnych transakcji i poufnych umów, które są kluczowe dla firm. Tkanina Hyperledger została więc zaprojektowana jako modułowa, skalowalna i bezpieczna podstawa do oferowania przemysłowych rozwiązań blockchain.
Tkanina Hyperledger jest zdefiniowana jako silnik open source dla biznesowego blockchaina i dba o najważniejsze funkcje oceny i używania blockchaina w biznesowych przypadkach użycia. Są one omówione w następujący sposób.
W prywatnych sieciach przemysłowych weryfikowalna tożsamość uczestnika jest podstawowym wymogiem. Hyperledger Fabric obsługuje dozwolone członkostwa, co wymaga, aby wszyscy uczestnicy sieci mieli znane tożsamości. Wiele sektorów biznesowych, takich jak opieka zdrowotna i finanse, podlega przepisom o ochronie danych, które nakazują utrzymywanie danych o różnych uczestnikach i ich odpowiedni dostęp do różnych punktów danych. Sieć Fabric obsługuje takie członkostwo oparte na uprawnieniach.
Modułowa architektura Hyperledger Fabric dzieli proces przetwarzania transakcji na trzy różne etapy - inteligentne kontrakty zwane kodem łańcuchowym, które obejmują rozproszone przetwarzanie logiczne i uzgodnienie systemu, zlecanie transakcji oraz weryfikację i zaangażowanie transakcji. Ta segregacja oferuje wiele korzyści - zmniejszoną liczbę poziomów zaufania i weryfikację, dzięki czemu sieć i przetwarzanie nie są zaśmiecone, poprawiona skalowalność sieci i lepsza ogólna wydajność.
Ponadto obsługa technologii plug-and-play dla różnych komponentów przez Hyperledger Fabric umożliwia łatwe ponowne wykorzystanie istniejących funkcji i gotową integrację różnych modułów. Na przykład, jeśli już istnieje funkcja, która weryfikuje tożsamość uczestnika, sieć na poziomie przedsiębiorstwa musi po prostu podłączyć i ponownie wykorzystać ten istniejący moduł zamiast budować tę samą funkcję od nowa.
Uczestnicy sieci mają trzy różne role - podmiot zatwierdzający, podmiot przekazujący dane i osoba wyrażająca zgodę. W skrócie, propozycja transakcji jest przesyłana do równorzędnego podmiotu zatwierdzającego w oparciu o wstępnie zdefiniowane zasady zatwierdzania dotyczące wymaganej liczby zatwierdzających. Po wystarczającym zatwierdzeniu przez podmiot zatwierdzający (s), partia lub blok transakcji jest dostarczany do podmiotu zatwierdzającego (ów). Osoby zatwierdzające sprawdzają, czy przestrzegano zasad zatwierdzania i czy nie występują sprzeczne transakcje. Po wykonaniu obu kontroli transakcje są przekazywane do księgi głównej.
Zdjęcie dzięki uprzejmości:
IBMPonieważ w sieci przesyłane są tylko instrukcje potwierdzające, takie jak podpisy i zestaw do odczytu / zapisu, skalowalność i wydajność sieci są zwiększone. Dostęp do transakcji mają tylko zatwierdzający i podmioty zatwierdzające, a bezpieczeństwo jest zwiększone, ponieważ mniejsza liczba uczestników ma dostęp do kluczowych punktów danych.
Producent chce wysłać czekoladki na określony rynek po określonej cenie, ale nie chce ujawniać tej ceny na innych rynkach.
Ponieważ w przemieszczaniu produktu mogą brać udział inne podmioty, takie jak organy celne, firma spedycyjna i bank finansujący, możliwe jest, że cena prywatna zostanie przekazana wszystkim takim zaangażowanym stronom, jeżeli do obsługi takich transakcji zostanie wykorzystany standardowy blockchain.
Hyperledger Fabric rozwiązuje ten problem, zapewniając prywatność transakcji w sieci, a tylko uczestnicy, którzy muszą to wiedzieć, są świadomi niezbędnych szczegółów. Takie partycjonowanie danych w łańcuchu bloków umożliwia dostęp do określonych punktów danych tylko tym stronom, które muszą o tym wiedzieć.
