Tendermint (Ignite) Объяснено

Средний11/21/2022, 7:52:28 AM
Готовый протокол блокчейн, который позволяет писать приложения на любом языке.

Tendermint, теперь называемый Ignite, предоставляет программное обеспечение, которое помогает разработчикам легко и безопасно строить свои блокчейн-проекты на Cosmos. Протокол низкого уровня обеспечивает пользователям механизм консенсуса, работающий на BFT, плюс всеохватывающий интерфейс приложений блокчейна (APCI).

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

Что такое Tendermint?

Tendermint - это протокол, который предоставляет разработчикам необходимые инструменты для запуска блокчейнов и Dapps безопасно и без стресса. Он позволяет реплицировать блокчейны на нескольких устройствах и создавать приложения с использованием предпочитаемого языка пользователей.

Он использует Бизантинскую Фаулт-Толерантность (BFT) для обеспечения безопасности во всех операциях. Обычно блокчейны и Dapps требуют трех уровней для функционирования: движок консенсуса, сетевой уровень и уровень приложения.

Tendermint предоставляет эти слои в модульной архитектурной технологии, которая позволяет разработчикам выбирать, какой интерфейс приложения применять. Некоторые приложения, построенные на Tendermint, включают; Binance DEX, Oasis Labs, Terra, Regen Networks, Cosmos и т. д.

Недавно в 2022 году компания Tendermint переименовалась в Ignite. Протокол был основан в 2014 году Джеем Квоном, архитектором программного обеспечения, и Этаном Букманом, интернет-биофизиком. С самого начала протокол занимался разработкой инфраструктуры бэк-энда для Cosmos, но также акцентировал внимание на продуктовой направленности (пользовательские интерфейсы & платформа для разработчиков).

Особенности Tendermint

Tendermint Core:

Это механизм консенсуса Tendermint. Он работает на основе Proof of Stake (PoS), где выбранный узел из набора валидаторов предлагает новый блок для добавления в блокчейн. Другие валидаторы должны проголосовать, прежде чем блок будет добавлен.

На Tendermint несколько систем могут одновременно просматривать одни и те же транзакции в том же порядке.

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

Интерфейс приложения блокчейна (ABCI):

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

Tendermint отличается от большинства крупных блокчейнов тем, что у него модульная архитектура в отличие от популярной монолитной архитектуры. Его модульная архитектура позволяет интегрировать широкий спектр приложений и их различные языки с ядром Tendermint. ABCI является важной частью сетевого уровня tendermint, каналом для всех транзакций и взаимодействий. Любая логика слоя приложения должна пройти через ABCI, чтобы достичь движка консенсуса. Кроме того, ABCI поддерживает любой язык программирования на уровнях логики приложения, подключенных к нему.

Tendermint & Cosmos

Как упоминалось ранее, блокчейн Cosmos является одним из основных производных программного обеспечения Tendermint. Он был запущен в 2017 году с целью создания мультичейн-экосистемы или пула взаимосвязанных блокчейнов.

Cosmos использует IBC (межблокчейновую коммуникацию) для взаимодействия между блокчейнами и обеспечивает безопасность сети с использованием Byzantine Fault-Tolerant (BFT) алгоритма Proof-of-Stake от Tendermint и фреймворка Cosmos SDK.

Что такое набор разработки программного обеспечения Cosmos SDK?

Космос SDK - это открытая рамкаили модель, которая является основой для Tendermint и используется для создания блокчейнов, специфичных для приложений. У него есть ряд готовых фреймворков, которые позволяют разработчикам быстро создавать и развертывать. Публичные цепи Cosmos SDK в настоящее время управляют более чем $6 миллиардами активов и запускают более 260 приложений.

Экосистема

Космос сеть

Cosmos SDK позволяет разработчикам создавать блокчейны как доказательства авторитета (PoA), так и доказательства доли (PoS). Эта платформа также обладает функциями взаимодействия с другими протоколами, подключаясь к сети Cosmos через космический хаб.

