Follow Us
Facebooktwitteryoutube
YouTube
Promo
banner
Promo
banner

Hyperledger Sawtooth Vs. Ткань: чем они отличаются?

Hyperledger – один из популярных блокчейн-проектов на рынке прямо сейчас. Более того, Hyperledger Fabric и Hyperledger Sawtooth – две платформы, которые предлагают предприятиям лучшие из лучших результатов. Вот почему всегда ведутся популярные дебаты о Hyperledger Sawtooth против Fabric..

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

Hyperledger Fabric, кажется, более популярна, но у обеих платформ есть свои особые варианты использования. В любом случае, хватит болтовни, давайте начнем сравнение Hyperledger Sawtooth и Fabric..

Hyperledger Sawtooth vs. Fabric

Contents

Что такое Hyperledger Sawtooth?

Прежде всего, я начну с небольшого введения в обе платформы, чтобы немного прояснить ситуацию. Hyperledger Sawtooth – одна из основных программ с открытым исходным кодом проекты консорциума Hyperledger. На самом деле он имеет некоторое сходство с Hyperledger Fabric..

Однако он больше подходит для разработки децентрализованных приложений или платформ..

Более того, дизайн отличается удобным для пользователя подходом и безупречной производительностью просто для корпоративного использования..

Кроме того, они гарантируют, что у вас будет лучший опыт в разработке. Таким образом, уровень разработки был полностью отделен от основной сети..

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

Еще вы должны помнить, что платформа поддерживает большое количество языков программирования. Итак, это дает вам множество интересных способов разработки вашего приложения или решений для блокчейна..

Вы можете узнать больше о вариантах использования в учебнике Hyperledger Sawtooth. На самом деле Hyperledger предлагает очень полезные руководства по Sawtooth, чтобы помочь разработчикам лучше понять его. Итак, если вам интересно узнать об этом больше, вы можете легко использовать для этого их учебник Hyperledger Sawtooth..

В любом случае, давайте посмотрим на особенности Sawtooth в следующем гайде Hyperledger Fabric против Sawtooth Lake..


Ключевые особенности Hyperledger Sawtooth

  • Простая разработка приложений

Если вы посмотрите любой пример Hyperledger Sawtooth, вы увидите, что платформу довольно легко использовать для разработки приложений. Как вы уже знаете, центральное ядро ​​не связано с прикладным уровнем. Следовательно, это позволяет легко разрабатывать решения блокчейн, не затрагивая само реальное ядро..

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

Вы даже можете сделать это только приложение для смарт-контрактов..

  • Частная и публичная сеть

Еще одна замечательная особенность Sawtooth заключается в том, что он предлагает 2 варианта блокчейна для любого варианта использования. Это означает, что вы получите как разрешенный, так и несанкционированный доступ, используя эту платформу..

На самом деле это то, что могут предложить не многие платформы. Более того, они могут предлагать как разрешенные, так и несанкционированные, но никогда и то и другое одновременно.

Таким образом, эта функция дает вам больше возможностей и гибкости, поскольку ваша компания может формировать ваши решения в соответствии с вашими потребностями..

Итак, если в одном решении вам нужен разрешенный доступ, вы можете пойти на это. С другой стороны, вы также можете использовать неограниченный доступ. Вы можете легко увидеть это на любом примере Hyperledger Sawtooth..

  • Функции разрешений

На самом деле эта платформа более чем оборудована, чтобы помочь вам решить все проблемы с частным блокчейном. Таким образом, для этого он предлагает вариант отдельного разрешения для каждого кластера узлов / устройств в сети..

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

Итак, если узел не очищен для просмотра конкретной информации о вашей компании, они никогда не смогут получить к нему доступ..

На самом деле, руководство Hyperledger Sawtooth также охватывает эту часть. Итак, вы можете получить больше информации об этом.

  • Модульная структура

Это немного похоже на Fabric, поскольку они оба предлагают модульную структуру для нужд вашего предприятия. Это также одно из величайших дополнений архитектуры Sawtooth. На самом деле, если вы изучите любой пример Hyperledger Sawtooth, вы увидите, что эту платформу очень легко настроить..

Это определенно на совершенно другом уровне.

