Hyperledger Sawtooth — это корпоративная блокчейн-платформа, которая создает сети и приложения распределенного реестра. Философия проектирования сосредоточена на обслуживании распределенных реестров и обеспечении безопасности смарт-контрактов, особенно для корпоративных приложений. Sawtooth использует технологию блокчейн как услугу (BaaS).
Sawtooth также очень модульный. Эта модульность позволяет компаниям и консорциумам определять политику в своих соответствующих областях компетенции. Приложения могут выбирать транзакционные, разрешения и алгоритмы согласования, которые лучше всего соответствуют их уникальным бизнес-требованиям, благодаря фундаментальному дизайну Sawtooth. Большинство существующих сегодня блокчейн-систем хостят и выполняют как свои основные функции, так и свои приложения на одной и той же платформе, что может повлиять как на безопасность, так и на производительность.
Hyperledger sawtooth - это платформа для предоставления блокчейн-сервисов для предприятий с открытым исходным кодом, которая может запускать настраиваемые смарт-контракты, не зная основного дизайна ядра системы.
Hyperledger Sawtooth - модульная платформа для создания, развертывания и управления распределенными реестрами (также называемыми блокчейнами). Она включает в себя новый алгоритм консенсуса под названием «Proof of Elapsed Time» (PoET), который использует доверенные среды выполнения (TEEs) для обеспечения достижения консенсуса честным и эффективным способом. Sawtooth также имеет модульную структуру, которая позволяет использовать различные алгоритмы консенсуса и поддерживает как разрешенные, так и неразрешенные сети.
Hyperledger Sawtooth включает модульный дизайн, который позволяет использовать подключаемые алгоритмы консенсуса. Некоторые из алгоритмов консенсуса, поддерживаемых Sawtooth, включают:
Пропустить
Более продвинутые алгоритмы консенсуса, такие как PoA (Proof of Authority), PoS (Proof of Stake) и т. д., также могут быть использованы с Sawtooth, установив соответствующий движок консенсуса. \
В целом модульное проектирование Sawtooth позволяет использовать различные алгоритмы консенсуса в зависимости от конкретных требований приложения, таких как производительность, безопасность и модель доверия.
Sawtooth отделяет уровень приложений от уровня ядра системы, что упрощает проектирование и развертывание программ. Разработчики приложений могут проектировать логику договоров на любом выбранном ими языке с помощью Sawtooth. Sawtooth предлагает абстракцию для смарт-контрактов. Приложения включают встроенную бизнес-логику или виртуальные машины для смарт-контрактов. Фактически, одна цепочка блоков может поддерживать оба типа приложений. Эти архитектурные варианты становятся возможными благодаря Sawtooth на уровне обработки транзакций, обеспечивая сосуществование нескольких типов приложений в одном экземпляре сети блокчейн.
Sawtooth был создан для решения проблем, связанных с лицензированными (частными) сетями. Кластеры узлов Sawtooth могут быть легко развернуты с независимым лицензированием. Не существует централизованной службы, которая могла бы случайно раскрыть транзакционные шаблоны или другие частные данные. Роли и идентификаторы являются параметрами, определяющими разрешения, хранящиеся в блокчейне, чтобы каждый, использующий сеть, мог получить к ним доступ.
Большинство блокчейнов требуют последовательной обработки транзакций для обеспечения однородного порядка на каждом узле сети. Самый современный параллельный планировщик в Sawtooth разделяет транзакции на параллельные потоки. Sawtooth изолирует выполнение транзакций друг от друга, сохраняя контекстуальные изменения на основе местоположений в состоянии, к которым обращается транзакция. Хотя это выполнимо, транзакции выполняются параллельно, чтобы избежать двойных трат, даже когда одно и то же состояние изменяется более одного раза. Параллельное планирование предлагает значительный потенциальный прирост скорости по сравнению с последовательным выполнением.
Платформа Sawtooth теперь совместима с Ethereum благодаря проекту интеграции Sawtooth-Ethereum, Seth. Семейство транзакций Seth позволяет развертывать умные контракты EVM (Ethereum Virtual Machine) на Sawtooth.
Согласование в блокчейне означает достижение понимания среди участников сети. Для достижения согласия с произвольными дефектами алгоритмы обычно голосуют среди заранее определенной группы участников. Как Накамото-стиль согласия, так и вариации традиционных алгоритмов Byzantine Fault Tolerance (BFT) используют многочисленные раунды явного голосования для достижения согласия. Первый выбирает лидера с помощью своеобразной системы лотереи. Sawtooth разделяет согласование от семантики транзакций и абстрагирует фундаментальные идеи за согласованием. Как движки согласования, которые общаются с валидатором через API согласования, интерфейс согласования Sawtooth позволяет подключать различные реализации согласования.
Семейство транзакций, которое работает в качестве процессора транзакций на узле Sawtooth, реализует модель данных и язык транзакций в приложении Sawtooth. Sawtooth включает в себя множество основных семейств транзакций в качестве моделей, в то время как большинство разработчиков приложений создают индивидуальные семейства транзакций, чтобы соответствовать конкретным потребностям их регистров:
Давайте обсудим основные элементы архитектуры Hyperledger Sawtooth:
Глядя на любой пример Hyperledger Sawtooth, вы можете заметить, что система событий в первую очередь гарантирует создание событий без проблем и их передачу узлам. В результате, используя систему событий, вы можете создать приложение, которое подписывается на события и автоматически получает новую информацию. Эти вещи обычно делают платформу Sawtooth более плавной. Помощь узлам в сборе информации, необходимой им из событий, способствует поддержанию полного консенсуса.
Это одна из основных характеристик Sawtooth. Вам нужно быть знакомым с этой функциональностью, если вы хотите понять Hyperledger Sawtooth. Он появляется в каждом примере Hyperledger Sawtooth, который включает функции Ethereum. Но что именно он делает? Какие приложения у них есть для свойств Ethereum? Таким образом, этот незначительный компонент помогает сократить разрыв между двумя платформами. В результате этот элемент можно использовать для достижения совместимости между этими двумя платформами. У вас есть представление, сколько возможностей может представить Сет? Это фантастическое дополнение к дизайну Hyperledger Sawtooth, поэтому используйте его, если ваш коммерческий проект этого требует.
Включение подключаемых алгоритмов консенсуса в архитектуру Hyperledger Sawtooth - еще одна захватывающая особенность. Подключаемый механизм консенсуса - фантастическое новшество для сектора блокчейна. Он позволяет выбирать механизм консенсуса, необходимый вашей платформе. Естественно, не всегда подходит какой-то один консенсус для всех ситуаций использования. Для создания продукта на основе бизнес-блокчейна вам необходима гибкость. Именно поэтому подключаемый консенсус Sawtooth выдвигает динамичность на первый план.
Семейства транзакций предоставляют различные операции, включая предоставление вашему смарт-контракту функциональности. Вы не можете использовать систему Hyperledger Sawtooth без использования семейств транзакций, как это видно на примере.
На системе также есть две дополнительные семьи транзакций. Они являются относительно недавними добавлениями:
Hyperledger Sawtooth поддерживает использование нескольких языков программирования для процесса транзакции. Некоторые из поддерживаемых языков включают в себя:
Другие языки, такие как Java, Rust, Shell и т. д., также могут быть использованы с помощью предоставляемого Sawtooth RESTful API. Поддержка Sawtooth для нескольких языков программирования упрощает интеграцию с существующими системами и позволяет использовать широкий спектр сценариев использования.
Модульная архитектура Hyperledger Sawtooth позволяет разделять ответственность между различными компонентами системы. Основные компоненты архитектуры Sawtooth:
Hyperledger Sawtooth можно использовать для создания различных приложений распределенного реестра. Некоторые примеры того, как Sawtooth можно использовать в различных отраслях, включают в себя:
Это всего лишь несколько примеров, и Sawtooth достаточно гибок, чтобы использоваться в широком спектре других отраслей и приложений. Модульная архитектура Sawtooth и поддержка различных алгоритмов консенсуса делают его мощной платформой для создания и развертывания распределенных реестров, которые могут использоваться для широкого спектра случаев использования.
Лето наступило, и пришло время повышать свои навыки! Более 5 000 учащихся сейчас завершили свой путь от основ DSA до программ развития на продвинутом уровне, таких как Full-Stack, Backend Development, Data Science.
\
И зачем идти куда-либо еще, когда наш DSA to Development: Руководство по кодированию поможет вам освоить все это за несколько месяцев! Подайте заявку сейчас на наш DSA в программу развитияи наши консультанты свяжутся с вами для дальнейшего руководства & поддержки.
Compartir
Contenido
Hyperledger Sawtooth — это корпоративная блокчейн-платформа, которая создает сети и приложения распределенного реестра. Философия проектирования сосредоточена на обслуживании распределенных реестров и обеспечении безопасности смарт-контрактов, особенно для корпоративных приложений. Sawtooth использует технологию блокчейн как услугу (BaaS).
Sawtooth также очень модульный. Эта модульность позволяет компаниям и консорциумам определять политику в своих соответствующих областях компетенции. Приложения могут выбирать транзакционные, разрешения и алгоритмы согласования, которые лучше всего соответствуют их уникальным бизнес-требованиям, благодаря фундаментальному дизайну Sawtooth. Большинство существующих сегодня блокчейн-систем хостят и выполняют как свои основные функции, так и свои приложения на одной и той же платформе, что может повлиять как на безопасность, так и на производительность.
Hyperledger sawtooth - это платформа для предоставления блокчейн-сервисов для предприятий с открытым исходным кодом, которая может запускать настраиваемые смарт-контракты, не зная основного дизайна ядра системы.
Hyperledger Sawtooth - модульная платформа для создания, развертывания и управления распределенными реестрами (также называемыми блокчейнами). Она включает в себя новый алгоритм консенсуса под названием «Proof of Elapsed Time» (PoET), который использует доверенные среды выполнения (TEEs) для обеспечения достижения консенсуса честным и эффективным способом. Sawtooth также имеет модульную структуру, которая позволяет использовать различные алгоритмы консенсуса и поддерживает как разрешенные, так и неразрешенные сети.
Hyperledger Sawtooth включает модульный дизайн, который позволяет использовать подключаемые алгоритмы консенсуса. Некоторые из алгоритмов консенсуса, поддерживаемых Sawtooth, включают:
Пропустить
Более продвинутые алгоритмы консенсуса, такие как PoA (Proof of Authority), PoS (Proof of Stake) и т. д., также могут быть использованы с Sawtooth, установив соответствующий движок консенсуса. \
В целом модульное проектирование Sawtooth позволяет использовать различные алгоритмы консенсуса в зависимости от конкретных требований приложения, таких как производительность, безопасность и модель доверия.
Sawtooth отделяет уровень приложений от уровня ядра системы, что упрощает проектирование и развертывание программ. Разработчики приложений могут проектировать логику договоров на любом выбранном ими языке с помощью Sawtooth. Sawtooth предлагает абстракцию для смарт-контрактов. Приложения включают встроенную бизнес-логику или виртуальные машины для смарт-контрактов. Фактически, одна цепочка блоков может поддерживать оба типа приложений. Эти архитектурные варианты становятся возможными благодаря Sawtooth на уровне обработки транзакций, обеспечивая сосуществование нескольких типов приложений в одном экземпляре сети блокчейн.
Sawtooth был создан для решения проблем, связанных с лицензированными (частными) сетями. Кластеры узлов Sawtooth могут быть легко развернуты с независимым лицензированием. Не существует централизованной службы, которая могла бы случайно раскрыть транзакционные шаблоны или другие частные данные. Роли и идентификаторы являются параметрами, определяющими разрешения, хранящиеся в блокчейне, чтобы каждый, использующий сеть, мог получить к ним доступ.
Большинство блокчейнов требуют последовательной обработки транзакций для обеспечения однородного порядка на каждом узле сети. Самый современный параллельный планировщик в Sawtooth разделяет транзакции на параллельные потоки. Sawtooth изолирует выполнение транзакций друг от друга, сохраняя контекстуальные изменения на основе местоположений в состоянии, к которым обращается транзакция. Хотя это выполнимо, транзакции выполняются параллельно, чтобы избежать двойных трат, даже когда одно и то же состояние изменяется более одного раза. Параллельное планирование предлагает значительный потенциальный прирост скорости по сравнению с последовательным выполнением.
Платформа Sawtooth теперь совместима с Ethereum благодаря проекту интеграции Sawtooth-Ethereum, Seth. Семейство транзакций Seth позволяет развертывать умные контракты EVM (Ethereum Virtual Machine) на Sawtooth.
Согласование в блокчейне означает достижение понимания среди участников сети. Для достижения согласия с произвольными дефектами алгоритмы обычно голосуют среди заранее определенной группы участников. Как Накамото-стиль согласия, так и вариации традиционных алгоритмов Byzantine Fault Tolerance (BFT) используют многочисленные раунды явного голосования для достижения согласия. Первый выбирает лидера с помощью своеобразной системы лотереи. Sawtooth разделяет согласование от семантики транзакций и абстрагирует фундаментальные идеи за согласованием. Как движки согласования, которые общаются с валидатором через API согласования, интерфейс согласования Sawtooth позволяет подключать различные реализации согласования.
Семейство транзакций, которое работает в качестве процессора транзакций на узле Sawtooth, реализует модель данных и язык транзакций в приложении Sawtooth. Sawtooth включает в себя множество основных семейств транзакций в качестве моделей, в то время как большинство разработчиков приложений создают индивидуальные семейства транзакций, чтобы соответствовать конкретным потребностям их регистров:
Давайте обсудим основные элементы архитектуры Hyperledger Sawtooth:
Глядя на любой пример Hyperledger Sawtooth, вы можете заметить, что система событий в первую очередь гарантирует создание событий без проблем и их передачу узлам. В результате, используя систему событий, вы можете создать приложение, которое подписывается на события и автоматически получает новую информацию. Эти вещи обычно делают платформу Sawtooth более плавной. Помощь узлам в сборе информации, необходимой им из событий, способствует поддержанию полного консенсуса.
Это одна из основных характеристик Sawtooth. Вам нужно быть знакомым с этой функциональностью, если вы хотите понять Hyperledger Sawtooth. Он появляется в каждом примере Hyperledger Sawtooth, который включает функции Ethereum. Но что именно он делает? Какие приложения у них есть для свойств Ethereum? Таким образом, этот незначительный компонент помогает сократить разрыв между двумя платформами. В результате этот элемент можно использовать для достижения совместимости между этими двумя платформами. У вас есть представление, сколько возможностей может представить Сет? Это фантастическое дополнение к дизайну Hyperledger Sawtooth, поэтому используйте его, если ваш коммерческий проект этого требует.
Включение подключаемых алгоритмов консенсуса в архитектуру Hyperledger Sawtooth - еще одна захватывающая особенность. Подключаемый механизм консенсуса - фантастическое новшество для сектора блокчейна. Он позволяет выбирать механизм консенсуса, необходимый вашей платформе. Естественно, не всегда подходит какой-то один консенсус для всех ситуаций использования. Для создания продукта на основе бизнес-блокчейна вам необходима гибкость. Именно поэтому подключаемый консенсус Sawtooth выдвигает динамичность на первый план.
Семейства транзакций предоставляют различные операции, включая предоставление вашему смарт-контракту функциональности. Вы не можете использовать систему Hyperledger Sawtooth без использования семейств транзакций, как это видно на примере.
На системе также есть две дополнительные семьи транзакций. Они являются относительно недавними добавлениями:
Hyperledger Sawtooth поддерживает использование нескольких языков программирования для процесса транзакции. Некоторые из поддерживаемых языков включают в себя:
Другие языки, такие как Java, Rust, Shell и т. д., также могут быть использованы с помощью предоставляемого Sawtooth RESTful API. Поддержка Sawtooth для нескольких языков программирования упрощает интеграцию с существующими системами и позволяет использовать широкий спектр сценариев использования.
Модульная архитектура Hyperledger Sawtooth позволяет разделять ответственность между различными компонентами системы. Основные компоненты архитектуры Sawtooth:
Hyperledger Sawtooth можно использовать для создания различных приложений распределенного реестра. Некоторые примеры того, как Sawtooth можно использовать в различных отраслях, включают в себя:
Это всего лишь несколько примеров, и Sawtooth достаточно гибок, чтобы использоваться в широком спектре других отраслей и приложений. Модульная архитектура Sawtooth и поддержка различных алгоритмов консенсуса делают его мощной платформой для создания и развертывания распределенных реестров, которые могут использоваться для широкого спектра случаев использования.
Лето наступило, и пришло время повышать свои навыки! Более 5 000 учащихся сейчас завершили свой путь от основ DSA до программ развития на продвинутом уровне, таких как Full-Stack, Backend Development, Data Science.
\
И зачем идти куда-либо еще, когда наш DSA to Development: Руководство по кодированию поможет вам освоить все это за несколько месяцев! Подайте заявку сейчас на наш DSA в программу развитияи наши консультанты свяжутся с вами для дальнейшего руководства & поддержки.