Ключови изводи
Tendermint е двигател с отворен код за блокчейн, който обработва консенсуса и мрежовата свързаност, като позволява на разработчиците да изграждат слоя на приложението на всеки програмен език.
Той използва консенсусен модел на Доказателство за залог, устойчив на византийски грешки (BFT), с незабавна финалност на трансакциите, което означава, че не са необходими потвърждения на блокове.
Интерфейс на блокчейна на приложението (ABCI) отделя консенсусния двигател от слоя на приложението, което прави архитектурата модулна и гъвкава.
Cosmos SDK надгражда Tendermint (вече поддържан като CometBFT) и задвижва протокола Комуникация межда блокчейни (IBC), като позволява оперативна съвместимост между различни блокчейни в стотици вериги.
През април 2025 г. IBC v2 (Eureka) стартира в Cosmos Hub, като разшири нативната оперативна съвместимост към Ethereum без мостове от трети страни.
Въведение
Блокчейните, които познавате и използвате, имат сравнително твърда структура. Като разработчик това обикновено дава две възможности: да изграждате приложения в ограничителна среда или да форкнете кода и да създадете нова верига. Създаването на нова верига обаче не е лесно, тъй като трябва също да стартирате мрежа и да изберете консенсусен механизъм.
Tendermint е софтуер с отворен код, който опростява този процес. Той предоставя готов слой за консенсус и мрежова свързаност, така че разработчиците да могат да се фокусират върху изграждането на слоя на приложението на всеки програмен език.
Какво трябва да знаете за Tendermint
Разбиране на блокчейн архитектурата
Tendermint е вид блокчейн стек, подобно на Биткойн и Ethereum. Блокчейн стекът не е само самата база данни, а и peer-to-peer мрежата от възли, начинът, по който те комуникират, и логиката за трансакции и смарт договори отгоре. Целта е всички участници да се съгласят за споделено състояние, дори без да си имат доверие.
Много от големите блокчейни днес разчитат на монолитна архитектура, при която софтуерните компоненти са тясно взаимосвързани. Промяната на една част крие риск да наруши други. Tendermint възприема противоположния подход с модулна архитектура, като разделя компонентите, така че всеки да може да се актуализира независимо.
Устойчивост на византийски грешки (BFT)
Биткойн реши дългогодишен проблем в разпределените системи, известен като „Проблемът на византийските генерали“. Нашата статия за устойчивост на византийски грешки разглежда подробностите, но накратко, BFT описва система, в която участниците могат да постигнат съгласие, дори когато някои възли изпращат фалшиви или повредени съобщения.
Блокчейн, който не е устойчив на византийски грешки, не може да функционира надеждно без централен координатор. Биткойн реши това, като използва консенсусен алгоритъм Доказателство за работа (PoW). Tendermint използва различен подход.
Трите слоя на блокчейна
Блокчейните обикновено са съставени от три слоя: приложният слой, слоят на консенсуса и мрежовият слой. Слоевете на консенсуса и мрежата са местата, където възлите комуникират и се договарят за споделено състояние. Приложният слой е мястото, където потребителите и разработчиците взаимодействат чрез децентрализирани приложения и логиката на смарт договори.
Tendermint управлява директно слоевете на консенсуса и мрежата. Приложният слой е оставен изцяло на разработчика.
Tendermint Core
Кратка бележка относно терминологията: Tendermint се отнася както до първоначалната компания (основана от Jae Kwon), така и до нейния софтуер. Tendermint Core е името на консенсусния двигател. През 2023 г. Tendermint Core беше ребрандиран на CometBFT, за да отрази по-широкото му приемане извън екосистемата Cosmos. Двете имена на практика са взаимозаменяеми, когато се отнасят до протокола.
CometBFT (преди Tendermint Core) е разпределен консенсусен двигател с Устойчивост към византийски грешки. Той използва механизъм на Доказателство за залог (PoS) (PoS), при който във всеки рунд на случаен принцип се избира валидатор от активния набор, който да предложи следващия блок. Ако достатъчно от останалите валидатори го одобрят, блокът се добавя и финалността е незабавна. Няма нужда да се чакат потвърждения, за разлика от Биткойн или Ethereum.
Докато поне две трети от валидаторите са честни, мрежата продължава да работи коректно. CometBFT е проектиран да обработва от 1000 до 10 000 трансакции в секунда с финалност под шест секунди.
Интерфейс на блокчейна за приложения (ABCI)
Това, което прави Tendermint особено полезен за разработчиците, е Интерфейсът на блокчейна за приложения, или ABCI. Това е интерфейсът, който свързва консенсусния двигател с какъвто и да е приложен слой, който разработчикът е изградил. Тъй като ABCI е дефиниран стандарт, разработчиците могат да пишат своето приложение на всеки програмен език и да го свържат с консенсусния двигател, без да го модифицират.
Това означава, че разработчик, който изгражда нов блокчейн, не е необходимо да имплементира консенсус от нулата или да стартира валидаторска мрежа. Той дефинира логиката на приложението си и я включва в стека.
Какво се случи с Ethermint?
Ранен пример за това какво беше възможно с Tendermint беше Ethermint – проект, който взе Виртуалната машина Ethereum (EVM) и я свърза с Tendermint Core. Това направи възможно изпълнението на смарт договори на Solidity в блокчейн с Доказателство за залог (PoS). Оттогава Ethermint беше заменен от Evmos и от Cosmos EVM с отворен код, който Cosmos Labs пусна през 2025 г. Идеята зад Ethermint, която комбинира изпълнение, съвместимо с Ethereum, с по-бърз и по-енергийно ефективен консенсусен слой, остава централна за екосистемата Cosmos.
Оперативна съвместимост на блокчейните и Cosmos SDK
Cosmos SDK е рамка с отворен код, изградена върху CometBFT. Тя позволява на разработчиците да създават публични или частни блокчейни, специфични за дадено приложение. Тези вериги могат да се свързват с по-широката мрежа Cosmos чрез протокола Комуникация между блокчейни (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?
Те се отнасят до един и същ консенсусен механизъм. Tendermint Core беше ребрандиран на CometBFT през 2023 г., за да отрази независимото му развитие и използване извън първоначалния проект Cosmos. Основният протокол и неговите BFT механики на Доказателство за залог (PoS) остават непроменени.
Tendermint същото ли е като Cosmos?
Не. Tendermint (CometBFT) е консенсусният механизъм, който захранва Cosmos SDK, но те са отделни компоненти. Cosmos е по-широка екосистема от оперативно съвместими блокчейни. Tendermint предоставя консенсусния и мрежовия слой, който Cosmos веригите могат да използват.
Как Tendermint постига незабавна окончателност?
Tendermint използва процес на гласуване на валидаторите, базиран на рундове. След като две трети от валидаторите подпишат блок, той се счита за окончателен. Няма вероятностна окончателност и няма риск веригата да се реорганизира, което означава, че трансакциите се потвърждават в един блок.
Какво е ABCI?
Интерфейс на блокчейн за приложения (ABCI) е стандартен интерфейс, който свързва консенсусния механизъм Tendermint с приложен слой. Тъй като интерфейсът е независим от езика, разработчиците могат да пишат приложението си на всеки програмен език и все пак да се възползват от консенсусния и мрежовия стек на Tendermint.
Какво е IBC v2 (Eureka)?
IBC v2, стартиран през април 2025 г., е ъпгрейд на протокола Комунакция между блокчейни, който позволява нативна свързаност между Cosmos веригите и Ethereum. Той премахва нуждата от мостове на трети страни и поддържа трансфери на активи и предаване на съобщения директно между двете екосистеми.
Заключителни мисли
Tendermint решава често срещан проблем при разработката на блокчейн: как да се изгради нова верига, без да се преоткрива консенсусът от нулата. Като отделя консенсусния и мрежовия слой от приложния слой чрез ABCI, той предоставя на разработчиците модулна, независима от езика основа, върху която да работят. CometBFT продължава тази архитектура, а Cosmos SDK я е превърнал в практичен набор от инструменти, който захранва някои от най-активните вериги в отрасъла.
Допълнително четене
Отказ от отговорност: Това съдържание ви се предоставя на принципа „както е“ само за обща информация и образователни цели, без каквито и да било уверения или гаранции. То не следва да се тълкува като финансов, правен или друг професионален съвет, нито има за цел да препоръчва покупката на конкретен продукт или услуга. Следва да потърсите собствен съвет от подходящи професионални консултанти. Когато съдържанието е предоставено от външен сътрудник, имайте предвид, че изразените мнения принадлежат на този сътрудник и не отразяват непременно тези на Binance Academy. Цените на дигиталните активи могат да бъдат волатилни. Стойността на инвестицията ви може да се понижи или повиши и е възможно да не получите обратно инвестираната сума. Вие носите изцяло отговорност за инвестиционните си решения и Binance Academy не носи отговорност за каквито и да било загуби, които може да понесете. За повече информация вижте нашите Условия за ползване, Предупреждението за риск и Условията на Binance Academy.