Въведение в Hyperledger Besu

Пейзажът на Blockchain Technology непрекъснато се разширява с добавянето на нови и поразителни проекти. Сред многото видни споменавания в света на Blockchain, Hyperledger наскоро създаде обещаваща платформа за популяризиране на технологични проекти за разпределена книга. Един от забележителните проекти в домейна Hyperledger, Hyperledger Fabric, е критичен ускорител в разработването на решения за Blockchain, докато друг е Hyperledger Besu.

Резюме

Основният фокус на този дискусионен документ е Hyperledger Besu, последното допълнение сред проектите на Hyperledger.

  • Той осигурява надеждна платформа за изграждане на случаи на използване на публична мрежа, като използва публичната мрежа Ethereum. Също така позволява създаването на разрешени мрежи.
  • Той работи съгласно стандарта Enterprise Ethereum Alliance, стандартен референтен документ за създаване на общи интерфейси между различни проекти от затворен и отворен код в екосистемата Ethereum.
  • Той улеснява приемането на различни консенсусни механизми.
  • Работата в мрежа от връстници представлява една от най-важните характеристики на Hyperledger Besu.
  • Мониторингът на производителността на възлите и мрежите е друг важен елемент на Hyperledger Besu.
  • Поверителността гарантира, че външните страни нямат достъп до списъка на страните, участващи в транзакцията, или съдържанието на транзакцията, или референцията на изпращащата и получаващата страна.

Едно от най-широкообхватните приложения, свързани с Hyperledger Besu, е във фармацевтичната индустрия. В проекта Save Pharmaceutical неизползваните лекарства се връщат и предоставят на пациентите, които се нуждаят от тях, чрез платформа, базирана на Hyperledger Besu, която свързва хранилища на лекарства (напр. Аптеки), донори на лекарства (напр. Клиники), отделни пациенти и подпомагани жилищни заведения и пациенти. Платформата осигурява разрешена мрежа на ниво предприятие да работи като система за съхранение на лекарства.

Нека да открием дефиницията на Hyperledger Besu заедно с нейната архитектура и характеристики. Най-важното от всичко, следващата дискусия ще наблегне на функционалностите и забележителните случаи на употреба.

Запишете се сега: Безплатен курс по основи на блокчейн

Определение на Hyperledger Besu

Hyperledger Besu е основно клиент на Ethereum с отворен код, базиран на Java и е първоначалният проект на Blockchain за Hyperledger, който поддържа операции в публични Blockchains. Сега предприятията са по-насочени към екосистемата Hyperledger благодарение на Besu, който предоставя надеждна платформа за изграждане на случаи на използване на публична мрежа в съответствие с техните изисквания за кандидатстване.

Следователно предприятията не трябва да се притесняват от ограниченията за разрешени случаи на използване на Blockchain само с Hyperledger Besu. Той използва публичната мрежа Ethereum за операции. Конкретната цел на архитектурата и дизайна се фокусира върху модулността и изчистените интерфейси. Той е специално създаден като идеална платформа, позволяваща разработването и внедряването с отворен код.

Модулността в дизайна е очевидна в изолирането на опасенията сред консенсусните алгоритми и различни критични функции на Blockchain. В резултат на това модулният подход поддържа по-лесно внедряване и надграждане за всички негови компоненти. Създаването на изчистени интерфейси между различните елементи в клиентската инфраструктура предлага по-лесна конфигурация на Ethereum за справяне с техните нужди.

В допълнение, той също така отговаря на бизнес нуждите, като същевременно осигурява гъвкавост за интегриране на различни проекти на Hyperledger и специфични елементи за използване в кодовата база. Написан на Java и разработен под лиценз Apache 2.0, той може да работи в публичната мрежа на Ethereum, както и в мрежи с частни разрешителни и тестови мрежи като Gorli, Rinkeby и Ropsten.

Прочетете повече за Hyperleadger Besu тук!


Значение на клиента Ethereum

Сега е важно да разсъждаваме върху най-видния аспект в дефиницията на Hyperledger Besu. Клиент на Ethereum, помните ли? И така, какво е клиент на Ethereum? Това е основно софтуерът, отговорен за изпълнението на протокола Ethereum за конкретен случай на употреба. Клиентите на Ethereum имат интерфейси за програмиране на приложения (API), които позволяват на разработчиците на приложения да взаимодействат с Blockchain.

Клиентите на Ethereum имат среда за изпълнение, пригодена за обработка на транзакции на Ethereum Blockchain. Те също така улесняват Peer-to-Peer (P2P) мрежа, за да осигурят комуникация с различни Ethereum възли в мрежата за синхронизиране на състоянието. В допълнение, потребителите също така получават хранилище за постоянни данни, което основно се фокусира върху изпълнението на транзакции. Тези аспекти ясно показват ефективността на Hyperledger Besu.

Прочетете предишната ни статия за най-доброто ръководство за Ethereum и започнете!

Характеристики на Hyperledger Besu

