Co to jest Hyperledger - przemysłowe podejście do Blockchain

Co to jest Hyperledger? Otwarty wspólny wysiłek Linux Foundation, mający na celu poczynienie postępów w międzybranżowych sieciach blockchain.

Co to jest Hyperledger?



„Hyperledger to społeczność społeczności o otwartym kodzie źródłowym, która przynosi korzyści ekosystemowi dostawców rozwiązań opartych na Hyperledger i użytkowników skupionych na przypadkach użycia związanych z blockchain, które będą działać w różnych sektorach przemysłu.” - Brian Behlendorf, dyrektor wykonawczy Hyperledger.

Jeśli to nie miało dla Ciebie sensu, nie martw się, ponieważ wszystko o Hyperledgerze wyjaśnię na tym blogu. Omówię następujące tematy:



Możesz przejść przez to nagranie, gdzie nasze szczegółowo wyjaśnił tematy z przykładami, które pomogą lepiej zrozumieć tę koncepcję.

Zanim powiem ci, czym jest Hyperledger, pozwól, że powiem ci, czym Hyperledger nie jest. Ponieważ przy tak wielu platformach blockchain w dzisiejszej branży IT naprawdę łatwo się pogubić. Tak więc, po pierwsze, Hyperledger nie jest:



  • Kryptowaluta
  • Blockchain
  • Firma

Co to jest Hyperledger?

Hyperledger to projekt parasolowy w ramach Linux Foundation. NodeJs, Alljoyn, Dronecode to kilka przykładowych projektów, które przyjęły „Linux Way”, tj. Aby stworzyć społeczność programistów pracujących nad projektami open source, utrzymując w ten sposób cykl, w którym fragment kodu jest stale modyfikowany i redystrybuowany.

Linux-Family-What-is-Hyperledger-Edureka

co jest factory w angularjs

Rodzina Linuksa - Co to jest Hyperledger



Etos Hyperledger polega na tym, że świat będzie miał wiele prywatnych sieci prowadzących oddzielne rynki. Ponieważ każda firma jest sama w sobie wyjątkowa, aplikacje przeznaczone dla tych firm powinny być tworzone przy użyciu spersonalizowanych reguł. W przeciwieństwie do ethereum, które zmusza programistów do tworzenia aplikacji w oparciu o uogólnione protokoły.

Projekt Hyperledger rozpoczął się od niewielkiej liczby programistów pod koniec 2015 r. Deweloperzy ci wywodzili się z różnych sektorów, takich jak data science, produkcja, bankowość itp. I mieli jeden wspólny cel, tj. Uczynić blockchain jako technologię bardziej dostępną dla programistów i branż. . Projekt rozpoczął się od przetestowania interakcji między aplikacjami i bezpiecznymi sieciami blockchain.

Początek testów - co to jest Hyperledger

Dlaczego potrzebujemy Hyperledgera?

Podczas rygorystycznych testów zaangażowani programiści zdali sobie sprawę, że w sieciach blockchain, w których każdy peer musi zweryfikować każdą transakcję i jednocześnie uzyskać konsensus, zadaje ogromny cios pod względem skalowalności. Ponadto transakcje, z którymi wiąże się pewien stopień poufności i prywatności, nie mogą być wykonywane na publicznych łańcuchach bloków ze względu na wyczerpujące środki, które są podejmowane w celu zapewnienia integralności transakcji.

Ograniczenie publicznych łańcuchów bloków - Co to jest Hyperledger

Załóżmy, że Bob mieszkający w Indiach chciał kupić czekoladki od Alicji w Szwajcarii. Ponieważ byli starymi przyjaciółmi, Alice decyduje się sprzedać swoje czekoladki Bobowi po dość hojnej cenie. Problem polega na tym, że Alice sprzedaje swoje produkty na wielu różnych rynkach i nadal potrzebuje ich do kupowania od niej po standardowych cenach. Poza tym, aby uzyskać produkt od Alicji do Boba, do zakończenia transakcji potrzeba wielu osób trzecich.

Alice’s Markets - Co to jest Hyperledger

Te strony trzecie mogą być zmuszone do weryfikacji innych aspektów produktu, takich jak zapewnienie jakości, weryfikacja logistyczna, weryfikacja płatności i wiele innych. Ale nie muszą wiedzieć o specjalnej umowie między Bobem i Alice. W publicznej sieci blockchain każda księga w sieci będzie aktualizowana o transakcji, gdy górnicy sprawdzają i dodają transakcje do łańcucha.

Umowy prywatne i poufne - co to jest Hyperledger

Jak działa Hyperledger?

Jednak w sieci opartej na Hyperledger to zupełnie inna historia! Rówieśnicy bezpośrednio powiązani z umową są połączeni, a tylko ich księgi są aktualizowane o transakcji. Osoby trzecie, które pomagają przeprowadzić transakcję, poznają dokładną ilość potrzebnych informacji tylko za pomocą zezwoleń i przepisów nałożonych na sieć.

