Що таке Tendermint

Що таке Tendermint

Середній рівень
Оновлено Apr 22, 2026
7m

Ключові моменти

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

  • Він використовує модель консенсусу Proof of Stake з візантійською відмовостійкістю (BFT), з миттєвою фіналізацією транзакцій, тобто підтвердження блоків не потрібні.

  • Інтерфейс Application Blockchain Interface (ABCI) відокремлює механізм консенсусу від рівня застосунку, що робить архітектуру модульною та гнучкою.

  • Cosmos SDK побудовано на Tendermint (нині підтримується як CometBFT) і він забезпечує роботу протоколу Inter-Blockchain Communication (IBC), що робить можливою кросчейн сумісність сотень ланцюгів.

  • У квітні 2025 року на Cosmos Hub запустили IBC v2 (Eureka), розширивши нативну сумісність з Ethereum без сторонніх мостів.

Банер курсів Binance Academy

Вступ

Блокчейни, які ви знаєте й використовуєте, зазвичай мають доволі жорстку структуру. Розробники зазвичай мають два варіанти: створювати застосунки в межах обмеженого середовища або зробити форк коду й створити новий ланцюг. Однак створення нового ланцюга — це непросто, адже також потрібно запустити мережу та визначитися з механізмом консенсусу.

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

Що потрібно знати про Tendermint

Розуміння архітектури блокчейну

Tendermint — це різновид блокчейн-стека, подібний до Bitcoin та Ethereum. Блокчейн-стек — це не лише сама база даних, а й P2P-мережа нод, спосіб їхньої взаємодії, а також логіка транзакцій і смартконтрактів поверх цього. Мета полягає в тому, щоб усі учасники погоджувалися зі спільним станом мережі навіть без довіри один до одного.

Багато великих блокчейнів сьогодні покладаються на монолітну архітектуру, у якій програмні компоненти тісно взаємопов’язані. Зміна однієї частини ризикує зламати інші. Tendermint застосовує протилежний підхід — модульну архітектуру, відокремлюючи компоненти так, щоб кожен можна було оновлювати незалежно.

Візантійська відмовостійкість (BFT)

Bitcoin розв’язав давню проблему розподілених систем, відому як проблема візантійських генералів. У нашій статті про візантійську відмовостійкість вона описана детально, але коротко: BFT описує систему, у якій учасники можуть досягати згоди навіть тоді, коли деякі ноди надсилають неправдиві або пошкоджені повідомлення.

Блокчейн, який не має візантійської відмовостійкості, не може надійно функціонувати без центрального координатора. Bitcoin розв’язав цю проблему, використовуючи алгоритм консенсусу Proof of Work (PoW). Tendermint використовує інший підхід.

Три рівні блокчейну

Блокчейни зазвичай складаються з трьох рівнів: рівня застосунків, рівня консенсусу та мережевого рівня. Рівні консенсусу та мережевий рівень відповідають за взаємодію над і досягнення згоди щодо спільного стану мережі. Рівень застосунків — це місце, де користувачі та розробники взаємодіють через децентралізовані застосунки і логіку смартконтрактів.

Tendermint безпосередньо забезпечує рівні консенсусу та мережевий рівень. Рівень застосунків повністю залишається на розсуд розробника.

Tendermint Core

Коротка примітка щодо термінології: Tendermint може означати як початкову компанію (засновану Дже Квоном), так і її програмне забезпечення. Tendermint Core — це назва механізму консенсусу. У 2023 році Tendermint Core було перейменовано на CometBFT, щоб відобразити ширше використання за межами екосистеми Cosmos. Дві назви фактично взаємозамінні, коли йдеться про протокол.

CometBFT (раніше Tendermint Core) — це розподілений механізм консенсусу з візантійською відмовостійкістю. Він використовує механізм Proof of Stake (PoS), з яким в кожному раунді обирається випадковий валідатор із активного набору для пропозиції наступного блоку. Якщо достатня кількість інших валідаторів схвалює його, блок додається, а фіналізація є миттєвою. На відміну від Bitcoin або Ethereum, немає потреби чекати на підтвердження.

Поки щонайменше дві третини валідаторів залишаються чесними, мережа продовжує працювати коректно. CometBFT розроблено для обробки 1 000–10 000 транзакцій за секунду з фіналізацією менш ніж за шість секунд.

Application Blockchain Interface (ABCI)

Особливо корисним для розробників Tendermint робить Application Blockchain Interface або ABCI. Це інтерфейс, який з’єднує механізм консенсусу з будь-яким рівнем застосунку, який створив розробник. Оскільки ABCI є чітко визначеним стандартом, розробники можуть писати свій застосунок будь-якою мовою програмування та під’єднувати його до механізму без необхідності змінювати сам механізм.

Це означає, що розробнику, який створює новий блокчейн, не потрібно реалізовувати консенсус з нуля або запускати мережу валідаторів. Він визначає логіку свого застосунку та просто інтегрує її в стек.

Що сталося з Ethermint?

