Krajobraz technologii Blockchain stale się rozwija dzięki dodawaniu nowych i uderzających projektów. Wśród wielu znanych wzmianek w świecie Blockchain, Hyperledger stworzył niedawno obiecującą platformę do promowania projektów technologii rozproszonych rejestrów. Jeden z godnych uwagi projektów w domenie Hyperledger, Hyperledger Fabric, był krytycznym wzmacniaczem w rozwoju rozwiązań Blockchain, podczas gdy innym jest Hyperledger Besu.

Streszczenie dla kierownictwa

Głównym tematem tego artykułu do dyskusji jest Hyperledger Besu, najnowszy dodatek wśród projektów Hyperledger.

  • Zapewnia niezawodną platformę do budowania przypadków użycia sieci publicznej, wykorzystując publiczną sieć Ethereum. Pozwala także na tworzenie sieci z zezwoleniami.
  • Działa zgodnie ze standardem Enterprise Ethereum Alliance, standardowym odniesieniem do tworzenia wspólnych interfejsów między różnymi projektami zamkniętymi i otwartymi w ekosystemie Ethereum.
  • Ułatwia przyjęcie różnych mechanizmów konsensusu.
  • Sieci peer-to-peer stanowią jedną z najważniejszych cech Hyperledger Besu.
  • Monitorowanie wydajności węzłów i sieci to kolejny ważny element Hyperledger Besu.
  • Prywatność zapewnia, że ​​strony zewnętrzne nie mogą uzyskać dostępu do listy stron zaangażowanych w transakcję, treści transakcji lub odniesienia do stron wysyłających i odbierających.

