Inleiding tot Hyperledger Besu

Het landschap van Blockchain-technologie breidt zich continu uit met de toevoeging van nieuwe en opvallende projecten. Onder de vele prominente vermeldingen in de wereld van Blockchain, heeft Hyperledger onlangs een veelbelovend platform opgezet voor het promoten van gedistribueerde grootboektechnologieprojecten. Een van de opmerkelijke projecten in het Hyperledger-domein, Hyperledger Fabric, is een cruciale aanjager geweest in de ontwikkeling van Blockchain-oplossingen, terwijl een andere de Hyperledger Besu is..

Managementsamenvatting

De primaire focus van deze discussienota is de Hyperledger Besu, de nieuwste toevoeging onder de Hyperledger-projecten.

  • Het biedt een betrouwbaar platform voor het bouwen van gebruiksscenario’s voor openbare netwerken door gebruik te maken van het openbare Ethereum-netwerk. Het maakt ook het creëren van geautoriseerde netwerken mogelijk.
  • Het werkt volgens de Enterprise Ethereum Alliance-standaard, een standaardreferentie voor het creëren van gemeenschappelijke interfaces tussen verschillende gesloten en open source-projecten in het Ethereum-ecosysteem.
  • Het vergemakkelijkt de goedkeuring van verschillende consensusmechanismen.
  • Peer-to-peer-netwerken vormen een van de opvallende kenmerken van Hyperledger Besu.
  • Het monitoren van de prestaties van knooppunten en netwerken is een ander belangrijk element van Hyperledger Besu.
  • Privacy zorgt ervoor dat externe partijen geen toegang hebben tot de lijst met bij de transactie betrokken partijen, of de transactie-inhoud of referentie van de verzendende en ontvangende partijen.

Een van de meest uitgebreide toepassingen van Hyperledger Besu is in de farmaceutische industrie. In het Save Pharmaceutical-project worden ongebruikte medicijnen geretourneerd en verstrekt aan patiënten die ze nodig hebben via een platform op basis van Hyperledger Besu dat medicijnrepository’s (bijv. Apotheken), medicijndonoren (bijv. Klinieken), individuele patiënten en voorzieningen voor begeleid wonen en patiënten. Het platform zorgt voor een geautoriseerd netwerk op ondernemingsniveau om te functioneren als een opslagsysteem voor geneesmiddelen.

Laten we de definitie van Hyperledger Besu ontdekken naast zijn architectuur en functies. Het belangrijkste van alles is dat de volgende discussie de nadruk zou leggen op de functionaliteiten en de opmerkelijke use-cases.

Schrijf u nu in: gratis Blockchain Fundamentals-cursus

Definitie van Hyperledger Besu

Hyperledger Besu is in feite een open-source Ethereum-client op basis van Java en is het initiële Blockchain-project op Hyperledger dat bewerkingen via openbare Blockchains ondersteunt. Nu zijn bedrijven meer gedreven in de richting van het Hyperledger-ecosysteem dankzij Besu, dat een betrouwbaar platform biedt voor het bouwen van openbare netwerkgebruikssituaties op basis van hun toepassingsvereisten.

Daarom hoeven bedrijven zich geen zorgen te maken over beperkingen voor toegestane Blockchain-gebruikssituaties, alleen met Hyperledger Besu. Het maakt gebruik van het openbare Ethereum-netwerk voor operaties. Het specifieke doel van de architectuur en het ontwerp is gericht op modulariteit en schone interfaces. Het is specifiek op maat gemaakt als een ideaal platform om open-source ontwikkeling en implementatie mogelijk te maken.

De modulariteit in het ontwerp is duidelijk in het isolement van zorgen tussen consensusalgoritmen en verschillende kritieke Blockchain-functies. Als gevolg hiervan ondersteunt de modulaire aanpak een eenvoudigere implementatie en upgrades voor al zijn componenten. Het creëren van schone interfaces tussen de verschillende elementen in de clientinfrastructuur biedt een eenvoudigere configuratie van Ethereum om aan hun behoeften te voldoen.

Bovendien komt het ook tegemoet aan de zakelijke behoeften en biedt het flexibiliteit voor de integratie van verschillende Hyperledger-projecten en specifieke gebruikselementen in de codebase. Geschreven in Java en ontwikkeld onder Apache 2.0-licentie, kan het worden uitgevoerd op het openbare netwerk van Ethereum en op netwerken met privé-toestemming en testnetwerken zoals Gorli, Rinkeby en Ropsten.