Следващата важна загриженост във въведението на Hyperledger Besu се отнася главно до неговите характеристики. В момента тя работи съгласно стандарта Enterprise Ethereum Alliance (EEA). Спецификацията на ЕИП е стандартен еталон за създаване на общи интерфейси между различни проекти от затворен и отворен код в пейзажа на Ethereum.

В резултат на това потребителите не трябва да се изправят пред блокиране на доставчика, като същевременно получават адекватна функционалност на стандартните интерфейси между екипите за разработване на приложения. Той осигурява внедряването на корпоративни функции по отношение на спецификацията на клиентите от ЕИП. Сега нека да разгледаме схемата на другите функции, с които можете да се възползвате от Hyperledger Besu.

  • EVM

Ethereum Virtual Machine в Hyperledger Besu е цялостна виртуална машина на Turing, която поддържа внедряване и изпълнение на интелигентни договори чрез транзакции в Ethereum Blockchain.

  • Механизми на консенсуса

Hyperledger Besu улеснява различни консенсусни механизми под формата на два различни алгоритма. Консенсусните алгоритми помагат при изпълнението на различни консенсусни алгоритми, свързани с блоково производство, валидиране на блокове&валидиране на транзакции. Двата видни алгоритма за консенсус са „Доказателство за власт“ и „Доказателство за работа“. Протоколите за доказателство за власт са идеални в случаите, когато участниците в транзакциите се познават. Proof of Work (или Ethash) е подходящ за случаи на употреба, които се фокусират върху минни дейности, свързани с основната мрежа Ethereum.

Прочетете сега: Крайно ръководство за консенсусни алгоритми

  • Функции за съхранение

Следващата важна характеристика на Hyperledger Besu се отнася до съхранението. Той предоставя база данни-ключ RocksDB за постоянни верижни данни на ниво локален възел. Данните са класифицирани в определени подкатегории, като данни от Blockchain и данни от световната държава.

Данните на Blockchain включват заглавки на блокове, съставляващи веригата от данни, което помага при криптографска проверка на състоянието на Blockchain. Всеки хедър на блока сочи към световно състояние чрез хеша stateRoot, а данните от световното състояние показват картографирането към акаунти от различни адреси. Сметките с външна собственост имат етерно салдо, а акаунтите, базирани на интелигентни договори, също могат да съдържат изпълним памет и код.

  • P2P мрежа

Един от известните термини, които идват заедно с Hyperledger Besu, е P2P мрежа. Hyperledger Besu използва мрежовите протоколи devp2p на Ethereum, за да позволи комуникация между клиенти. В допълнение, той също така предоставя подпротокол, създаден специално за IBFT2.

  • Потребителски API

Друга забележителна характеристика на Hyperledger Besu се отнася до API, ориентирани към потребителите, под формата на API на EEA JSON-RPC и API на основната мрежа Ethereum. API-тата поддържат протоколи WebSocket и HTTP. Освен това Hyperledger Besu предлага и API на GraphQL.

  • Мониторинг

Мониторингът е една от най-силните страни в характеристиките на Hyperledger Besu, тъй като позволява операции в публичната мрежа на Ethereum. Включва функционалности за наблюдение на работата на възлите и мрежите. Hyperledger Besu използва метода debug_metrics JSON-RPC API или Prometheus за наблюдение на производителността на възела. От друга страна, инструментите на Alethio като EthStats Network Monitor и Block Explorer помагат при мониторинга на производителността на мрежата.

  • поверителност

Сред многото фактори, които се открояват в списъка с функции на Hyperledger Besu, поверителността има видно място. Поверителността се отнася главно до запазване на поверителността на транзакциите между единствените страни, участващи в транзакцията.

Той гарантира, че външните страни не могат да получат достъп до списъка на страните, участващи в транзакцията, съдържанието на транзакцията или изпращащата и получаващата страна. Мениджърът на частни транзакции е неговата страхотна сила в защитата на поверителността на транзакциите.

Прочетете също: Public vs Private Blockchain

  • Разрешение

Последното, но съществено допълнение във функциите на Hyperledger Besu, се отнася до поддръжката за разрешаване. Въпреки че поддържа случаи на използване на публична мрежа, той също така позволява създаването на разрешени мрежи. Разрешените мрежи ще включват удостоверяване само за определени възли &сметки.

Потребителите могат да разрешат разрешаване на акаунти или разрешаване на възли в мрежата според техните предпочитания. В допълнение, потребителите също така получават предимствата на местното, както и на разрешаването по веригата с Hyperledger Besu. Локалното разрешаване използва конфигурационен файл за разрешаване на ниво възел. От друга страна, разрешаването по верига включва използването на интелигентни договори на мрежово ниво.

 

Функции, поддържани от Hyperledger Besu

Функционалностите на Hyperledger Besu също са една от най-важните причини за неговата популярност. Той осигурява CLI (интерфейс на командния ред) заедно с WebSocket & HTTP-базирани API за осигуряване на правилно изпълнение, поддръжка и мониторинг на възли в мрежата Ethereum. Клиентските API осигуряват адекватна поддръжка за общите функционалности на Ethereum, включително интелигентни договори, разработка на dapp, случаи на използване, включващи операции и внедряване.

