Hyperledger Sawtooth
Hyperledger Sawtooth — это корпоративная блокчейн-платформа, предназначенная для создания и развертывания масштабируемых распределенных реестров. Это проект с открытым исходным кодом под эгидой Linux Foundation в рамках зонтичного проекта Hyperledger, направленный на продвижение межотраслевых блокчейн-технологий. Sawtooth отделяет основную систему от прикладного домена, обеспечивая гибкость для разработки решений в различных областях. Его отличительные особенности включают модульность, масштабируемость и фокус на параллельном выполнении транзакций, что делает его высокоэффективным для различных сценариев использования.
Ключевые особенности Hyperledger Sawtooth
Модульность
Архитектура Sawtooth является высокомодульной, позволяя разработчикам заменять элементы без влияния на всю систему. Эта модульность обеспечивает настраиваемость и гибкость при разработке блокчейн-решений.
Параллельное выполнение транзакций
Одной из выдающихся особенностей Sawtooth является реализация параллельного выполнения транзакций через инновационный алгоритм консенсуса, известный как Proof of Elapsed Time (PoET). Эта функция значительно повышает эффективность и масштабируемость сети по сравнению с традиционными блокчейн-системами, которые выполняют транзакции последовательно.
Proof of Elapsed Time (PoET)
PoET — это механизм консенсуса, разработанный Intel, который направлен на обеспечение справедливого и энергоэффективного решения, аналогичного Proof of Work (PoW), без необходимости чрезмерной вычислительной мощности. PoET использует доверенную среду выполнения (TEE) для обеспечения безопасного и случайного выбора лидера, что делает его подходящим выбором для корпоративных приложений.
Динамический консенсус
Sawtooth поддерживает не только PoET, но и другие алгоритмы консенсуса, такие как Practical Byzantine Fault Tolerance (PBFT). Платформа позволяет динамический консенсус, что означает, что алгоритм консенсуса может быть переключен без остановки сети.
Подключаемый консенсус
В дополнение к динамическому консенсусу, архитектура подключаемого консенсуса Sawtooth позволяет разработчикам определять и реализовывать свои собственные механизмы консенсуса, соответствующие конкретным потребностям. Эта гибкость позволяет Sawtooth удовлетворять различные сценарии использования и отрасли.