Hyperledger не хочет ограничивать ваши инновации. Таким образом, он обязательно включает как можно больше функций, чтобы вы могли их проверить..

На самом деле, если вы хотите добавить совершенно чужую функцию, вы можете просто подключить ее и использовать..

Да, это так просто сделать.

  • Выполнение параллельной транзакции

Еще одна замечательная особенность Sawtooth – это возможность параллельной проверки транзакций. Знаете ли вы, что это значит? Проще говоря, он может проверять несколько транзакций параллельно друг другу. Таким образом, для совершения сотен транзакций вместе потребуется одно и то же время..

На самом деле, это избавляет от огромного рабочего давления со стороны сети и экономит много времени в процессе. Таким образом, ваша транзакция будет обрабатываться намного раньше, чем на других платформах..

В любом случае, мы более подробно рассмотрим это позже, в разделе сравнения Hyperledger Fabric и Sawtooth Lake..

Элементы архитектуры Hyperledger Sawtooth

  • Система событий

Сначала идет система событий. Это одно из важнейших требований сети. На самом деле система событий фактически поддерживает развитие событий и гарантирует, что они транслируются на узлы..

Следовательно, используя это, многие приложения могут фактически подписаться на определенные события, чтобы помочь цепочке блоков работать лучше. Более того, эта система может передавать информацию и другим узлам сети..

  • Проект интеграции Sawtooth-Ethereum (Seth)

На самом деле это очень важно, поскольку позволяет без проблем использовать EVM в Hyperledger Sawtooth. Знаете ли вы, что с помощью этой функции вы действительно можете развить форму взаимодействия между Ethereum и Sawtooth??

Да, вы действительно можете добиться с ним некоторой формы взаимодействия. Как это круто, правда? Во всяком случае, вы можете узнать больше об его использовании, чем их учебник Hyperledger Sawtooth..

  • Подключаемые алгоритмы консенсуса

В каждом примере Hyperledger Sawtooth согласованные алгоритмы – очень важные вещи, на которые вы должны обратить внимание. Почему? Что ж, Sawtooth предлагает гораздо большую гибкость, когда дело доходит до консенсусных алгоритмов..

Более того, он на самом деле поставляется с опцией подключаемого протокола, которая помогает вам выбрать любой любимый алгоритм консенсуса..

Ты знаешь что это значит? Это означает, что вам не придется работать с единым консенсусным процессом. Поэтому, если вы думаете, что определенный консенсус будет лучше соответствовать рабочей нагрузке вашего решения блокчейн, тогда вы можете пойти на это..

На самом деле вы даже можете использовать несколько консенсусных алгоритмов для запуска нескольких функций вашего решения. Например, вы можете использовать алгоритм «X» для смарт-контрактов и алгоритм «Y» для транзакций..

Во всяком случае, некоторые из алгоритмов консенсуса платформы включают в себя:

  • Плот
  • Devmode
  • Поэт ЦФТ
  • PBFT

Во всяком случае, мы более подробно рассмотрим это позже, в разделе сравнения Hyperledger Fabric и Sawtooth Lake. На самом деле, в этой части двух платформ есть несколько интересных отличий..

  • Модели семейства транзакций

Когда вы изучите пример Hyperledger Sawtooth, вы увидите, что архитектура предлагает несколько семейств транзакций. На самом деле сеть фактически работает с использованием этих семейств. Итак, вы должны научиться использовать их из их учебника Hyperledger Sawtooth..

Во всяком случае, Sawtooth предлагает вам несколько вариантов для начала. Итак, давайте проверим их и посмотрим, что они собой представляют..

  • Семейство транзакций BlockInfo: На самом деле вы можете использовать их для хранения информации о блоках..
  • Семейство транзакций Smallbank: Вы можете использовать Smallbank для тестирования и анализа производительности вашего решения..
  • Семейство транзакций настроек: Он предложит вам эталонные модели для хранения настроек конфигурации в сети..
  • Семейство транзакций реестра валидатора: Более того, используя семейство реестра валидаторов, вы можете добавить больше валидаторов в сеть..
  • Семейство транзакций IntegerKey: Хотите протестировать развернутые бухгалтерские книги? Вы можете использовать IntegerKey, чтобы проверить их.
  • Семейство транзакций XO: На самом деле это немного забавно. На самом деле вы можете использовать его для игры в крестики-нолики с другим узлом в сети..
  • Семейство транзакций с идентификационной информацией: Он сохранит все разрешающие данные для валидаторов и даже узлов транзакций с их открытым ключом..