Космос Хаб (Блокчейн уровня 0)

Космос Хаб, первый блокчейн Космоса, действует как система взаимодействия для всех независимых блокчейнов в сети Космоса. Эти независимые блокчейны называются другими Зонами. Функция взаимодействия выполняется при подключении каждой Зоны к Космос Хабу через IBCP. - То есть каждая зона или независимый блокчейн, подключенный к Космос Хабу, может взаимодействовать друг с другом.

Частично синхронное взаимодействие Tendermint

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

В синхронной архитектуре коммуникации каждое сообщение гарантировано приходит в предварительно определенное временное окно, и система может функционировать правильно только в том случае, если нет неисправных узлов. В отличие от этого, в асинхронной модели коммуникации нет гарантии, что сообщения будут доставлены в течение фиксированного временного периода, и система может продолжать работать даже в случае наличия неисправных узлов. В частично синхронной модели коммуникации Tendermint сеть предполагает, что сообщения будут доставлены в определенный период времени, называемый "временная неопределенность". Система может нормально функционировать, пока менее 1/3 валидаторов (или "узлов") неисправны, поэтому она находит баланс между безопасностью и производительностью синхронных и асинхронных моделей. Она обеспечивает высокий уровень безопасности, но также обеспечивает высокую производительность, поскольку время доставки сообщений не обязательно должно быть крайне малым. В двух словах, скорость прогресса определяется фактической скоростью сети, а не структурными факторами.

Преимущества Tendermint

  1. Взаимодействие:Tendermint обеспечивает средство взаимодействия между блокчейнами. Он предлагает интероперабельность между блокчейнами с помощью своего Cosmos Hub, когда он подключен к сети Cosmos.

  2. Модульная архитектура:Это позволяет отключить интерфейс приложения от движка консенсуса. Таким образом, проекты из других сетей могут подключить свою бизнес-логику к Tendermint, используя любой язык программирования, который им нравится. Хорошим примером этого является Ethermint, который ранее находился в сети Ethereum и теперь интегрирован в Tendermint.

  3. Масштабируемость:В отличие от блокчейнов с доказательством работы, таких как Ethereum, Tendermint имеет возможности шардирования, что делает его масштабируемым.

Недостатки сети

  1. Уязвимость:Модель BFT Tendermint дает ей ⅓ толерантности к атакам. По сравнению с блокчейнами Proof of Work, это на 18% выше уровень уязвимости к взломам со стороны изменчивых узлов.

  2. Доступность:Доля согласования от валидаторов обычно недоступна в течение нескольких месяцев.

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

Заключение

Готовый набор инструментов Tendermint’s Cosmos привлекателен как для разработчиков, так и для проектов. Он позиционирует себя как фреймворк, который позволяет разработчикам пропустить сетевые коды, переходя к логике приложения.

Важно отметить, что Tendermint - не единственный движок для модульных DApps, но также позволяет клонировать блокчейны.

Многие разработчики также проявили интерес к механизму консенсуса BFT, используемому Tendermint (Ignite), потому что он использует механизм консенсуса proof-of-stake (PoS) для валидации. В отличие от механизма proof-of-work (PoW), этот механизм предлагает более быстрый способ валидации транзакций, то есть движок Tendermint обеспечивает масштабируемость.

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

المؤلف: Mayowa
المترجم: Yuanyuan
المراجع (المراجعين): Matheus, Hugo, Joyce, Ashley, Piper
* لا يُقصد من المعلومات أن تكون أو أن تشكل نصيحة مالية أو أي توصية أخرى من أي نوع تقدمها منصة Gate.io أو تصادق عليها .
* لا يجوز إعادة إنتاج هذه المقالة أو نقلها أو نسخها دون الرجوع إلى منصة Gate.io. المخالفة هي انتهاك لقانون حقوق الطبع والنشر وقد تخضع لإجراءات قانونية.

Tendermint (Ignite) Объяснено

Средний11/21/2022, 7:52:28 AM
Готовый протокол блокчейн, который позволяет писать приложения на любом языке.