Lees meer over Hyperleadger Besu hier!


Belang van Ethereum-client

Nu is het belangrijk om na te denken over het meest prominente aspect in de definitie van Hyperledger Besu. Ethereum-klant, weet je nog? Dus, wat is een Ethereum-klant? Het is in feite de software die verantwoordelijk is voor de implementatie van het Ethereum-protocol voor een specifiek gebruik. Ethereum-clients hebben Application Programming Interfaces (API’s) waarmee applicatieontwikkelaars kunnen communiceren met de Blockchain.

Ethereum-clients hebben de uitvoeringsomgeving die is afgestemd op het verwerken van Ethereum Blockchain-transacties. Ze vergemakkelijken ook peer-to-peer (P2P) -netwerken om communicatie met verschillende Ethereum-knooppunten over het netwerk te garanderen voor de synchronisatiestatus. Daarnaast krijgen gebruikers ook opslag voor persisterende data die primair gericht is op het uitvoeren van transacties. Deze aspecten laten duidelijk de efficiëntie van Hyperledger Besu zien.

Lees ons vorige artikel over een ultieme gids voor Ethereum en ga aan de slag!

Eigenschappen van Hyperledger Besu

De volgende belangrijke zorg in een inleiding tot Hyperledger Besu heeft voornamelijk betrekking op de functies ervan. Het werkt momenteel volgens de Enterprise Ethereum Alliance (EEA) -standaard. EEA-specificatie is een standaardbenchmark voor het creëren van gemeenschappelijke interfaces tussen verschillende gesloten en open source-projecten in het Ethereum-landschap.

Het resultaat is dat gebruikers niet hoeven te worden geconfronteerd met vendor lock-in, terwijl ze ook voldoende functionaliteit krijgen van standaardinterfaces tussen teams voor applicatie-ontwikkeling. Het zorgt voor de implementatie van bedrijfsfuncties met betrekking tot de specificaties van EER-klanten. Laten we nu eens kijken naar een overzicht van de andere functies die u van Hyperledger Besu kunt gebruiken.

  • EVM

Ethereum Virtual Machine in de Hyperledger Besu is een complete virtuele machine van Turing, die het implementeren en uitvoeren van slimme contracten ondersteunt via transacties in Ethereum Blockchain.

  • Consensusmechanismen

Hyperledger Besu faciliteert verschillende consensusmechanismen in de vorm van twee verschillende algoritmen. De consensusalgoritmen helpen bij de implementatie van verschillende consensusalgoritmen met betrekking tot blokproductie, blokvalidatie&transactie validatie. De twee prominente consensusalgoritmen zijn Proof of Authority en Proof of Work. De Proof of Authority-protocollen zijn ideaal in gevallen waarin de deelnemers aan transacties elkaar kennen. The Proof of Work (of Ethash) is geschikt voor use cases die zich richten op mijnbouwactiviteiten gerelateerd aan het mainnet Ethereum.

Nu lezen: een ultieme gids voor consensusalgoritmen

  • Opslagfuncties

Het volgende belangrijke kenmerk van Hyperledger Besu heeft betrekking op de opslag. Het biedt de RocksDB-sleutelwaardedatabase voor blijvende kettinggegevens op lokaal knooppuntniveau. De gegevens worden ingedeeld in bepaalde subcategorieën, zoals Blockchain-gegevens en World State-gegevens.

De Blockchain-gegevens bevatten blockheaders die de dataketen vormen, wat helpt bij cryptografische verificatie van de Blockchain-status. Elke blokheader verwijst naar een wereldstaat via de stateRoot-hash, en de gegevens van de wereldstaat geven de toewijzing aan accounts van verschillende adressen aan. Accounts met extern eigendom hebben een etherbalans en accounts op basis van smart-contracten kunnen ook uitvoerbare opslag en code bevatten.

  • P2P-netwerken

Een van de prominente termen die bij Hyperledger Besu horen, is P2P-netwerken. Hyperledger Besu maakt gebruik van de devp2p-netwerkprotocollen van Ethereum om communicatie tussen clients mogelijk te maken. Bovendien biedt het ook een subprotocol dat specifiek is afgestemd op IBFT2.

  • Gebruikersgerichte API’s