Jednym z najszerszych zastosowań związanych z Hyperledger Besu jest przemysł farmaceutyczny. W projekcie Save Pharmaceutical niewykorzystane leki są zwracane i dostarczane pacjentom, którzy ich potrzebują, za pośrednictwem platformy opartej na Hyperledger Besu, która łączy repozytoria leków (np. Apteki), dawców leków (np. pacjentów. Platforma zapewnia uprawnioną sieć na poziomie przedsiębiorstwa do działania jako system repozytorium leków.

Odkryjmy definicję Hyperledger Besu wraz z jej architekturą i funkcjami. Co najważniejsze, poniższa dyskusja kładzie nacisk na funkcje i godne uwagi przypadki użycia.

Zarejestruj się teraz: bezpłatny kurs Podstawy Blockchain

Definicja Hyperledger Besu

Hyperledger Besu jest zasadniczo otwartym klientem Ethereum opartym na Javie i jest pierwszym projektem Blockchain na Hyperledger, który obsługuje operacje w publicznych Blockchains. Teraz przedsiębiorstwa są bardziej ukierunkowane na ekosystem Hyperledger ze względu na Besu, który zapewnia niezawodną platformę do budowania przypadków użycia sieci publicznych zgodnie z wymaganiami ich aplikacji.

Dlatego przedsiębiorstwa nie muszą martwić się ograniczeniami dozwolonych przypadków użycia Blockchain tylko z Hyperledger Besu. Wykorzystuje publiczną sieć Ethereum do operacji. Konkretny cel architektury i projektu koncentruje się na modułowości i czystych interfejsach. Jest specjalnie dostosowany jako idealna platforma umożliwiająca tworzenie i wdrażanie oprogramowania typu open source.

architektura hyperledger besu

Modułowość projektu jest widoczna w izolacji problemów między algorytmami konsensusu i różnymi krytycznymi funkcjami Blockchain. W rezultacie podejście modułowe umożliwia łatwiejsze wdrażanie i aktualizacje wszystkich jego komponentów. Stworzenie czystych interfejsów pomiędzy różnymi elementami infrastruktury klienta, oferując łatwiejszą konfigurację Ethereum w celu zaspokojenia ich potrzeb.

Ponadto spełnia również potrzeby biznesowe, zapewniając jednocześnie elastyczność w zakresie integracji różnych projektów Hyperledger i określonych elementów użytkowania w bazie kodu. Napisany w Javie i opracowany na licencji Apache 2.0, może działać w publicznej sieci Ethereum, a także w sieciach z prywatnymi zezwoleniami i sieciami testowymi, takimi jak Gorli, Rinkeby i Ropsten.


Przeczytaj więcej o Hyperleadger Besu tutaj!

Znaczenie klienta Ethereum

Teraz ważne jest, aby zastanowić się nad najważniejszym aspektem definicji Hyperledger Besu. Klient Ethereum, pamiętasz? Więc kim jest klient Ethereum? Jest to w zasadzie oprogramowanie odpowiedzialne za implementację protokołu Ethereum dla konkretnego przypadku użycia. Klienci Ethereum mają interfejsy programowania aplikacji (API), które umożliwiają twórcom aplikacji interakcję z Blockchain.

Klienci Ethereum mają środowisko wykonawcze dostosowane do przetwarzania transakcji Ethereum Blockchain. Ułatwiają również sieci peer-to-peer (P2P), aby zapewnić komunikację z różnymi węzłami Ethereum w sieci w celu synchronizacji stanu. Ponadto użytkownicy otrzymują również miejsce do przechowywania trwałych danych, które koncentrują się głównie na wykonywaniu transakcji. Te aspekty wyraźnie pokazują skuteczność Hyperledger Besu.

Przeczytaj nasz poprzedni artykuł na temat kompletnego przewodnika po Ethereum i zacznij!

Cechy Hyperledger Besu

Kolejna ważna kwestia we wstępie do Hyperledger Besu dotyczy przede wszystkim jego funkcji. Obecnie działa zgodnie ze standardem Enterprise Ethereum Alliance (EEA). Specyfikacja EEA jest standardowym punktem odniesienia dla tworzenia wspólnych interfejsów między różnymi projektami zamkniętymi i otwartymi w środowisku Ethereum.

W rezultacie użytkownicy nie muszą stawiać czoła uzależnieniu od dostawcy, a jednocześnie uzyskują odpowiednią funkcjonalność standardowych interfejsów w zespołach do tworzenia aplikacji. Zapewnia implementację cech korporacyjnych w odniesieniu do specyfikacji klientów z EOG. Przyjrzyjmy się teraz zarysowi innych funkcji, które możesz wykorzystać w Hyperledger Besu.

  • EVM

Maszyna wirtualna Ethereum w Hyperledger Besu to kompletna maszyna wirtualna Turing, która obsługuje wdrażanie i wykonywanie inteligentnych kontraktów poprzez transakcje w Ethereum Blockchain.

  • Mechanizmy konsensusu

Hyperledger Besu udostępnia różne mechanizmy konsensusu w postaci dwóch odrębnych algorytmów. Algorytmy konsensusu pomagają we wdrażaniu różnych algorytmów konsensusu związanych z produkcją blokową, walidacją blokową&walidacja transakcji. Dwa główne algorytmy konsensusu to Proof of Authority i Proof of Work. Protokoły Proof of Authority są idealne w przypadkach, gdy uczestnicy transakcji znają się nawzajem. Proof of Work (lub Ethash) jest odpowiedni dla przypadków użycia, które koncentrują się na działalności wydobywczej związanej z siecią główną Ethereum.

Przeczytaj teraz: kompletny przewodnik po algorytmach konsensusu

  • Funkcje pamięci masowej

Kolejna ważna cecha Hyperledger Besu odnosi się do przechowywania. Udostępnia bazę danych klucz-wartość RocksDB do utrwalania danych łańcucha na poziomie węzła lokalnego. Dane są podzielone na określone podkategorie, takie jak dane Blockchain i dane o stanie świata.

Dane Blockchain obejmują nagłówki bloków stanowiące łańcuch danych, co pomaga w kryptograficznej weryfikacji stanu Blockchain. Każdy nagłówek bloku wskazuje na stan świata za pomocą skrótu stateRoot, a dane stanu świata wskazują mapowanie na konta z różnych adresów. Konta z własnością zewnętrzną mają saldo ethernetowe, a konta oparte na umowach inteligentnych mogą również zawierać wykonywalny magazyn i kod.

  • Sieci P2P

Jednym z najważniejszych terminów, które pojawiają się wraz z Hyperledger Besu, jest sieci P2P. Hyperledger Besu wykorzystuje protokoły sieciowe devp2p Ethereum do umożliwienia komunikacji między klientami. Ponadto zapewnia również podprotokół dostosowany specjalnie do IBFT2.

  • Interfejsy API dostępne dla użytkowników

Inna godna uwagi cecha Hyperledger Besu odnosi się do interfejsów API skierowanych do użytkownika w postaci interfejsów API JSON-RPC EEA i interfejsów API Ethereum sieci mainnet. Interfejsy API obsługują protokoły WebSocket i HTTP. Ponadto Hyperledger Besu oferuje również GraphQL API.

  • Monitorowanie

Monitorowanie jest jedną z głównych zalet funkcji Hyperledger Besu, ponieważ umożliwia operacje w sieci publicznej Ethereum. Zawiera funkcje monitorowania wydajności węzłów i sieci. Hyperledger Besu wykorzystuje metodę debug_metrics JSON-RPC API lub Prometheus do monitorowania wydajności węzła. Z drugiej strony narzędzia Alethio, takie jak EthStats Network Monitor i Block Explorer, pomagają w monitorowaniu wydajności sieci.

  • Prywatność

Wśród wielu czynników, które wyróżniają się na liście funkcji Hyperledger Besu, prywatność zajmuje ważne miejsce. Prywatność odnosi się przede wszystkim do zachowania prywatności transakcji między jedynymi stronami zaangażowanymi w transakcję.

Zapewnia, że ​​strony zewnętrzne nie będą miały dostępu do listy stron zaangażowanych w transakcję, treści transakcji lub strony wysyłającej i odbierającej. Menedżer transakcji prywatnych to jego potężna siła w ochronie prywatności transakcji.

Przeczytaj także: Blockchain publiczny vs prywatny

  • Zezwolenie

Ostatni, ale znaczący dodatek w funkcjach Hyperledger Besu, dotyczy wsparcia dla zezwoleń. Chociaż obsługuje przypadki użycia sieci publicznej, umożliwia również tworzenie sieci, na które zezwolono. Sieci, na które zezwolono, wymagałyby uwierzytelniania tylko dla określonych węzłów &rachunki.

Użytkownicy mogą włączać uprawnienia do kont lub uprawnień do węzłów w sieci zgodnie ze swoimi preferencjami. Ponadto użytkownicy mogą również korzystać z uprawnień lokalnych i łańcuchowych dzięki Hyperledger Besu. Uprawnienia lokalne wykorzystują plik konfiguracyjny do nadawania uprawnień na poziomie węzła. Z drugiej strony, zezwolenie w łańcuchu wiąże się z wykorzystaniem inteligentnych kontraktów na poziomie sieci.

Hyperledger Besu

Funkcjonalności obsługiwane przez Hyperledger Besu

Funkcjonalności Hyperledger Besu są również jednym z głównych powodów jego popularności. Zapewnia CLI (interfejs wiersza poleceń) wraz z WebSocket & Interfejsy API oparte na protokole HTTP zapewniające prawidłowe działanie, konserwację i monitorowanie węzłów w sieci Ethereum. Klienckie interfejsy API zapewniają odpowiednie wsparcie dla ogólnych funkcji Ethereum, w tym inteligentnych kontraktów, rozwoju Dapp, przypadków użycia obejmujących operacje i wdrażanie.

Narzędzia takie jak web3j, Truffle i Remix pomagają we wspieraniu tych działań. Ponadto klient Hyperledger Besu zapewnia również obsługę implementacji typowych interfejsów API JSON-RPC. Dlatego użytkownicy nie muszą napotykać trudności z integracją i narzędziami ekosystemu. Klient Hyperledger Besu zapewnia również obsługę tworzenia prywatnych sieci konsorcjum z uprawnieniami.

Hyperledger Besu obecnie nie obsługuje zarządzania kluczami na kliencie ze względu na problemy z bezpieczeństwem. Z drugiej strony użytkownicy mogą korzystać z EthSigner lub innych portfeli kompatybilnych z Ethereum do zarządzania kluczami prywatnymi. Narzędzia takie jak EthSigner ułatwiają również dostęp do magazynu kluczy wraz z podpisywaniem transakcji za pomocą narzędzi takich jak Microsoft Azure i Hashicorp Vault.

Jak już wspomniano, obsługuje również node & uprawnienia do kont na podstawie lokalnej konfiguracji i inteligentnych kontraktów. Ponadto metody wiedzy zerowej związane z klientem mogą również ułatwiać prywatne transakcje zgodnie z protokołem Aztex. Jeśli sprawa dotyczy podejścia poza łańcuchem, możesz użyć Oriona, który jest prywatnym menedżerem transakcji typu open source.

Przeczytaj także: Przyszłość technologii Blockchain

Praktyczny przypadek użycia Hyperledger Besu

Ostatnia obawa we wprowadzeniu do Hyperledger Besu dotyczyłaby przede wszystkim praktycznych przypadków użycia. Jedno z najszerszych zastosowań z nim związanych występuje w przemyśle farmaceutycznym. Problem marnotrawstwa farmaceutycznego w USA jest jednym z głównych problemów związanych z marnotrawstwem leków na receptę o wartości prawie 2 miliardów dolarów rocznie.

Ogromne ilości leków na receptę pozostają niewykorzystane w klinikach, domach chorych i domach opieki. Dlatego najbardziej prawdopodobnym rozwiązaniem w tym przypadku może być zniszczenie niewykorzystanego leku. Jednak koszt pozbycia się niewykorzystanych leków to kolejna poważna przeszkoda.

Ponadto precedensy prawne dotyczące usuwania niewykorzystanych narkotyków poprzez spalanie mogą wywołać poważne obawy dotyczące środowiska. Zatem najbardziej produktywnym rozwiązaniem w tym przypadku byłby mechanizm, który może zwrócić niewykorzystane leki i dostarczyć je potrzebującym ich pacjentom. Takie rozwiązanie musi być zgodne z następującymi praktycznymi aspektami dla lepszej wydajności.

  • Motywacja aptek do przyjmowania niewykorzystanych leków
  • Motywacja dla pacjentów i klinik do oddawania niewykorzystanych leków
  • Kompleksowa kontrola i przejrzystość w zakresie jakości i terminu ważności podarowanych leków
  • Ochrona danych

Jednym z najlepszych przykładów wykorzystania Hyperledger Besu przy tworzeniu takiego rozwiązania jest projekt Save Pharmaceutical. Platforma wykorzystuje Hyperledger Besu do łączenia repozytoriów leków, tj. Aptek, dawców leków, takich jak kliniki, indywidualni pacjenci, ośrodki pomocy społecznej i pacjenci.

Projekt Save Pharmaceutical jest obecnie w fazie rozwoju i okazałby się produktem wyjątkowo wielofunkcyjnym. Może to być idealna platforma dla dawców do przekazywania leków, których nie używają, a apteki mogą z łatwością zatwierdzać lub odrzucać darowizny. Dzięki temu pacjenci, którzy potrzebują leków i nie mogą z nich skorzystać ze względu na trudności finansowe, mogą otrzymać leki najlepszej jakości.

Hyperledger Besu służy jako idealna opcja w tym przypadku użycia ze względu na jego łatwość do operacji w sieci publicznej. Dzięki temu pacjenci mieli dostęp do informacji o dostępności leków w aptekach. Ponadto ułatwienie wydawania pozwoleń może pomóc aptekom w utrzymaniu lepszej kontroli nad akceptacją i weryfikacją jakości leków.

W rezultacie Hyperledger Besu może zapewnić autoryzowaną sieć na poziomie przedsiębiorstwa do pracy jako system repozytorium leków. Można wyraźnie zauważyć, że jest idealny do krytycznych aplikacji na prywatnym Blockchainie, jednocześnie wykorzystując funkcje protokołu bez uprawnień.

Jeśli jesteś początkującym w świecie technologii blockchain, powinieneś wiedzieć o typach Blockchain.

Wniosek

Wprowadzenie Hyperledger Besu do ekosystemu Hyperledger oznaczałoby dla przedsiębiorstw nowe możliwości wykorzystania korzyści z przypadków użycia sieci publicznej. Co najważniejsze, zapewnia prostą i elastyczną konfigurację i instalację dzięki ogólnym wymaganiom systemowym.

Łatwiej jest ustalić wymagania systemowe dla Hyperledger Besu, mając jasny obraz specyfikacji sieci, takich jak złożoność zapytań, rozmiar stanu świata, limit gazu blokowego i liczba transakcji. Co więcej, otwarta społeczność Hyperledger Besu każdego dnia wnosi dodatkowy wkład w swój ekosystem. Adopcja Hyperledger Besu powoli nabiera tempa. Dowiedz się więcej o Hyperledger Besu już teraz, aby wykorzystać okazję!

Jeśli jesteś osobą, która aspiruje do zbudowania udanej kariery w Blockchain, zarejestruj się teraz na bezpłatny kurs Blockchain i rozpocznij swoją przygodę z Blockchain!

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me