jak zainstalować Hadoop w Ubuntu

Sieć Hyperledger - Co to jest Hyperledger

Załóżmy, że Alicja i Bob wykonywali specjalną transakcję w sieci opartej na Hyperledgerze, wyszukałaby Boba za pośrednictwem aplikacji, która zwraca zapytania o usługę członkostwa. Po zweryfikowaniu członkostwa, dwóch partnerów zostaje połączonych i generowane są wyniki. W tej dwustronnej umowie oba wyniki muszą być takie same, aby zostały zatwierdzone. Ale w innych transakcjach z wieloma stronami można zastosować więcej reguł. Te wygenerowane transakcje są teraz wysyłane do chmury konsensusu w celu zamówienia, po czym są zapisywane w odpowiednich księgach.

przełącznik w przykładowych programach Java

Transakcja Hyperledger - Co to jest Hyperledger

Istotne zmiany w Hyperledger

Wszystko to jest możliwe dzięki modułowej architekturze Hyperledgera, która sprawia, że ​​właściwości takie jak konsensus są funkcją plug-and-play. W tej architekturze najbardziej zauważalne zmiany są widoczne w równorzędnych sieciach. Partnerzy zostali podzieleni na dwa oddzielne środowiska wykonawcze i trzy różne role, a mianowicie:

Zmiany architektoniczne - czym jest Hyperledger

    • Committer : Te peery zapisują tylko sprawdzone transakcje zwrócone z mechanizmu konsensusu do odpowiednich ksiąg. Węzły Committer mogą działać jako Endorsers w sieciach z mniejszymi ograniczeniami. Jednak wraz ze wzrostem ograniczeń ten warunek jest całkowicie unikany
    • Endorser : Węzły te są odpowiedzialne za symulowanie transakcji specyficznych dla ich sieci i zapobiegają transakcjom niedeterministycznym i zawodnym. Chociaż zatwierdzający mogą, ale nie muszą, być osobami wspierającymi, w zależności od ograniczeń sieciowych, wszyscy zatwierdzający działają jako zatwierdzający
    • Zgoda : Te węzły są odpowiedzialne za prowadzenie konsensusu sieci. Działają w zupełnie innym czasie działania, w przeciwieństwie do endorserów i zatwierdzających, które działają w tym samym czasie. Zgoda jest odpowiedzialna za zatwierdzanie transakcji i decydowanie, w której księdze transakcja ma zostać zatwierdzona.

Projekty Hyperledger

Więc jeśli pamiętasz, wspomniałem, że Hyperledger to projekt parasolowy. Oznacza to, że pod samym Hyperledgerem jest wiele projektów. Są to takie projekty jak:

Projekty Hyperledger - Co to jest Hyperledger

  • Tkanina Hyperledger, szeroko stosowany w sieciach łańcuchów dostaw
  • Hyperledger Sawtooth, jest używany w przemyśle rybnym do śledzenia wędrówek ryb
  • Hyperledger Burrow, który jest używany do uruchamiania inteligentnych kontraktów Ethereum w sieci Hyperledger
  • Hyperledger Iroha, znajduje zastosowanie w optymalizacji aplikacji mobilnych za pomocą blockchain
  • Hyperledger Indy, jest używany jako zdecentralizowana usługa bazy danych tożsamości dla firm

Teraz, gdy wiemy, czym jest Hyperledger, dlaczego jest potrzebny w dzisiejszej branży IT i jak działa, porównajmy Hyperledger z dwoma najsłynniejszymi sieciami blockchain: Bitcoin i Ethereum.

Parametry Bitcoin Ethereum Hyperledger
Kryptowaluta BitcoinEterŻadnego nie można wdrożyć, jeśli uzna się to za konieczne
Sieć PublicznyPublicznyDozwolone
Zgoda Dowód pracy (SHA26)EthashPraktyczna tolerancja bizantyjska na błędy
Inteligentny kontrakt ŻadenTak (solidność)Tak (kod łańcucha)
Język c ++golang / javagolang / python

Teraz, gdy skończyłem wyjaśniać Hyperledger, mam nadzieję, że podobał Ci się mój blog!

jaJeśli chcesz dowiedzieć się więcej o blockchain i zbudować karierę w technologiach blockchain, sprawdź nasze który obejmuje szkolenie na żywo prowadzone przez instruktora i rzeczywiste doświadczenie projektowe. To szkolenie pomoże ci dogłębnie zrozumieć Hyperledger Fabric i pomoże ci opanować temat.

Masz do nas pytanie? Wspomnij o tym w sekcji komentarzy w „Co to jest Hyperledger”, a my skontaktujemy się z Tobą.