Een ander opvallend kenmerk van Hyperledger Besu verwijst naar de gebruikersgerichte API’s in de vorm van EER JSON-RPC API’s en mainnet Ethereum API’s. De API’s ondersteunen WebSocket- en HTTP-protocollen. Verder biedt Hyperledger Besu ook de GraphQL API aan.

  • Toezicht houden

Monitoring is een van de belangrijkste sterke punten van de functies van Hyperledger Besu, omdat het bewerkingen op het openbare Ethereum-netwerk mogelijk maakt. Het bevat functies voor het bewaken van de prestaties van knooppunten en netwerken. Hyperledger Besu gebruikt de debug_metrics JSON-RPC API-methode of Prometheus voor het bewaken van de prestaties van knooppunten. Aan de andere kant helpen Alethio-tools zoals EthStats Network Monitor en Block Explorer bij het bewaken van de netwerkprestaties.

  • Privacy

Onder de vele factoren die opvallen in de lijst met functies van Hyperledger Besu, neemt privacy een prominente plaats in. Privacy verwijst in de eerste plaats naar het handhaven van de privacy van transacties tussen de enige partijen die bij de transactie zijn betrokken.

Het zorgt ervoor dat externe partijen geen toegang hebben tot de lijst met partijen die bij de transactie betrokken zijn, de transactie-inhoud of de verzendende en ontvangende partij. De Private Transaction Manager is zijn formidabele kracht bij het waarborgen van de privacy van transacties.

Lees ook: Public vs Private Blockchain

  • Toestemming

De laatste, maar toch een belangrijke toevoeging in de functies van Hyperledger Besu, verwijzen naar de ondersteuning voor toestemming. Hoewel het gebruiksscenario’s van een openbaar netwerk ondersteunt, is het ook mogelijk om geautoriseerde netwerken te creëren. Toegestane netwerken zouden alleen authenticatie voor specifieke knooppunten inhouden &rekeningen.

Gebruikers kunnen accounttoestemming of knooppunttoestemming op het netwerk inschakelen volgens hun voorkeuren. Bovendien krijgen gebruikers ook het voordeel van zowel lokale als on-chain toestemming met Hyperledger Besu. Lokale toestemming gebruikt configuratiebestand voor toestemming op knooppuntniveau. Aan de andere kant omvat on-chain toestemming het gebruik van slimme contracten op netwerkniveau.

 

Functionaliteiten ondersteund op Hyperledger Besu

De functionaliteiten van Hyperledger Besu zijn ook een van de belangrijkste redenen om de populariteit ervan te vergroten. Het biedt de CLI (Command-Line Interface) samen met WebSocket & HTTP-gebaseerde API’s om te zorgen voor een goede werking, onderhoud en bewaking van knooppunten op het Ethereum-netwerk. Client-API’s bieden voldoende ondersteuning voor algemene Ethereum-functionaliteiten, waaronder slimme contracten, dapp-ontwikkeling, use-cases met betrekking tot operaties en implementatie.

De tools zoals web3j, Truffle en Remix helpen bij het ondersteunen van deze activiteiten. Bovendien zorgt de Hyperledger Besu-client ook voor ondersteuning voor de implementatie van veelgebruikte JSON-RPC-API’s. Daarom hoeven gebruikers geen problemen te ondervinden met integratie en ecosysteemtools. De Hyperledger Besu-client biedt ook ondersteuning voor het creëren van particuliere consortiumnetwerken met machtigingen.

Hyperledger Besu heeft momenteel geen ondersteuning voor sleutelbeheer bij de klant vanwege beveiligingsproblemen. Aan de andere kant kunnen gebruikers de EthSigner of andere Ethereum-compatibele portefeuilles gebruiken voor het beheer van privésleutels. Tools zoals EthSigner vergemakkelijken ook de toegang tot de sleutelopslag naast het ondertekenen van transacties via tools zoals Microsoft Azure en Hashicorp Vault.

Zoals eerder vermeld, ondersteunt het ook node & account toestemming op basis van lokale configuratie en slimme contracten. Bovendien kunnen de zero-knowledge-methoden die aan de klant zijn gekoppeld, ook privétransacties vergemakkelijken in overeenstemming met het Aztex-protocol. Gaat het om een ​​off-chain benadering, dan kunt u Orion gebruiken, een open source private transactiebeheerder.

Lees ook: Toekomst van Blockchain-technologie

Praktische use case van Hyperledger Besu