Помимо этих, на платформе на данный момент есть еще два семейства транзакций –

Семейство транзакций Seth: это семейство крайне необходимо, поскольку оно обеспечивает совместимость с виртуальной машиной Ethereum для платформы. Итак, используя это, вы можете запускать смарт-контракты в Solidity..

Семейство транзакций Sabre: это еще одно семейство, которое поможет вам запускать смарт-контракты. Но здесь вы можете запустить его на виртуальной машине WebAssembly (WASM). На самом деле, это поможет вам запустить контракт в сети..

Что такое Hyperledger Fabric?

Hyperledger Fabric – еще одна популярная распределенная бухгалтерская система с открытым исходным кодом в рамках Hyperledger – консорциума корпоративных блокчейнов. На самом деле Hyperledger всегда хочет среды для совместной работы над своими проектами. Таким образом, все их проекты являются результатом сотрудничества различных крупных корпоративных компаний..

Например, архитектура Hyperledger Fabric на самом деле является результатом сотрудничества Hyperledger и IBM. В любом случае, как и все другие платформы на рынке, Fabric имеет свою долю протоколов, стандартов, консенсуса, API, систем бухгалтерского учета, смарт-контрактов и т. Д..

Но вы увидите это эта платформа тоже немного отличается. Самое заметное отличие состоит в том, что эта платформа не является публичной, а скорее разрешена. Так что он больше всего подходит для корпоративных нужд. Любое общественное достояние не может использовать эту платформу для своих блокчейн-решений..

В любом случае, если вы разработчик или профессионал в отрасли, вы можете использовать наши курсы по блокчейну, чтобы получить доступ к учебнику Hyperledger Fabric..

Более того, вы также можете пройти наш курс Certified Enterprise Blockchain Professional, чтобы получить сертификат. Давайте посмотрим на основные преимущества Hyperledger Fabric в следующем сегменте этого руководства Hyperledger Fabric против Sawtooth Lake..

Каковы преимущества Hyperledger Fabric?

Прежде чем я перейду к сравнению, давайте узнаем больше о преимуществах Hyperledger Fabric ниже:

  • Открытый исходный код

Прежде всего, Fabric – это полностью открытый исходный код, который вы можете использовать. Следовательно, вам не нужно платить ни цента, чтобы использовать его. Более того, у Hyperledger уже есть файлы и коды, загруженные на GitHub. Таким образом, получить доступ ко всем кодам также довольно легко..

Поэтому, если вы разработчик или компания с сильной командой разработчиков, вы можете просто использовать это для создания своего решения на основе блокчейна..

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

  • Подходит для самых разных отраслей промышленности

Да, ткань подходит для самых разных отраслей. На самом деле, он настолько популярен, когда был впервые выпущен, что есть множество примеров, которые вы можете проверить сейчас. Многие высокопроизводительные корпоративные компании используют Fabric в качестве основы своих решений..

Итак, у вас есть реальные доказательства того, что он работает и может выполнить то, что на самом деле обещает. Но если вы хотите узнать, как его использовать, вам следует ознакомиться с Руководством по Hyperledger Fabric или даже получить сертификат, который будет охватывать это..

Во всяком случае, он наиболее популярен в банковском деле, Интернете вещей, управлении цепочками поставок, страховании, здравоохранении, средствах массовой информации, правительстве и т. Д..

  • Код качества

Самое лучшее в Hyperledger Fabric – это то, что она поставляется с высоким качеством кодов. Более того, они очень осторожно относятся к любым новым обновлениям. Поэтому, когда они добавляют какие-либо новые обновления, они много раз просматривают и тестируют свои коды, чтобы узнать, есть ли у них какие-либо проблемы или нет..

