Введение в Hyperledger Besu

Сфера технологии блокчейн постоянно расширяется за счет добавления новых ярких проектов. Среди многих известных в мире блокчейнов упоминаний 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, который поддерживает операции с общедоступными блокчейнами. Теперь предприятия больше склоняются к экосистеме Hyperledger из-за Besu, который обеспечивает надежную платформу для создания сценариев использования общедоступных сетей в соответствии с требованиями их приложений..

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

гипертекстовая книга бесу архитектуры

Модульность конструкции очевидна в изоляции проблем между консенсусными алгоритмами и различными критически важными функциями блокчейна. В результате модульный подход упрощает внедрение и обновление всех его компонентов. Создание чистых интерфейсов между различными элементами клиентской инфраструктуры с помощью упрощенной настройки Ethereum для удовлетворения их потребностей..

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


Подробнее о Hyperleadger Besu здесь!

Важность клиента Ethereum

Теперь важно поразмыслить над наиболее важным аспектом определения Hyperledger Besu. Клиент Ethereum, помните? Итак, что такое клиент Ethereum? По сути, это программное обеспечение, отвечающее за реализацию протокола Ethereum для конкретного случая использования. У клиентов Ethereum есть интерфейсы прикладного программирования (API), которые позволяют разработчикам приложений взаимодействовать с блокчейном..

У клиентов Ethereum есть среда исполнения, предназначенная для обработки транзакций блокчейна Ethereum. Они также упрощают одноранговую сеть (P2P) для обеспечения связи с различными узлами Ethereum в сети для синхронизации состояния. Кроме того, пользователи также получают хранилище для постоянных данных, которое в первую очередь предназначено для выполнения транзакций. Эти аспекты ясно демонстрируют эффективность Hyperledger Besu..

Прочтите нашу предыдущую статью о полном руководстве по Ethereum и приступайте к работе!

Особенности Hyperledger Besu

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

В результате пользователям не приходится сталкиваться с привязкой к поставщику, но при этом они получают адекватную функциональность стандартных интерфейсов между командами для разработки приложений. Он обеспечивает реализацию корпоративных функций в соответствии со спецификациями клиентов из ЕЭЗ. Теперь давайте взглянем на другие функции, которыми вы можете воспользоваться в Hyperledger Besu..

  • EVM

Виртуальная машина Ethereum в Hyperledger Besu – это полная виртуальная машина Тьюринга, которая поддерживает развертывание и выполнение смарт-контрактов посредством транзакций в блокчейне Ethereum..

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

Hyperledger Besu поддерживает различные механизмы консенсуса в виде двух различных алгоритмов. Алгоритмы консенсуса помогают в реализации различных алгоритмов консенсуса, связанных с производством блоков, проверкой блоков.&проверка транзакции. Двумя известными консенсусными алгоритмами являются Proof of Authority и Proof of Work. Протоколы Proof of Authority идеально подходят в случаях, когда участники транзакций знают друг друга. Proof of Work (или Ethash) подходит для случаев использования, которые сосредоточены на майнинговой деятельности, связанной с основной сетью Ethereum..

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

  • Особенности хранения

Следующая важная особенность Hyperledger Besu касается хранилища. Он предоставляет базу данных «ключ-значение» RocksDB для сохранения данных цепочки на уровне локального узла. Данные классифицируются по определенным подкатегориям, таким как данные Blockchain и данные World State..

Данные блокчейна включают заголовки блоков, составляющие цепочку данных, что помогает в криптографической проверке состояния блокчейна. Каждый заголовок блока указывает на мировое состояние через хэш stateRoot, а данные мирового состояния указывают на сопоставление с учетными записями с разных адресов. Учетные записи с внешним владением имеют эфирный баланс, а учетные записи на основе смарт-контрактов также могут содержать исполняемое хранилище и код..

  • P2P сети

Одним из важных терминов, используемых в Hyperledger Besu, является P2P-сеть. Hyperledger Besu использует сетевые протоколы devp2p Ethereum для обеспечения связи между клиентами. Кроме того, он также предоставляет подпротокол, специально разработанный для IBFT2..

  • Пользовательские API

Еще одна примечательная особенность Hyperledger Besu относится к пользовательским API в форме EEA JSON-RPC API и mainnet Ethereum API. API-интерфейсы поддерживают протоколы WebSocket и HTTP. Кроме того, Hyperledger Besu также предлагает GraphQL API..

  • Мониторинг

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

  • Конфиденциальность

Среди многих факторов, которые выделяются в списке функций Hyperledger Besu, конфиденциальность занимает видное место. Конфиденциальность в первую очередь относится к поддержанию конфиденциальности транзакций между единственными сторонами, участвующими в транзакции..

Это гарантирует, что внешние стороны не смогут получить доступ к списку сторон, участвующих в транзакции, содержимому транзакции или к отправляющей и принимающей стороне. Менеджер частных транзакций – это его огромная сила в защите конфиденциальности транзакций..

Читайте также: публичный блокчейн против частного

  • Разрешение

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

Пользователи могут включить разрешение учетной записи или разрешение узла в сети в соответствии со своими предпочтениями. Кроме того, с Hyperledger Besu пользователи также получают преимущества как локального, так и сетевого доступа. При локальном разрешении используется файл конфигурации для разрешения на уровне узла. С другой стороны, ончейн-разрешение предполагает использование смарт-контрактов на сетевом уровне..

Hyperledger Бесу

Функции, поддерживаемые Hyperledger Besu

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

Такие инструменты, как web3j, Truffle и Remix, помогают в поддержке этих действий. Кроме того, клиент Hyperledger Besu также обеспечивает поддержку реализации общих API-интерфейсов JSON-RPC. Таким образом, пользователям не нужно сталкиваться с трудностями при интеграции и инструментах экосистемы. Клиент Hyperledger Besu также поддерживает создание частных сетей консорциума с разрешениями..

Hyperledger Besu в настоящее время не поддерживает управление ключами с клиентом из-за проблем с безопасностью. С другой стороны, пользователи могут использовать EthSigner или другие кошельки, совместимые с Ethereum, для управления закрытыми ключами. Такие инструменты, как EthSigner, также облегчают доступ к хранилищу ключей наряду с подписанием транзакций с помощью таких инструментов, как Microsoft Azure и Hashicorp Vault..

Как уже упоминалось, он также поддерживает узел & разрешение учетной записи на основе локальной конфигурации и смарт-контрактов. Кроме того, связанные с клиентом методы с нулевым разглашением также могут облегчить частные транзакции в унисон с протоколом Aztex. Если дело касается подхода вне сети, вы можете использовать Orion, который является менеджером частных транзакций с открытым исходным кодом..

Читайте также: Будущее технологии блокчейн

Практический пример использования 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