Инструментите като web3j, Truffle и Remix помагат в подкрепа на тези дейности. Освен това клиентът на Hyperledger Besu също така осигурява поддръжка за внедряването на общи JSON-RPC API. Следователно потребителите не трябва да се сблъскват с трудности при интеграцията и инструментите на екосистемите. Клиентът Hyperledger Besu също така осигурява поддръжка за създаване на частни консорциумни мрежи с разрешения.

Понастоящем Hyperledger Besu няма поддръжка за управление на ключове с клиента поради проблеми със сигурността. От друга страна, потребителите могат да използват EthSigner или други портфейли, съвместими с Ethereum, за управление на частни ключове. Инструменти като EthSigner също улесняват достъпа до хранилището на ключове заедно с подписване на транзакции чрез инструменти като Microsoft Azure и Hashicorp Vault.

Както вече споменахме, той също поддържа node & разрешаване на акаунти въз основа на локална конфигурация и интелигентни договори. В допълнение, методите с нулево знание, свързани с клиента, също могат да улеснят частните транзакции в унисон с протокола Aztex. Ако случаят включва подход извън веригата, тогава можете да използвате Orion, който е мениджър на частни транзакции с отворен код.

Прочетете също: Бъдещето на технологията Blockchain

Казус за практическо използване на Hyperledger Besu

Последното безпокойство във всяко въведение към Hyperledger Besu ще се отнася предимно до практическите му случаи на употреба. Едно от най-широкообхватните приложения, свързани с него, е във фармацевтичната индустрия. Проблемът с фармацевтичните отпадъци в САЩ е един от най-важните проблеми с разхищаването на лекарства с рецепта на стойност почти 2 милиарда долара годишно.

Огромни обеми лекарства, отпускани по лекарско предписание, остават неизползвани в клиники, отделни домове за пациенти и жилища за подпомагане. Следователно, най-правдоподобното решение в този случай може да насочи към унищожаване на неизползваните лекарства. Разходите за унищожаване на неизползваните лекарства обаче са друг критичен спад.

Освен това правните прецеденти за унищожаване на неизползвани лекарства чрез изгаряне биха могли да създадат видни екологични проблеми. Така че, в този случай най-продуктивното решение би било механизъм, който може да върне неизползваните лекарства и да ги предостави на пациенти, които се нуждаят от тях. Такова решение трябва да отговаря на следните практически аспекти за по-добра ефективност.

  • Мотивация за аптеките да служат като съоръжения за приемане на неизползвани лекарства
  • Мотивация за пациентите и клиниките да даряват неизползвани лекарства
  • Изчерпателен контрол и прозрачност върху качеството и срока на годност на дарените лекарства
  • Сигурност на данните

Един от най-добрите примери за използването на Hyperledger Besu при създаването на такова решение е проектът Save Pharmaceutical. Платформата използва Hyperledger Besu за свързване на хранилища за лекарства, т.е. аптеки, донори на лекарства като клиники, отделни пациенти и съоръжения за подпомагане на живот и пациенти.

В момента проектът Save Pharmaceutical се разработва и ще се окаже изключително многофункционален продукт. Това може да бъде идеалната платформа за донорите да даряват лекарства, които не използват, и аптеките могат лесно да одобрят или отхвърлят дарените аптеки. В резултат на това пациентите, които се нуждаят от лекарства и не могат да се възползват от тях поради финансови затруднения, могат да получат най-качествените лекарства.

Hyperledger Besu служи като идеална опция в този случай на употреба, тъй като има възможност за работа в публична мрежа. Следователно пациентите биха могли да получат информация за наличността на лекарства в аптеките. Освен това системата за разрешаване може да помогне на аптеките да поддържат по-добър контрол върху приемането и проверката на качеството на лекарствата.

В резултат на това Hyperledger Besu може да осигури разрешена мрежа на ниво предприятие за работа като система за съхранение на лекарства. Човек може ясно да забележи, че е идеален за критично важни приложения на частен блокчейн, като същевременно използва функции на протокол без разрешения.

Ако сте начинаещ в света на блокчейн технологията, трябва да знаете за видовете блокчейн.

Заключение

Въвеждането на Hyperledger Besu в екосистемата Hyperledger би породило нови възможности за предприятията да се възползват от предимствата на случаите на използване на публична мрежа. Най-важното от всичко е, че осигурява проста и гъвкава настройка и инсталация чрез своите общи системни изисквания.

По-лесно е да се установят системни изисквания за Hyperledger Besu с ясното впечатление за мрежовите спецификации, като сложност на заявката, размер на световното състояние, ограничение на газовия блок и броя на транзакциите. Освен това, отворената общност на Hyperledger Besu също прави допълнителен принос към своята екосистема всеки ден. Приемането на Hyperledger Besu бавно набира скорост. Научете повече за Hyperledger Besu точно сега, за да се възползвате от възможността!

Ако вие сте този, който се стреми да изгради успешна кариера в Blockchain, регистрирайте се сега в Безплатния курс за Blockchain и започнете вашето Blockchain пътешествие!

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