Tendermint, теперь называемый Ignite, предоставляет программное обеспечение, которое помогает разработчикам легко и безопасно строить свои блокчейн-проекты на Cosmos. Протокол низкого уровня обеспечивает пользователям механизм консенсуса, работающий на BFT, плюс всеохватывающий интерфейс приложений блокчейна (APCI).

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

Что такое Tendermint?

Tendermint - это протокол, который предоставляет разработчикам необходимые инструменты для запуска блокчейнов и Dapps безопасно и без стресса. Он позволяет реплицировать блокчейны на нескольких устройствах и создавать приложения с использованием предпочитаемого языка пользователей.

Он использует Бизантинскую Фаулт-Толерантность (BFT) для обеспечения безопасности во всех операциях. Обычно блокчейны и Dapps требуют трех уровней для функционирования: движок консенсуса, сетевой уровень и уровень приложения.

Tendermint предоставляет эти слои в модульной архитектурной технологии, которая позволяет разработчикам выбирать, какой интерфейс приложения применять. Некоторые приложения, построенные на Tendermint, включают; Binance DEX, Oasis Labs, Terra, Regen Networks, Cosmos и т. д.

Недавно в 2022 году компания Tendermint переименовалась в Ignite. Протокол был основан в 2014 году Джеем Квоном, архитектором программного обеспечения, и Этаном Букманом, интернет-биофизиком. С самого начала протокол занимался разработкой инфраструктуры бэк-энда для Cosmos, но также акцентировал внимание на продуктовой направленности (пользовательские интерфейсы & платформа для разработчиков).

Особенности Tendermint

Tendermint Core:

Это механизм консенсуса Tendermint. Он работает на основе Proof of Stake (PoS), где выбранный узел из набора валидаторов предлагает новый блок для добавления в блокчейн. Другие валидаторы должны проголосовать, прежде чем блок будет добавлен.

На Tendermint несколько систем могут одновременно просматривать одни и те же транзакции в том же порядке.

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

Интерфейс приложения блокчейна (ABCI):

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

Tendermint отличается от большинства крупных блокчейнов тем, что у него модульная архитектура в отличие от популярной монолитной архитектуры. Его модульная архитектура позволяет интегрировать широкий спектр приложений и их различные языки с ядром Tendermint. ABCI является важной частью сетевого уровня tendermint, каналом для всех транзакций и взаимодействий. Любая логика слоя приложения должна пройти через ABCI, чтобы достичь движка консенсуса. Кроме того, ABCI поддерживает любой язык программирования на уровнях логики приложения, подключенных к нему.

Tendermint & Cosmos

Как упоминалось ранее, блокчейн Cosmos является одним из основных производных программного обеспечения Tendermint. Он был запущен в 2017 году с целью создания мультичейн-экосистемы или пула взаимосвязанных блокчейнов.

Cosmos использует IBC (межблокчейновую коммуникацию) для взаимодействия между блокчейнами и обеспечивает безопасность сети с использованием Byzantine Fault-Tolerant (BFT) алгоритма Proof-of-Stake от Tendermint и фреймворка Cosmos SDK.

Что такое набор разработки программного обеспечения Cosmos SDK?

Космос SDK - это открытая рамкаили модель, которая является основой для Tendermint и используется для создания блокчейнов, специфичных для приложений. У него есть ряд готовых фреймворков, которые позволяют разработчикам быстро создавать и развертывать. Публичные цепи Cosmos SDK в настоящее время управляют более чем $6 миллиардами активов и запускают более 260 приложений.

Экосистема

Космос сеть

Cosmos SDK позволяет разработчикам создавать блокчейны как доказательства авторитета (PoA), так и доказательства доли (PoS). Эта платформа также обладает функциями взаимодействия с другими протоколами, подключаясь к сети Cosmos через космический хаб.

Космос Хаб (Блокчейн уровня 0)