Раннім прикладом можливостей Tendermint був Ethermint — проєкт, який узяв віртуальну машину Erhereum (EVM) і під’єднав її до Tendermint Core. Це зробило можливим запуск смартконтрактів Solidity у мережі з консенсусом Proof of Stake. Потім Ethermint був замінений Evmos і Cosmos EVM з відкритим вихідним кодом, який Cosmos Labs випустила у 2025 році. Ідея Ethermint — поєднання виконання, сумісного з Ethereum, із швидшим та енергоефективнішим рівнем консенсусу — залишається центральною для екосистеми Cosmos.

Сумісність блокчейнів і Cosmos SDK

Cosmos SDK — це фреймворк з відкритим вихідним кодом, побудований поверх CometBFT. Він дає змогу розробникам створювати публічні або приватні блокчейни, орієнтовані на конкретні застосунки. Ці ланцюги можуть під’єднуватися до ширшої мережі Cosmos через протокол Inter-Blockchain Communication (IBC), який забезпечує перекази активів і передачу повідомлень між ланцюгами без потреби в централізованому мості. Саме це багато хто називає "інтернетом блокчейнів". Сумісність , яку він пропонує, привернула значний інтерес розробників.

У квітні 2025 року IBC v2, також відомий як IBC Eureka, було запущено на Cosmos Hub. Це оновлення розширило нативне підключення IBC до Ethereum, дозволивши користувачам переказувати активи між ланцюгами Cosmos та Ethereum без сторонніх мостів. Воно підтримує понад 3 млрд $ щомісячного обсягу кросчейн між більш ніж 115 блокчейнами. Для отримання додаткової інформації про ширшу екосистему ознайомтеся з матеріалом "Що таке Cosmos (ATOM)?".

Серед відомих проєктів, створених за допомогою Cosmos SDK, — BNB Smart Chain, Osmosis, dYdX та Injective. Ці проєкти ілюструють широкий спектр варіантів використання, які підтримує фреймворк: від децентралізованих бірж до платформ деривативів і спеціалізованих фінансових блокчейнів.

Поширені запитання

У чому різниця між Tendermint і CometBFT?

Це один і той самий механізм консенсусу. У 2023 році Tendermint Core було перейменовано на CometBFT, щоб відобразити його незалежний розвиток і використання за межами початкового проєкту Cosmos. Базовий протокол і його механіка BFT Proof of Stake залишилися без змін.

Tendermint — це те саме, що й Cosmos?

Ні. Tendermint (CometBFT) — це механізм консенсусу, що забезпечує роботу Cosmos SDK, але це окремі компоненти. Cosmos — ширша екосистема сумісних блокчейнів. Tendermint надає рівень консенсусу та мережевий рівень, який можуть використовувати блокчейни Cosmos.

Як Tendermint забезпечує миттєву фіналізацію?

Tendermint використовує раундовий процес голосування валідаторів. Коли дві третини валідаторів підписують блок, він вважається фінальним. Тут немає ймовірнісної фінальності та ризику реорганізації ланцюга, а це означає, що транзакції підтверджуються в одному блоці.

Що таке ABCI?

Application Blockchain Interface (ABCI) — це стандартний інтерфейс, який з’єднує мезанізм консенсусу Tendermint із рівнем застосунку. Оскільки інтерфейс не прив’язаний до конкретної мови програмування, розробники можуть писати застосунок будь-якою мовою програмування та все одно користуватися стеком консенсусу й мережі Tendermint.

Що таке IBC v2 (Eureka)?

IBC v2, запущений у квітні 2025 року, — це оновлення протоколу Inter-Blockchain Communication, яке забезпечує нативну взаємодію між блокчейнами Cosmos та Ethereum. Воно усуває потребу в сторонніх мостах і підтримує перекази активів та обмін повідомленнями безпосередньо між двома екосистемами.

Висновки

Tendermint розв’язує поширену проблему в розробці блокчейнів: як створити новий ланцюг без необхідності створювати механізм консенсусу з нуля. Відокремлюючи рівні консенсусу та мережеві рівні від рівня застосунку через ABCI, він надає розробникам модульну, незалежну від мови програмування основу для роботи. CometBFT продовжує розвивати цю архітектуру, а Cosmos SDK перетворив її на практичний набір інструментів, що забезпечує роботу деяких із найактивніших ланцюгів у галузі.

Повʼязані статті

Відмова від відповідальності: цей контент надається вам на умовах "як є" тільки для загальної інформації та освітніх цілей, без будь-яких заяв чи гарантій. Його не слід розглядати як фінансову, юридичну чи іншу професійну пораду, і він не призначений для рекомендації купівлі конкретного продукту чи послуги. Вам слід звернутися за порадою до відповідних професійних консультантів. Якщо стаття написана стороннім автором, зверніть увагу, що висловлені думки належать сторонньому автору, і не обовʼязково відображають думку Binance Academy. Ціни на цифрові активи можуть бути волатильними. Вартість ваших інвестицій може як впасти, так і зрости, і ви можете не повернути інвестовану суму. Ви несете повну відповідальність за свої інвестиційні рішення, і Binance Academy не несе відповідальності за збитки, які ви можете понести. Для отримання додаткової інформації, будь ласка, перегляньте наші Умови користування, Попередження про ризик та Умови Binance Academy.