Hyperledger Sawtooth - це корпоративна блокчейн платформа, яка створює розподілені мережі реєстрації та додатки. Філософія дизайну спрямована на підтримку розподілених реєстрів та захист смарт-контрактів, особливо для корпоративних додатків. Sawtooth використовує технологію блокчейн як сервіс (BaaS).
Sawtooth також дуже модульний. Ця модульність дозволяє компаніям та консорціумам вирішувати питання політики у своїх відповідних галузях компетенції. Застосунки можуть вибрати транзакційні, дозвільні та алгоритми консенсусу, які найкраще відповідають їх унікальним бізнес-вимогам через фундаментальний дизайн Sawtooth. Більшість систем на основі блокчейн, які використовуються сьогодні, розміщують і виконують як своє ядро, так і їх додатки на одній платформі, що може вплинути як на безпеку, так і на продуктивність.
Hyperledger sawtooth є платформою для блокчейн-сервісу для підприємств з відкритим вихідним кодом, яка може виконувати настроювані смарт-контракти без необхідності знати основний дизайн основної системи.
Hyperledger Sawtooth є модульною платформою для побудови, розгортання та управління розподіленими реєстрами (також називається блокчейнами). Вона включає новаторський алгоритм консенсусу під назвою "Proof of Elapsed Time" (PoET), який використовує довірені середовища виконання (TEEs), щоб забезпечити досягнення консенсусу справедливим та ефективним способом. Sawtooth також має модулярну конструкцію, яка дозволяє використовувати різні алгоритми консенсусу та підтримує як дозволені, так і недозволені мережі.
Hyperledger Sawtooth включає модулярний дизайн, який дозволяє використовувати підключні алгоритми консенсусу. Деякі з алгоритмів консенсусу, які підтримуються Sawtooth, включають:
SKIP
Більш розвинуті алгоритми консенсусу, такі як PoA (Proof of Authority), PoS (Proof of Stake) тощо, також можуть бути використані з Sawtooth, встановивши відповідний рушій консенсусу. \
Загалом, модульний дизайн Sawtooth дозволяє використовувати різні алгоритми консенсусу на основі конкретних вимог застосунку, таких як продуктивність, безпека та модель довіри.
Sawtooth відокремлює рівень додатків від базового рівня системи, що полегшує проектування та розгортання програм. Розробники додатків можуть проектувати логіку контрактів мовою за власним вибором за допомогою Sawtooth. Sawtooth пропонує абстракцію для смарт-контрактів. Додатки включають в себе власну бізнес-логіку або віртуальні машини для смарт-контрактів. Фактично, один блокчейн може підтримувати обидва типи додатків. Ці архітектурні опції стають можливими завдяки Sawtooth на рівні обробки транзакцій, що дозволяє співіснування кількох типів додатків у тому ж екземплярі мережі блокчейн.
Sawtooth був створений для вирішення проблем, пов'язаних з приватними мережами з обмеженим доступом. Кластери вузлів Sawtooth можуть бути легко розгорнуті з незалежним permissioning. Не існує централізованої служби, яка могла б випадково розкрити транзакційні шаблони або інші конфіденційні дані. Ролі та ідентифікатори - серед параметрів, які визначають дозволи, збережені на блокчейні, щоб кожен користувач мережі міг отримати до них доступ.
Більшість блокчейнів вимагають послідовну обробку транзакцій, щоб забезпечити послідовний порядок на кожному вузлі мережі. Сучасний паралельний планувальник в Sawtooth розподіляє транзакції на паралельні потоки. Sawtooth ізолює виконання транзакцій одне від одного, зберігаючи контекстні зміни на основі місць у стані, які транзакція використовує. Хоча це можливо, транзакції виконуються паралельно, щоб уникнути подвійного витрачання, навіть коли той самий стан модифікується більше одного разу. Порівняно з послідовним виконанням, паралельне планування пропонує значний потенційний приріст швидкості.
Платформа Sawtooth тепер сумісна з Ethereum завдяки проекту інтеграції Sawtooth-Ethereum, Seth. Сім'я транзакцій Seth дозволяє розгортання смарт-контрактів EVM (Ethereum Virtual Machine) на Sawtooth.
У блокчейні консенсус означає досягнення розуміння між учасниками мережі. Для досягнення консенсусу з довільними дефектами алгоритми зазвичай голосують серед заздалегідь визначеної групи учасників. Як Накамото-стиль консенсусу, так і варіації традиційних алгоритмів виправлення помилок відносно відомі як алгоритми виправлення помилок візантійців (BFT) використовують численні раунди явного голосування для досягнення консенсусу. Перший обирає лідера за допомогою якоїсь системи лотереї. Sawtooth відокремлює консенсус від семантики транзакцій та абстрагує фундаментальні ідеї за консенсусом. Як консенсусні двигуни, які спілкуються з валідатором через API консенсусу, інтерфейс консенсусу Sawtooth дозволяє підключати різноманітні реалізації консенсусу.
Сімейство транзакцій, яке діє як обробник транзакцій на вузлі Sawtooth, втілює модель даних та мову транзакції у додатку Sawtooth. Sawtooth включає безліч фундаментальних сімейств транзакцій як моделі, тоді як більшість розробників додатків створюють індивідуальні сімейства транзакцій, щоб задовольнити конкретні потреби своїх рахунків:
Давайте обговоримо основні елементи архітектури Hyperledger Sawtooth:
При перегляді будь-якого прикладу Hyperledger Sawtooth ви можете спостерігати, що система подій в основному забезпечує створення подій без будь-яких проблем та їх передачу вузлам. У результаті, якщо ви використовуєте систему подій, ви можете створити додаток, який підписується на події та автоматично отримує нову інформацію. Ці речі зазвичай роблять платформу Sawtooth більш плавною в роботі. Допомога вузлам в зборі необхідної інформації з подій сприяє підтримці повної згоди.
Це одна з основних характеристик Sawtooth. Вам потрібно ознайомитися з цією функціональністю, якщо ви хочете зрозуміти Hyperledger Sawtooth. Це з'являється в кожному прикладі Hyperledger Sawtooth, що включає функції Ethereum. Але що саме воно робить? Які застосування у нього є для властивостей Ethereum? Таким чином, ця невелика складова допомагає зв'язати обидва платформи. В результаті цей елемент може бути використаний для досягнення сумісності між цими двома платформами. Чи є у вас якась уява, скільки може представляти шансів Сет? Це фантастичне доповнення до дизайну Hyperledger Sawtooth, тому використовуйте його, якщо ваш комерційний проект вимагає цього.
Додавання можливостей під'єднання консенсус-алгоритмів у архітектуру Hyperledger Sawtooth - це ще одна захоплююча особливість. Механізм під'єднання консенсусу - це фантастична нова досягнення для сектору Blockchain. Він дозволяє вибирати механізм консенсусу, який потрібен вашій платформі. Зрозуміло, лише деякі консенсуси підходять для деяких використовуваних ситуацій. Для створення продукту на основі бізнесу Blockchain вам необхідно мати гнучкість. У результаті під'єднання консенсусу Sawtooth вносить динаміку на передній план.
Сім'ї транзакцій надають різноманітні операції, включаючи надання вашому смарт-контракту функціональності. Ви не можете використовувати систему Hyperledger Sawtooth без використання сімей транзакцій, як це можна побачити на прикладі.
Також є ще дві додаткові сім'ї транзакцій у системі. Вони є досить недавніми додатками:
Hyperledger Sawtooth підтримує використання кількох мов програмування для процесу транзакції. Деякі з підтримуваних мов включають:
Інші мови, такі як Java, Rust, Shell тощо, також можна використовувати, використовуючи RESTful API, наданий Sawtooth. Підтримка Sawtooth для кількох мов програмування спрощує інтеграцію з існуючими системами та дозволяє використовувати широкий спектр випадків використання.
Модулярна архітектура Hyperledger Sawtooth дозволяє розділити відповідальність між різними компонентами системи. Основні компоненти архітектури Sawtooth:
Hyperledger Sawtooth може бути використаний для створення різноманітних додатків розподіленого реєстру. Деякі приклади того, як можна використовувати Sawtooth в різних галузях промисловості, включають:
Це лише кілька прикладів, і Sawtooth достатньо гнучкий, щоб його можна було використовувати в широкому спектрі інших галузей та застосувань. Модулярна архітектура Sawtooth та підтримка різних алгоритмів консенсусу роблять його потужною платформою для побудови та розгортання розподілених реєстрів, які можуть бути використані для широкого спектру використання.
Літо настав, і час покращувати свої навички! Вже понад 5 000 учасників завершили свій шлях від основ DSA до програм розвитку на високому рівні, таких як Full-Stack, Backend Development, Data Science. \
\\
І чому йти куди-небудь ще, коли наш DSA до розробки: Посібник з кодуваннядопоможе вам опанувати все це за кілька місяців! Застосуйте зараз до нашої DSA до програми розвиткуі наші радники зв'яжуться з вами для подальшої консультації та підтримки.
Partager
Contenu
Hyperledger Sawtooth - це корпоративна блокчейн платформа, яка створює розподілені мережі реєстрації та додатки. Філософія дизайну спрямована на підтримку розподілених реєстрів та захист смарт-контрактів, особливо для корпоративних додатків. Sawtooth використовує технологію блокчейн як сервіс (BaaS).
Sawtooth також дуже модульний. Ця модульність дозволяє компаніям та консорціумам вирішувати питання політики у своїх відповідних галузях компетенції. Застосунки можуть вибрати транзакційні, дозвільні та алгоритми консенсусу, які найкраще відповідають їх унікальним бізнес-вимогам через фундаментальний дизайн Sawtooth. Більшість систем на основі блокчейн, які використовуються сьогодні, розміщують і виконують як своє ядро, так і їх додатки на одній платформі, що може вплинути як на безпеку, так і на продуктивність.
Hyperledger sawtooth є платформою для блокчейн-сервісу для підприємств з відкритим вихідним кодом, яка може виконувати настроювані смарт-контракти без необхідності знати основний дизайн основної системи.
Hyperledger Sawtooth є модульною платформою для побудови, розгортання та управління розподіленими реєстрами (також називається блокчейнами). Вона включає новаторський алгоритм консенсусу під назвою "Proof of Elapsed Time" (PoET), який використовує довірені середовища виконання (TEEs), щоб забезпечити досягнення консенсусу справедливим та ефективним способом. Sawtooth також має модулярну конструкцію, яка дозволяє використовувати різні алгоритми консенсусу та підтримує як дозволені, так і недозволені мережі.
Hyperledger Sawtooth включає модулярний дизайн, який дозволяє використовувати підключні алгоритми консенсусу. Деякі з алгоритмів консенсусу, які підтримуються Sawtooth, включають:
SKIP
Більш розвинуті алгоритми консенсусу, такі як PoA (Proof of Authority), PoS (Proof of Stake) тощо, також можуть бути використані з Sawtooth, встановивши відповідний рушій консенсусу. \
Загалом, модульний дизайн Sawtooth дозволяє використовувати різні алгоритми консенсусу на основі конкретних вимог застосунку, таких як продуктивність, безпека та модель довіри.
Sawtooth відокремлює рівень додатків від базового рівня системи, що полегшує проектування та розгортання програм. Розробники додатків можуть проектувати логіку контрактів мовою за власним вибором за допомогою Sawtooth. Sawtooth пропонує абстракцію для смарт-контрактів. Додатки включають в себе власну бізнес-логіку або віртуальні машини для смарт-контрактів. Фактично, один блокчейн може підтримувати обидва типи додатків. Ці архітектурні опції стають можливими завдяки Sawtooth на рівні обробки транзакцій, що дозволяє співіснування кількох типів додатків у тому ж екземплярі мережі блокчейн.
Sawtooth був створений для вирішення проблем, пов'язаних з приватними мережами з обмеженим доступом. Кластери вузлів Sawtooth можуть бути легко розгорнуті з незалежним permissioning. Не існує централізованої служби, яка могла б випадково розкрити транзакційні шаблони або інші конфіденційні дані. Ролі та ідентифікатори - серед параметрів, які визначають дозволи, збережені на блокчейні, щоб кожен користувач мережі міг отримати до них доступ.
Більшість блокчейнів вимагають послідовну обробку транзакцій, щоб забезпечити послідовний порядок на кожному вузлі мережі. Сучасний паралельний планувальник в Sawtooth розподіляє транзакції на паралельні потоки. Sawtooth ізолює виконання транзакцій одне від одного, зберігаючи контекстні зміни на основі місць у стані, які транзакція використовує. Хоча це можливо, транзакції виконуються паралельно, щоб уникнути подвійного витрачання, навіть коли той самий стан модифікується більше одного разу. Порівняно з послідовним виконанням, паралельне планування пропонує значний потенційний приріст швидкості.
Платформа Sawtooth тепер сумісна з Ethereum завдяки проекту інтеграції Sawtooth-Ethereum, Seth. Сім'я транзакцій Seth дозволяє розгортання смарт-контрактів EVM (Ethereum Virtual Machine) на Sawtooth.
У блокчейні консенсус означає досягнення розуміння між учасниками мережі. Для досягнення консенсусу з довільними дефектами алгоритми зазвичай голосують серед заздалегідь визначеної групи учасників. Як Накамото-стиль консенсусу, так і варіації традиційних алгоритмів виправлення помилок відносно відомі як алгоритми виправлення помилок візантійців (BFT) використовують численні раунди явного голосування для досягнення консенсусу. Перший обирає лідера за допомогою якоїсь системи лотереї. Sawtooth відокремлює консенсус від семантики транзакцій та абстрагує фундаментальні ідеї за консенсусом. Як консенсусні двигуни, які спілкуються з валідатором через API консенсусу, інтерфейс консенсусу Sawtooth дозволяє підключати різноманітні реалізації консенсусу.
Сімейство транзакцій, яке діє як обробник транзакцій на вузлі Sawtooth, втілює модель даних та мову транзакції у додатку Sawtooth. Sawtooth включає безліч фундаментальних сімейств транзакцій як моделі, тоді як більшість розробників додатків створюють індивідуальні сімейства транзакцій, щоб задовольнити конкретні потреби своїх рахунків:
Давайте обговоримо основні елементи архітектури Hyperledger Sawtooth:
При перегляді будь-якого прикладу Hyperledger Sawtooth ви можете спостерігати, що система подій в основному забезпечує створення подій без будь-яких проблем та їх передачу вузлам. У результаті, якщо ви використовуєте систему подій, ви можете створити додаток, який підписується на події та автоматично отримує нову інформацію. Ці речі зазвичай роблять платформу Sawtooth більш плавною в роботі. Допомога вузлам в зборі необхідної інформації з подій сприяє підтримці повної згоди.
Це одна з основних характеристик Sawtooth. Вам потрібно ознайомитися з цією функціональністю, якщо ви хочете зрозуміти Hyperledger Sawtooth. Це з'являється в кожному прикладі Hyperledger Sawtooth, що включає функції Ethereum. Але що саме воно робить? Які застосування у нього є для властивостей Ethereum? Таким чином, ця невелика складова допомагає зв'язати обидва платформи. В результаті цей елемент може бути використаний для досягнення сумісності між цими двома платформами. Чи є у вас якась уява, скільки може представляти шансів Сет? Це фантастичне доповнення до дизайну Hyperledger Sawtooth, тому використовуйте його, якщо ваш комерційний проект вимагає цього.
Додавання можливостей під'єднання консенсус-алгоритмів у архітектуру Hyperledger Sawtooth - це ще одна захоплююча особливість. Механізм під'єднання консенсусу - це фантастична нова досягнення для сектору Blockchain. Він дозволяє вибирати механізм консенсусу, який потрібен вашій платформі. Зрозуміло, лише деякі консенсуси підходять для деяких використовуваних ситуацій. Для створення продукту на основі бізнесу Blockchain вам необхідно мати гнучкість. У результаті під'єднання консенсусу Sawtooth вносить динаміку на передній план.
Сім'ї транзакцій надають різноманітні операції, включаючи надання вашому смарт-контракту функціональності. Ви не можете використовувати систему Hyperledger Sawtooth без використання сімей транзакцій, як це можна побачити на прикладі.
Також є ще дві додаткові сім'ї транзакцій у системі. Вони є досить недавніми додатками:
Hyperledger Sawtooth підтримує використання кількох мов програмування для процесу транзакції. Деякі з підтримуваних мов включають:
Інші мови, такі як Java, Rust, Shell тощо, також можна використовувати, використовуючи RESTful API, наданий Sawtooth. Підтримка Sawtooth для кількох мов програмування спрощує інтеграцію з існуючими системами та дозволяє використовувати широкий спектр випадків використання.
Модулярна архітектура Hyperledger Sawtooth дозволяє розділити відповідальність між різними компонентами системи. Основні компоненти архітектури Sawtooth:
Hyperledger Sawtooth може бути використаний для створення різноманітних додатків розподіленого реєстру. Деякі приклади того, як можна використовувати Sawtooth в різних галузях промисловості, включають:
Це лише кілька прикладів, і Sawtooth достатньо гнучкий, щоб його можна було використовувати в широкому спектрі інших галузей та застосувань. Модулярна архітектура Sawtooth та підтримка різних алгоритмів консенсусу роблять його потужною платформою для побудови та розгортання розподілених реєстрів, які можуть бути використані для широкого спектру використання.
Літо настав, і час покращувати свої навички! Вже понад 5 000 учасників завершили свій шлях від основ DSA до програм розвитку на високому рівні, таких як Full-Stack, Backend Development, Data Science. \
\\
І чому йти куди-небудь ще, коли наш DSA до розробки: Посібник з кодуваннядопоможе вам опанувати все це за кілька місяців! Застосуйте зараз до нашої DSA до програми розвиткуі наші радники зв'яжуться з вами для подальшої консультації та підтримки.