Космос Хаб, первый блокчейн Космоса, действует как система взаимодействия для всех независимых блокчейнов в сети Космоса. Эти независимые блокчейны называются другими Зонами. Функция взаимодействия выполняется при подключении каждой Зоны к Космос Хабу через IBCP. - То есть каждая зона или независимый блокчейн, подключенный к Космос Хабу, может взаимодействовать друг с другом.

Частично синхронное взаимодействие Tendermint

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

В синхронной архитектуре коммуникации каждое сообщение гарантировано приходит в предварительно определенное временное окно, и система может функционировать правильно только в том случае, если нет неисправных узлов. В отличие от этого, в асинхронной модели коммуникации нет гарантии, что сообщения будут доставлены в течение фиксированного временного периода, и система может продолжать работать даже в случае наличия неисправных узлов. В частично синхронной модели коммуникации Tendermint сеть предполагает, что сообщения будут доставлены в определенный период времени, называемый "временная неопределенность". Система может нормально функционировать, пока менее 1/3 валидаторов (или "узлов") неисправны, поэтому она находит баланс между безопасностью и производительностью синхронных и асинхронных моделей. Она обеспечивает высокий уровень безопасности, но также обеспечивает высокую производительность, поскольку время доставки сообщений не обязательно должно быть крайне малым. В двух словах, скорость прогресса определяется фактической скоростью сети, а не структурными факторами.

Преимущества Tendermint

  1. Взаимодействие:Tendermint обеспечивает средство взаимодействия между блокчейнами. Он предлагает интероперабельность между блокчейнами с помощью своего Cosmos Hub, когда он подключен к сети Cosmos.

  2. Модульная архитектура:Это позволяет отключить интерфейс приложения от движка консенсуса. Таким образом, проекты из других сетей могут подключить свою бизнес-логику к Tendermint, используя любой язык программирования, который им нравится. Хорошим примером этого является Ethermint, который ранее находился в сети Ethereum и теперь интегрирован в Tendermint.

  3. Масштабируемость:В отличие от блокчейнов с доказательством работы, таких как Ethereum, Tendermint имеет возможности шардирования, что делает его масштабируемым.

Недостатки сети

  1. Уязвимость:Модель BFT Tendermint дает ей ⅓ толерантности к атакам. По сравнению с блокчейнами Proof of Work, это на 18% выше уровень уязвимости к взломам со стороны изменчивых узлов.

  2. Доступность:Доля согласования от валидаторов обычно недоступна в течение нескольких месяцев.

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

Заключение

Готовый набор инструментов Tendermint’s Cosmos привлекателен как для разработчиков, так и для проектов. Он позиционирует себя как фреймворк, который позволяет разработчикам пропустить сетевые коды, переходя к логике приложения.

Важно отметить, что Tendermint - не единственный движок для модульных DApps, но также позволяет клонировать блокчейны.

Многие разработчики также проявили интерес к механизму консенсуса BFT, используемому Tendermint (Ignite), потому что он использует механизм консенсуса proof-of-stake (PoS) для валидации. В отличие от механизма proof-of-work (PoW), этот механизм предлагает более быстрый способ валидации транзакций, то есть движок Tendermint обеспечивает масштабируемость.

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

المؤلف: Mayowa
المترجم: Yuanyuan
المراجع (المراجعين): Matheus, Hugo, Joyce, Ashley, Piper
* لا يُقصد من المعلومات أن تكون أو أن تشكل نصيحة مالية أو أي توصية أخرى من أي نوع تقدمها منصة Gate.io أو تصادق عليها .
* لا يجوز إعادة إنتاج هذه المقالة أو نقلها أو نسخها دون الرجوع إلى منصة Gate.io. المخالفة هي انتهاك لقانون حقوق الطبع والنشر وقد تخضع لإجراءات قانونية.
ابدأ التداول الآن
اشترك وتداول لتحصل على جوائز ذهبية بقيمة
100 دولار أمريكي
و
5500 دولارًا أمريكيًا
لتجربة الإدارة المالية الذهبية!