Əsas məqamlar
Tendermint konsensus və şəbəkə funksiyalarını idarə edən açıq mənbəli blokçeyn mühərrikidir və bu, proqramçıların tətbiq qatını istənilən proqramlaşdırma dilində yaratmalarına imkan verir.
O, ani tranzaksiya yekunlaşması təmin edən və blok təsdiqləmələrinə ehtiyac olmayan, Bizans nasazlıqlarına davamlı (BFT) Pay sübutu konsensus modelindən istifadə edir.
Tətbiq Blokçeyn İnterfeysi (ABCI) konsensus mühərrikini tətbiq qatından ayırır və beləliklə, struktur modulyar və çevik olur.
Cosmos SDK Tendermint (hazırda CometBFT kimi inkişaf etdirilir) əsasında yaradılıb və Blokçeynlərarası Rabitə (IBC) protokolunu dəstəkləyir. Beləliklə, yüzlərlə blokçeyn arasında çarpaz zəncir qarşılıqlı fəaliyyət imkanı təmin edilir.
2025-ci ilin aprelində IBC v2 (Eureka) Cosmos Hub-da istifadəyə verildi və bu, üçüncü tərəf körpülər olmadan Ethereum ilə yerli qarşılıqlı fəaliyyət imkanını genişləndirdi.
Giriş
Bildiyiniz və istifadə etdiyiniz blokçeynlərin kifayət qədər sərt strukturu var. Proqramçı olaraq adətən iki seçim olur: ya tətbiqləri məhdudlaşdırıcı mühit daxilində yaratmaq ya da kodu şaxələndirərək yeni blokçeyn yaratmaq. Lakin sıfırdan şəbəkə qurmaq və konsensus mexanizmi seçmək də lazım olduğu üçün yeni blokçeyn yaratmaq o qədər də asan deyil.
Tendermint bu prosesi sadələşdirən açıq mənbəli proqram təminatıdır. O, proqramçıların istənilən proqramlaşdırma dilində yalnız tətbiq qatını qurmağa fokuslana bilmələri üçün hazır konsensus və şəbəkə qatı təmin edir.
Tendermint haqqında bilməli olduqlarınız
Blokçeynin strukturunu başa düşmək
Tendermint Bitcoin və Ethereum kimi blokçeyn yığını növüdür. Blokçeyn yığını təkcə verilənlər bazasının özünü deyil, həm də düyünlərdən ibarət fərdlərarası şəbəkəni onların bir-biri ilə əlaqə qurma üsulunu, eləcə də tranzaksiya və smart müqavilə məntiqini əhatə edir. Məqsəd iştirakçıların bir-birinə etibar etmədən belə ortaq vəziyyətlə bağlı razılaşa bilməsidir.
Bu gün bir çox əsas blokçeyn monolit struktura əsaslanır və bu halda proqram təminatının komponentləri bir-biri ilə sıx bağlı olur. Bir hissədə edilən dəyişiklik digər hissələrin pozulması riskini yaradır. Tendermint isə əks yanaşma tətbiq edərək modulyar strukturdan istifadə edir və komponentləri ayırır. Beləliklə, hər biri müstəqil şəkildə yenilənə bilir.
Bizans nasazlıqlarına davamlılıq (BFT)
Bitcoin Bizans generalları problemi kimi tanınan uzunmüddətli paylanmış sistemlər problemini həll etdi. Bizans nasazlıqlarına davamlılıq haqqında məqaləmiz təfərrüatları izah edir, lakin qısaca deyə bilərik ki, BFT bəzi düyünlər yanlış və ya zədələnmiş mesajlar göndərsə belə, iştirakçıların razılığa gələ bildiyi sistemdir.
Bizans nasazlıqlarına davamlı olmayan blokçeyn mərkəzi koordinator olmadan etibarlı şəkildə işləyə bilməz. Bitcoin bunu İş sübutu konsensus alqoritmi vasitəsilə həll etdi. Tendermint isə fərqli yanaşmadan istifadə edir.
Blokçeynin üç qatı
Blokçeynlər adətən üç qatdan ibarət olur: tətbiq qatı, konsensus qatı və şəbəkə qatı. Konsensus və şəbəkə qatları düyünlərin əlaqə yaratdığı və ortaq vəziyyət üzərində razılığa gəldiyi hissələrdir. Tətbiq qatı isə istifadəçilərin və proqramçıların mərkəzdənkənar tətbiqlər və smart müqavilə məntiqi vasitəsilə interaksiya yaratdığı qatdır.
Tendermint konsensus və şəbəkə qatlarını birbaşa idarə edir. Tətbiq qatı isə tamamilə proqramçının öhdəsinə buraxılır.
Tendermint Core
Terminologiya ilə bağlı qısa qeyd: Tendermint dedikdə həm ilkin şirkət (Jey Kuon tərəfindən təsis edilmiş), həm də onun proqram təminatı nəzərdə tutulur. Tendermint Core konsensus mühərrikinin adıdır. 2023-cü ildə Tendermint Core Cosmos ekosistemindən kənara çıxan daha geniş istifadə halını əks etdirmək üçün CometBFT kimi yenidən adlandırıldı. Protokola istinad edərkən bu iki ad praktiki olaraq bir-birinin əvəzinə istifadə oluna bilər.
CometBFT (əvvəllər Tendermint Core kimi tanınırdı) Bizans nasazlıqlarına davamlılıq funksiyasına malik paylanmış konsensus mühərrikidir. O, hər turda aktiv dəstdən təsadüfi seçilən validatorun növbəti bloku təklif etdiyi Pay sübutu (PoS) mexanizmindən istifadə edir. Digər validatorların kifayət qədər hissəsi bunu təsdiqləyərsə, blok əlavə olunur və yekunlaşma dərhal baş verir. Bitcoin və ya Ethereum-dan fərqli olaraq təsdiqləmələri gözləməyə ehtiyac yoxdur.
Validatorların ən azı üçdə ikisi dürüst olduğu zaman şəbəkə düzgün işləməyə davam edir. CometBFT saniyədə 1000-10 000 tranzaksiyanı emal edə biləcək və 6 saniyədən az müddətdə yekunlaşma təmin edəcək şəkildə hazırlanıb.
Tətbiq Blokçeyn İnterfeysi (ABCI)
Tendermint-in proqramçılar üçün xüsusilə faydalı olmasını təmin edən məqam Tətbiq Blokçeyn İnterfeysi, yəni ABCI-dir. Bu, konsensus mühərrikini proqramçının yaratdığı istənilən tətbiq qatı ilə əlaqələndirən interfeysdir. ABCI sabit standart olduğu üçün proqramçılar tətbiqlərini istənilən proqramlaşdırma dilində yaza və konsensus mühərrikinə onu dəyişdirmədən qoşa bilirlər.
Bu o deməkdir ki, yeni blokçeyn yaradan proqramçı konsensusu sıfırdan yaratmalı və ya validator şəbəkəsini sıfırdan işə salmalı deyil. O, yalnız tətbiq məntiqini müəyyən edir və onu mövcud yığına qoşur.
Ethermint-ə nə oldu?
Tendermint ilə nələrin mümkün olduğunu göstərən erkən nümunələrdən biri Ethermint idi. Bu layihə Ethereum Virtual Machine-i Tendermint Core ilə birləşdirirdi. Bu, Solidity smart müqavilələrinin Pay sübutu üzərində işləyən şəbəkədə icra olunmasını mümkün hala gətirdi. Ethermint sonradan Evmos və 2025-ci ildə Cosmos Labs tərəfindən açıq mənbə kimi yayımlanan Cosmos EVM ilə əvəz olundu. Ethermint-in əsas ideyası (Ethereum-a uyğun icra mühitini daha sürətli və enerji baxımından daha səmərəli konsensus təbəqəsi ilə birləşdirmək) bu gün də Cosmos ekosisteminin əsasını təşkil edir.
Blokçeyndə qarşılıqlı fəaliyyət və Cosmos SDK
Cosmos SDK CometBFT əsasında yaradılmış açıq mənbəli platformadır. O, proqramçıların tətbiqə özəl ictimai və ya özəl blokçeynlər yaratmalarına imkan verir. Bu şəbəkələr Blokçeynlərarası Rabitə (IBC) protokolu vasitəsilə daha geniş Cosmos şəbəkəsinə qoşula bilir və bu protokol mərkəzləşdirilmiş körpüyə ehtiyac olmadan blokçeynlər arasında aktivlərin ötürülməsinə və mesajlaşmaya imkan verir. Buna çox vaxt "blokçeynlərin interneti" deyilir. Təklif etdiyi qarşılıqlı fəaliyyət proqramçılar arasında böyük marağa səbəb olub.
2025-ci ilin aprelində IBC Eureka adı ilə də tanınan IBC v2 Cosmos Hub-da istifadəyə verildi. Bu yeniləmə IBC-nin yerli əlaqə imkanlarını Ethereum-a qədər genişləndirdi və istifadəçilərə üçüncü tərəf körpülərə ehtiyac olmadan Cosmos şəbəkələri ilə Ethereum arasında aktivlərin ötürülməsinə imkan yaratdı. O, 115-dən çox blokçeyn üzrə aylıq 3 milyard $-dan artıq çarpaz zəncir həcmini dəstəkləyir. Ekosistem haqqında daha ətraflı məlumat üçün Cosmos (ATOM) nədir? bölməsinə nəzər salın.
Cosmos SDK ilə yaradılmış məşhur layihələrə BNB Smart Chain, Osmosis, dYdX və Injective daxildir. Bu layihələr platformanın dəstəklədiyi istifadə sahələrinin genişliyini (mərkəzdənkənar birjalardan tutmuş derivativ platformalarına və tətbiqə özəl maliyyə blokçeynlərinə qədər) göstərir.
Tez-tez verilən suallar
Tendermint və CometBFT arasındakı fərq nədir?
Onlar eyni konsensus mühərrikinə istinad edirlər. Tendermint Core 2023-cü ildə CometBFT olaraq rebrendinq edildi. Səbəb onun orijinal Cosmos layihəsindən kənarda müstəqil şəkildə yaradıldığını və istifadə olunduğunu əks etdirmək idi. Əsas protokol və onun BFT Pay sübutu mexanikası dəyişməyib.
Tendermint ilə Cosmos eynidir?
Xeyr. Tendermint (CometBFT) Cosmos SDK-ni icra edən konsensus mühərrikidir, lakin bunlar ayrı komponentlərdir. Cosmos isə qarşılıqlı fəaliyyət göstərə bilən blokçeynlərdən ibarət daha geniş ekosistemdir. Tendermint Cosmos şəbəkələrinin istifadə edə biləcəyi konsensus və şəbəkə qatını təmin edir.
Tendermint dərhal yekunluğa necə nail olur?
Tendermint validatorların raund əsaslı səsvermə prosesindən istifadə edir. Validatorların üçdə ikisi bir bloku təsdiqlədikdə həmin blok yekun sayılır. Burada ehtimala əsaslanan yekunluq yoxdur və zəncirin yenidən təşkil olunması riski mövcud deyil, yəni tranzaksiyalar vahid bir blokda təsdiqlənir.
ABCI nədir?
Tətbiq Blokçeyn İnterfeysi (ABCI) Tendermint konsensus mühərrikini tətbiq qatına birləşdirən standart interfeysdir. Bu interfeys proqramlaşdırma dillərindən asılı olmadığı üçün proqramçılar tətbiqlərini istənilən proqramlaşdırma dilində yaza və eyni zamanda Tendermint-in konsensus və şəbəkə yığınından faydalana bilərlər.
IBC v2 (Eureka) nədir?
2025-ci ilin aprelində istifadəyə verilən IBC v2 Blokçeynlərarası Rabitə protokolunun yenilənmiş versiyasıdır və Cosmos şəbəkələri ilə Ethereum arasında yerli əlaqəni mümkün hala gətirir. Bu yeniləmə üçüncü tərəf körpülərə olan ehtiyacı aradan qaldırır və iki ekosistem arasında aktivlərin ötürülməsini və mesajlaşmanı birbaşa şəkildə dəstəkləyir.
Yekun fikirlər
Tendermint blokçeynin inkişafındakı əsas problemi həll edir: konsensusu sıfırdan yenidən qurmağa ehtiyac olmadan yeni şəbəkəni necə yaratmaq olar. O, konsensus və şəbəkə qatlarını ABCI vasitəsilə tətbiq qatından ayıraraq proqramçılara modulyar və proqramlaşdırma dillərindən asılı olmayan platforma təqdim edir. CometBFT bu strukturu davam etdirir, Cosmos SDK isə onu sənayedə ən aktiv şəbəkələrdən bəzilərini gücləndirən praktik alət dəstinə çevirib.
Əlavə materiallar
İmtina: bu məzmun heç bir təfsir və ya zəmanət olmadan yalnız ümumi məlumatlandırma və maarifləndirmə məqsədləri üçün "olduğu kimi" təqdim olunur. Məzmun maliyyə məsləhəti, eləcə də hüquqi və ya digər peşəkar məsləhət kimi şərh edilməməlidir və hər hansı konkret məhsul və ya xidmətin alınmasını tövsiyə etmək məqsədi daşımır. Məsləhət üçün müvafiq peşəkar məsləhətçilərə müraciət etməlisiniz. Məzmun üçüncü tərəf tərəfindən töhfə verildiyi halda, ifadə olunan fikirlər həmin üçüncü tərəfə aid olur və mütləq şəkildə Binance Akademiyasının mövqeyini əks etdirmir. Rəqəmsal aktivlərin qiymətləri dəyişkən ola bilər. İnvestisiyanızın dəyəri azala və ya arta bilər və investisiya qoyduğunuz məbləği geri almaya bilərsiniz. İnvestisiya qərarlarınıza görə yalnız özünüz məsuliyyət daşıyırsınız. Binance Akademiyası yarana biləcək itkilərə görə məsuliyyət daşımır. Daha ətraflı məlumat üçün İstifadə qaydası, Risk Xəbərdarlığı və Binance Akademiyasının şərtlərinə nəzər salın.