De laatste zorg bij een inleiding tot Hyperledger Besu zou primair betrekking hebben op de praktische gebruiksscenario’s. Een van de meest uiteenlopende toepassingen die ermee gepaard gaan, bevindt zich in de farmaceutische industrie. Het probleem van farmaceutisch afval in de VS is een van de belangrijkste problemen met de verspilling van jaarlijks bijna $ 2 miljard aan geneesmiddelen op recept.

Enorme hoeveelheden voorgeschreven medicijnen blijven ongebruikt in klinieken, individuele patiëntenhuizen en woonzorgcentra. Daarom zou de meest plausibele oplossing in dit geval kunnen wijzen op het vernietigen van ongebruikte medicatie. De kosten voor het weggooien van ongebruikte medicijnen zijn echter een andere belangrijke tegenvaller.

Bovendien zouden de juridische precedenten voor het weggooien van ongebruikte geneesmiddelen door verbranding tot belangrijke milieuproblemen kunnen leiden. De meest productieve oplossing in dit geval zou dus een mechanisme zijn dat ongebruikte medicijnen kan retourneren en ze kan verstrekken aan patiënten die ze nodig hebben. Een dergelijke oplossing moet voor een betere efficiëntie aan de volgende praktische aspecten voldoen.

  • Motivatie voor apotheken om te dienen als faciliteiten om ongebruikte medicijnen te accepteren
  • Motivatie voor patiënten en klinieken om ongebruikte medicijnen te doneren
  • Uitgebreide controle en transparantie over de kwaliteit en de vervaldatum van gedoneerde medicijnen
  • Dataveiligheid

Een van de beste voorbeelden van het gebruik van Hyperledger Besu bij het creëren van een dergelijke oplossing is het Save Pharmaceutical-project. Het platform maakt gebruik van Hyperledger Besu voor het verbinden van medicijnrepository’s, d.w.z. apotheken, medicijndonoren zoals klinieken, individuele patiënten en faciliteiten voor begeleid wonen en patiënten..

Het Save Pharmaceutical-project is momenteel in ontwikkeling en zou een uitzonderlijk multifunctioneel product blijken te zijn. Het kan het ideale platform zijn voor donoren om medicijnen te doneren die ze niet gebruiken, en apotheken kunnen de gedoneerde apotheken gemakkelijk goedkeuren of weigeren. Als gevolg hiervan kunnen patiënten die medicijnen nodig hebben en er vanwege financiële problemen geen gebruik van kunnen maken, medicijnen van de beste kwaliteit krijgen.

Hyperledger Besu dient als de ideale optie in deze use case vanwege de mogelijkheid voor operaties op een openbaar netwerk. Daarom konden patiënten toegang krijgen tot informatie over de beschikbaarheid van geneesmiddelen bij apotheken. Bovendien kan de faciliteit van toestemming apotheken helpen om betere controle te houden over de acceptatie en verificatie van de kwaliteit van geneesmiddelen.

Als gevolg hiervan kan Hyperledger Besu een geautoriseerd netwerk op bedrijfsniveau garanderen om te werken als een opslagsysteem voor geneesmiddelen. Men kan duidelijk opmerken dat het ideaal is voor missiekritieke toepassingen op privé-blockchain terwijl het gebruik maakt van functies van een toestemmingsloos protocol.

Als u een beginner bent in de wereld van blockchain-technologie, moet u meer weten over de soorten blockchain.

Gevolgtrekking

De introductie van Hyperledger Besu in het Hyperledger-ecosysteem zou nieuwe kansen voor bedrijven betekenen om te profiteren van gebruiksscenario’s van openbare netwerken. Het allerbelangrijkste: het zorgt voor een eenvoudige en flexibele installatie en installatie via de algemene systeemvereisten.

Het is gemakkelijker om systeemvereisten voor Hyperledger Besu vast te stellen met een duidelijke indruk van de netwerkspecificaties, zoals de complexiteit van de query, de grootte van de wereldstaat, de limiet voor blokkeergas en het aantal transacties. Bovendien levert de open gemeenschap van Hyperledger Besu ook elke dag extra bijdragen aan zijn ecosysteem. De adoptie van Hyperledger Besu komt langzaamaan in een stroomversnelling. Lees nu meer over Hyperledger Besu om van de gelegenheid te profiteren!

Als jij degene bent die een succesvolle carrière in Blockchain wil opbouwen, schrijf je dan nu in voor de gratis Blockchain-cursus en begin je Blockchain-reis!

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
Adblock
detector
map