El panorama de la tecnologia Blockchain s’expandeix contínuament amb la incorporació de nous i sorprenents projectes. Entre les nombroses mencions destacades al món de Blockchain, Hyperledger ha establert recentment una plataforma prometedora per promoure projectes de tecnologia de llibres distribuïts. Un dels projectes destacats del domini Hyperledger, Hyperledger Fabric, ha estat un impuls crític en el desenvolupament de solucions Blockchain, mentre que un altre és el Hyperledger Besu..
Resum executiu
El focus principal d’aquest document de discussió és el Hyperledger Besu, l’última incorporació entre els projectes de Hyperledger.
- Proporciona una plataforma fiable per crear casos d’ús de la xarxa pública aprofitant la xarxa pública Ethereum. També permet la creació de xarxes autoritzades.
- Funciona segons l’estàndard Enterprise Ethereum Alliance, una referència estàndard per a la creació d’interfícies comunes entre diferents projectes tancats i de codi obert a l’ecosistema Ethereum..
- Facilita l’adopció de diferents mecanismes de consens.
- La creació de xarxes entre iguals representa una de les funcions destacades d’Hyperledger Besu.
- El control del rendiment de nodes i xarxes és un altre element important d’Hyperledger Besu.
- La privadesa garanteix que les parts externes no puguin accedir a la llista de les parts implicades en la transacció, ni al contingut de la transacció, ni a la referència de les parts enviadores i receptores.
Una de les aplicacions més àmplies associades a Hyperledger Besu és a la indústria farmacèutica. En el projecte Save Pharmaceutical, els medicaments no utilitzats es retornen i es proporcionen als pacients que els necessiten mitjançant una plataforma basada en Hyperledger Besu que connecta els dipòsits de medicaments (per exemple, farmàcies), els donants de medicaments (per exemple, clíniques), pacients individuals i instal·lacions per a la vida assistida i pacients. La plataforma garanteix una xarxa a nivell empresarial autoritzada per funcionar com a sistema de dipòsit de medicaments.
Descobrim la definició d’Hyperledger Besu junt amb la seva arquitectura i característiques. El més important de tot, la discussió següent destacaria sobre les funcionalitats i els seus casos d’ús notables.
Inscriviu-vos ara: curs bàsic sobre fonaments de Blockchain
Definició de Hyperledger Besu
Hyperledger Besu és bàsicament un client Ethereum de codi obert basat en Java i és el projecte inicial de Blockchain a Hyperledger que admet operacions a través de Blockchains públiques. Ara, les empreses estan més orientades cap a l’ecosistema Hyperledger gràcies a Besu, que proporciona una plataforma fiable per construir casos d’ús de la xarxa pública d’acord amb els seus requisits d’aplicació..
Per tant, les empreses no s’han de preocupar de les restriccions als casos d’ús de Blockchain autoritzats només amb Hyperledger Besu. Aprofita la xarxa pública Ethereum per a operacions. L’objectiu específic de l’arquitectura i el disseny se centra en la modularitat i les interfícies netes. Està dissenyat específicament com a plataforma ideal per permetre el desenvolupament i el desplegament de codi obert.
La modularitat en el disseny és evident en l’aïllament de preocupacions entre algorismes de consens i en diverses funcions crítiques de Blockchain. Com a resultat, l’enfocament modular permet una implementació i actualitzacions més senzilles de tots els seus components. La creació d’interfícies netes entre els diferents elements de la infraestructura del client ofereix una configuració més senzilla d’Ethereum per atendre les seves necessitats.
A més, també atén les necessitats empresarials i proporciona flexibilitat per a la integració de diferents projectes Hyperledger i elements d’ús específics a la base de codis. Escrit en Java i desenvolupat sota llicència Apache 2.0, pot funcionar a la xarxa pública d’Ethereum, així com a xarxes amb permís privat i xarxes de proves com Gorli, Rinkeby i Ropsten.
Llegiu més sobre Hyperleadger Besu aquí!
Importància del client Ethereum
Ara, és important reflexionar sobre l’aspecte més destacat de la definició d’Hyperledger Besu. Client d’Ethereum, te’n recordes? Llavors, què és un client d’Ethereum? Bàsicament és el programari responsable de la implementació del protocol Ethereum per a un cas d’ús específic. Els clients d’Ethereum tenen interfícies de programació d’aplicacions (API) que permeten als desenvolupadors d’aplicacions interactuar amb Blockchain.
Els clients d’Ethereum tenen l’entorn d’execució adaptat per processar les transaccions d’Ethereum Blockchain. També faciliten la creació de xarxes Peer-to-Peer (P2P) per garantir la comunicació amb diferents nodes Ethereum a tota la xarxa per sincronitzar l’estat. A més, els usuaris també obtenen emmagatzematge per a dades persistents que se centren principalment en l’execució de transaccions. Aquests aspectes mostren clarament l’eficiència de Hyperledger Besu.
Llegiu el nostre article anterior sobre una guia definitiva d’Ethereum i comenceu!
Característiques de Hyperledger Besu
La següent preocupació important en una introducció a Hyperledger Besu es refereix principalment a les seves característiques. Actualment funciona d’acord amb l’estàndard Enterprise Ethereum Alliance (EEA). L’especificació de l’EEA és un punt de referència estàndard per a la creació d’interfícies comunes entre diferents projectes tancats i de codi obert en el panorama d’Ethereum.
Com a resultat, els usuaris no han d’enfrontar-se al bloqueig del proveïdor alhora que obtenen una funcionalitat adequada d’interfícies estàndard entre equips per al desenvolupament d’aplicacions. Assegura la implementació de funcions empresarials respecte a l’especificació dels clients de l’EEE. Ara, donem un cop d’ull a un esbós de les altres funcions que podeu utilitzar d’Hyperledger Besu.
-
EVM
Ethereum Virtual Machine a Hyperledger Besu és una màquina virtual completa de Turing, que permet implementar i executar contractes intel·ligents mitjançant transaccions a Ethereum Blockchain.
-
Mecanismes de consens
Hyperledger Besu facilita diferents mecanismes de consens en forma de dos algorismes diferents. Els algorismes de consens ajuden a la implementació de diferents algorismes de consens relacionats amb la producció de blocs, la validació de blocs&validació de transaccions. Els dos algorismes de consens destacats són la prova d’autoritat i la prova del treball. Els protocols de prova d’autoritat són ideals en els casos en què els participants en les transaccions es coneguin. La prova de treball (o Ethash) és adequada per a casos d’ús que se centren en activitats mineres relacionades amb el mainnet Ethereum.
Llegiu ara: una guia definitiva sobre algorismes de consens
-
Funcions d’emmagatzematge
La següent característica important d’Hyperledger Besu es refereix a l’emmagatzematge. Proporciona la base de dades de valors clau RocksDB per a la persistència de dades de cadena a nivell de node local. Les dades es classifiquen en determinades subcategories, com ara dades Blockchain i dades de l’Estat Mundial.
Les dades de Blockchain inclouen capçaleres de blocs que constitueixen la cadena de dades, cosa que ajuda a la verificació criptogràfica de l’estat de Blockchain. Cada capçalera de bloc apunta a un estat mundial mitjançant el hash stateRoot i les dades de l’estat mundial indiquen el mapatge a comptes de diferents adreces. Els comptes de propietat externa tenen saldo èter i els comptes basats en contractes intel·ligents també poden contenir emmagatzematge executable i codi.
-
Xarxes P2P
Un dels termes destacats que apareixen junt amb Hyperledger Besu és la creació de xarxes P2P. Hyperledger Besu aprofita els protocols de xarxa devp2p d’Ethereum per permetre la comunicació entre clients. A més, també proporciona un sub-protocol adaptat específicament per a IBFT2.
-
API orientades a l’usuari
Una altra característica notable d’Hyperledger Besu es refereix a les API orientades a l’usuari en forma d’API JSON-RPC EEA i API Ethereum mainnet. Les API admeten protocols WebSocket i HTTP. A més, Hyperledger Besu també ofereix l’API GraphQL.
-
Seguiment
La supervisió és un dels punts forts més importants de les funcions d’Hyperledger Besu, ja que permet operacions a la xarxa pública Ethereum. Inclou funcions de supervisió del rendiment de nodes i xarxes. Hyperledger Besu utilitza el mètode debug_metrics API JSON-RPC o Prometheus per supervisar el rendiment del node. D’altra banda, les eines d’Alethio, com l’EthStats Network Monitor i Block Explorer, ajuden a controlar el rendiment de la xarxa.
-
Privadesa
Entre els molts factors que destaquen a la llista de funcions d’Hyperledger Besu, la privadesa té un lloc destacat. La privadesa es refereix principalment a mantenir la privadesa de les transaccions entre les úniques parts implicades en la transacció.
Assegura que les parts externes no podrien accedir a la llista de les parts implicades en la transacció, el contingut de la transacció o la part enviadora i receptora. El gestor de transaccions privades és la seva força formidable per salvaguardar la privadesa de les transaccions.
Llegiu també: Blockchain públic contra privat
-
Permisos
La darrera, tot i que és una addició significativa a les funcions d’Hyperledger Besu, fa referència al suport per a la concessió de permisos. Tot i que admet casos d’ús d’una xarxa pública, també permet la creació de xarxes autoritzades. Les xarxes autoritzades només implicarien autenticació per a nodes específics &comptes.
Els usuaris poden habilitar el permís de compte o el permís de node a la xarxa segons les seves preferències. A més, els usuaris també obtenen l’avantatge de permetre localment i en cadena amb Hyperledger Besu. El permís local utilitza un fitxer de configuració per permetre’l al nivell de node. D’altra banda, el permís en cadena implica l’ús de contractes intel·ligents a nivell de xarxa.
Funcionalitats compatibles amb Hyperledger Besu
Les funcionalitats d’Hyperledger Besu són també una de les raons més importants per impulsar la seva popularitat. Proporciona la interfície de línia de comandes (CLI) i WebSocket & API basades en HTTP per garantir un funcionament, manteniment i supervisió adequats dels nodes de la xarxa Ethereum. Les API de clients ofereixen un suport adequat per a les funcions generals d’Ethereum, incloses contractes intel·ligents, desenvolupament de dapp, casos d’ús que impliquen operacions i desplegament.
Les eines com web3j, Truffle i Remix ajuden a donar suport a aquestes activitats. A més, el client Hyperledger Besu també garanteix el suport per a la implementació d’APIs JSON-RPC comuns. Per tant, els usuaris no han d’afrontar dificultats amb la integració i l’eina d’ecosistemes. El client Hyperledger Besu també proporciona suport per a la creació de xarxes de consorcis privats amb permisos.
Hyperledger Besu actualment no té suport per a la gestió de claus amb el client a causa de problemes de seguretat. D’altra banda, els usuaris poden aprofitar EthSigner o altres carteres compatibles amb Ethereum per a la gestió de claus privades. Eines com EthSigner també faciliten l’accés al magatzem de claus juntament amb la signatura de transaccions mitjançant eines com Microsoft Azure i Hashicorp Vault.
Com ja s’ha esmentat, també admet nodes & permisos de comptes basats en la configuració local i els contractes intel·ligents. A més, els mètodes de coneixement zero associats amb el client també poden facilitar les transaccions privades a l’uníson amb el protocol Aztex. Si el cas implica un enfocament fora de la cadena, podeu utilitzar Orion, que és un gestor de transaccions privades de codi obert.
Llegiu també: Futur de la tecnologia Blockchain
Cas pràctic d’ús de Hyperledger Besu
La preocupació final de qualsevol introducció a Hyperledger Besu es referiria principalment als seus casos d’ús pràctics. Una de les aplicacions més àmplies associades a la indústria farmacèutica. El problema dels residus farmacèutics als EUA és un dels problemes més importants amb un malbaratament de medicaments amb recepta de prop de 2.000 milions de dòlars anuals.
Volums massius de medicaments amb recepta continuen sense utilitzar-se a les clíniques, a les llars de pacients individuals i a les instal·lacions de vida assistida. Per tant, la solució més plausible, en aquest cas, podria apuntar cap a la destrucció de medicaments no utilitzats. No obstant això, el cost de l’eliminació de medicaments no utilitzats és un altre revés crític.
A més, els precedents legals per a l’eliminació de drogues no utilitzades mitjançant la incineració podrien crear importants preocupacions ambientals. Per tant, la solució més productiva, en aquest cas, seria un mecanisme que pot retornar els medicaments no utilitzats i proporcionar-los als pacients que els necessitin. Aquesta solució ha de complir els següents aspectes pràctics per a una millor eficiència.
- Motivació perquè les farmàcies serveixin d’instal·lacions per acceptar medicaments no utilitzats
- Motivació perquè els pacients i les clíniques donin medicaments no utilitzats
- Control integral i transparència sobre la qualitat i caducitat dels medicaments donats
- Seguretat de dades
Un dels millors exemples de l’ús d’Hyperledger Besu en la creació d’una solució d’aquest tipus és el projecte Save Pharmaceutical. La plataforma aprofita Hyperledger Besu per connectar repositoris de medicaments, és a dir, farmàcies, donants de medicaments, com ara clíniques, pacients individuals i instal·lacions de vida assistida i pacients.
El projecte Save Pharmaceutical es troba actualment en desenvolupament i resultaria ser un producte excepcionalment multifuncional. Pot ser la plataforma ideal perquè els donants donin medicaments que no utilitzen i les farmàcies podrien aprovar o rebutjar fàcilment les farmàcies donades. Com a resultat, els pacients que necessiten medicaments i que no en poden aprofitar a causa de dificultats econòmiques poden obtenir medicaments de la millor qualitat.
Hyperledger Besu serveix com l’opció ideal en aquest cas d’ús a causa de la seva facilitat per a operacions en una xarxa pública. Per tant, els pacients podien accedir a informació sobre la disponibilitat de medicaments a les farmàcies. A més, la possibilitat d’autoritzar pot ajudar les farmàcies a mantenir un millor control sobre l’acceptació i verificació de la qualitat dels medicaments.
Com a resultat, Hyperledger Besu pot garantir una xarxa a nivell empresarial autoritzada per treballar com a sistema de dipòsit de medicaments. Es pot notar clarament que és ideal per a aplicacions de missió crítica en Blockchain privat mentre s’utilitzen funcions del protocol sense permís.
Si sou un principiant al món de la tecnologia blockchain, hauríeu de conèixer els tipus de blockchain.
Conclusió
La introducció de Hyperledger Besu a l’ecosistema Hyperledger significaria noves oportunitats per a les empreses d’aprofitar els avantatges dels casos d’ús de la xarxa pública. El més important de tot, garanteix una instal·lació i instal·lació senzilles i flexibles mitjançant els requisits generals del sistema.
És més fàcil establir els requisits del sistema per a Hyperledger Besu amb una clara impressió de les especificacions de la xarxa, com ara la complexitat de la consulta, la mida de l’estat mundial, el límit de gasos de bloqueig i el nombre de transaccions. A més, la comunitat oberta de Hyperledger Besu també impulsa contribucions addicionals al seu ecosistema cada dia. L’adopció d’Hyperledger Besu va guanyant força a poc a poc. Obteniu més informació sobre Hyperledger Besu ara mateix per aprofitar l’oportunitat!
Si sou qui aspireu a tenir una carrera exitosa a Blockchain, inscriviu-vos ara al curs Blockchain gratuït i comenceu el vostre viatge Blockchain!