Таким образом, когда дело доходит до ткани, вы можете предпочесть большее качество количеству. Если вы внимательно заметите, то увидите, что каждому проекту Hyperledger требуется много времени, чтобы выйти на рынок. И Ткань определенно среди них.

Таким образом, вы всегда можете рассчитывать на лучшие из самых качественных кодов от этой платформы..

  • Более высокая эффективность

Если я начну сравнивать Fabric с другими платформами на рынках, вы удивитесь, увидев результат. На самом деле, Fabric превосходит каждую из них с большей эффективностью. Более того, разработчики этой платформы гарантируют, что она сможет взять на себя много рабочих нагрузок..

Вот почему он предлагает более 2000 транзакций в секунду. Но как этого добиться? Что ж, архитектура этой платформы отделяет процессы транзакций от услуг заказа. Следовательно, у узлов есть определенные цели, и все для этого распределяется между узлами..

Я думаю, вы получите больше пользы, если посетите нашу академию, где мы также рассмотрим учебник Hyperledger Fabric..

  • Модульная конструкция

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

Это определенно на совершенно другом уровне.

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

На самом деле, если вы хотите добавить совершенно чужую функцию, вы можете просто подключить ее и использовать..

Да, это так просто сделать.

Я расскажу больше об этой теме позже в разделе сравнения Hyperledger Fabric и Sawtooth Lake..

В любом случае, давайте, наконец, рассмотрим основные различия между этими двумя платформами в сравнении Hyperledger Sawtooth и Hyperledger Fabric..

Hyperledger Sawtooth против Fabric: сравнение

На самом деле, многие профессионалы спорят на тему Hyperledger Fabric против Sawtooth. Что ж, я вижу, где может быть путаница, поскольку они оба кажутся более или менее похожими..

Но есть некоторые отличия, которые вам важно понять. Таким образом, как только вы их узнаете, вы сможете использовать эти две платформы там, где они наиболее актуальны..

Итак, давайте посмотрим на окончательное сравнение Hyperledger Fabric и Sawtooth.!

  • Уровень разрешений

Во-первых, уровень разрешений в Hyperledger Sawtooth и Hyperledger Fabric очень сильно отличается. На самом деле Sawtooth поддерживает как разрешенную, так и автономную сетевую систему. Так что здесь нет никаких ограничений.

С другой стороны, архитектура Hyperledger Fabric предлагает только разрешенный доступ. Таким образом, это исключительно для корпоративных сценариев использования. Но другие публичные компании также могут использовать Sawtooth вместо Fabric..

  • Алгоритм консенсуса

Еще одно важное различие в сравнении Hyperledger Fabric и Sawtooth – это использование консенсусных алгоритмов. На данный момент Sawtooth предлагает широкий выбор алгоритмов консенсуса на выбор. Например, он предлагает Proof of Elapsed Time, Practical Byzantine Fault Tolerance, Devmode, Raft и PoET CFT..

С другой стороны, архитектура Hyperledger Fabric предлагает только Kafka, Solo и Raft..

  • Византийская поддержка отказоустойчивости

Это одно из основных отличий Hyperledger Fabric от Sawtooth. На самом деле Sawtooth поддерживает византийскую отказоустойчивость, которая гарантирует безопасность и защиту вашей сети от любых повреждений..

Но архитектура Hyperledger Fabric предлагает только отказоустойчивость. Таким образом, вы не получите высочайшего уровня отказоустойчивости в Fabric. Хотя на данный момент ЦФТ работает абсолютно нормально. Тем не менее, Sawtooth в этом плане далеко впереди, чем Fabric..

  • Технология смарт-контрактов

В следующем пункте сравнения Hyperledger Sawtooth и Hyperledger Fabric у нас есть технология смарт-контрактов. На самом деле смарт-контракты – это просто форма бизнес-логики, поэтому вы можете автоматизировать и оцифровать свои бизнес-контракты в сети..

Поэтому в Sawtooth за этой функцией следят семейства транзакций. Вам придется использовать эти семейства для облегчения вашей бизнес-логики..

С другой стороны, Fabric предлагает для этого Chaincode. Эта функция обрабатывает все виды логического выполнения и управления активами..

  • Тип смарт-контракта

В Hyperledger Fabric вы получаете установленную версию Chaincode. Вы знаете, что это значит? Это означает, что вы не можете изменить язык контракта здесь. Это немного ограничительно.

Но в Sawtooth вы получаете как установленные, так и сетевые контракты. Таким образом, это гарантирует, что вы можете настроить свои контракты и использовать для этого предпочтительный язык программирования..

Вы можете узнать больше об этом из учебника Hyperledger Fabric. В любом случае, давайте посмотрим на следующий момент в сравнении Hyperledger Fabric и Sawtooth..

  • Поддерживаемый язык смарт-контрактов

Языки смарт-контрактов действительно важны, когда речь идет о платформах блокчейн. На самом деле в Sawtooth вы получаете широкую языковую поддержку. Например, он предлагает Rust, JavaScript, Go или Python и даже Solidity с использованием Seth!

Более того, они также работают над введением большего количества языков. Но в Fabric вы получаете только Go, Java, Javascript и Solidity, что немного ограничивает.

  • Обработка транзакции

Для сравнения Hyperledger Sawtooth и Hyperledger Fabric я изучаю методы обработки транзакций. В Hyperledger Sawtooth вы получите валидаторы, которые будут следить за процессом транзакции..

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

  • Государственное хранилище

В Sawtooth текущее состояние сети хранится в центральной базе данных lmdb. Но в Fabric хранилище состояний – это база данных leveldb или CouchDB. Короче говоря, это один из важных аспектов двух платформ. А без хранилища состояний сеть не может нормально функционировать. Так что, если вы разработчик, помните об этом..

  • Поддержка EVM

Hyperledger Sawtooth использует Seth для поддержки виртуальной машины Ethereum. На самом деле, это очень важно для разработчиков, поскольку теперь они могут использовать Solidity для интеллектуальных контактов. С другой стороны, Fabric недавно интегрировала эту новую систему, которая также позволяет использовать EVM. Итак, в сравнении Hyperledger Sawtooth и Hyperledger Fabric оба поддерживают EVM.

  • Скорость транзакции

Что касается скорости транзакций, на данный момент ничто не может сравниться с Fabric. На самом деле Hyperledger Fabric предлагает другую стратегию увеличения скорости в сети. Таким образом, он предлагает более 2000 транзакций в секунду..

С другой стороны, Sawtooth предлагает всего около 1000 транзакций в секунду. Это немного меньше, чем у Fabric, но он больше подходит для тех отраслей, где не требуется высокая скорость транзакций..

Hyperledger Sawtooth и таблица сравнения тканей

Гиперледжер-Пила

Hyperledger-Fabric

Уровень разрешений

Разрешено и не разрешено Разрешено

Поддержка BFT

Да, поддерживает византийскую отказоустойчивость Нет, поддерживает только отказоустойчивость при сбоях

Обработка транзакции

Валидаторы

Подтверждение коллег и заказ услуг

Алгоритм консенсуса

Доказательство прошедшего времени, Практическая византийская отказоустойчивость, Raft, Devmode Кафка, Плот, Соло

Скорость транзакции

>1000 т / с >2000 т / с

Поддержка EVM

Да (через Сета) да

Технология смарт-контрактов

Семейства транзакций Цепной код

Государственное хранилище

Центральная база данных lmdb CouchDB или leveldb

Поддерживаемый язык смарт-контрактов

Rust, JavaScript, Go или Python; Поддерживает Solidity с помощью Seth Go, Java, Javascript, Solidity

Тип смарт-контракта

Подключено и установлено Установлены

Какой твой любимый?

Теперь, когда вы знаете все о Hyperledger Sawtooth vs Fabric, вы можете без проблем сделать свой последний звонок..

Как видите, обе платформы имеют как сходства, так и различия. Итак, когда вы хотите выбрать идеальную платформу для своего решения, вам также необходимо изучить их технические различия. Всегда помните, что идеальная платформа может обогатить вашу компанию и значительно увеличить доходы..

Если вам нужна дополнительная помощь в разработке стратегии решения, вам следует ознакомиться с нашей обширной коллекцией курсов по блокчейну. Я уверен, что наши курсы помогут вам разработать свои лучшие решения на основе блокчейн..

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Adblock
detector