ADR-0001 — Blockchain Framework və Consensus: Hyperledger Besu (QBFT)
Status: Accepted Tarix: 2026-07-29 Qərarı verən: Tamga Network layihə rəhbərliyi
Kontekst (Context)
PM-BC-0001 Tamga-nın öz suveren, açıq mənbəli, icazəli, hər dövlət üçün bərabər səlahiyyətli, BFT/PoA consensus-lu şəbəkəsini qurmağa qərar verdi; lakin konkret çərçivə/mühərrik seçimini (Qat 4) şüurlu şəkildə açıq saxladı.
RS-FRAMEWORKS-0001 iki namizədi müqayisə etdi:
- Hyperledger Besu (QBFT)
- Cosmos SDK (CometBFT)
Qiymətləndirmə Tamga-nın tələblərinə əsasən aparıldı: icazəlilik, bərabər səs, ani yekunluq, suverenlik, vahid ortaq zəncir, gələcəkdə aktiv/ödəniş imkanı, EBSI ilə qarşılıqlı uyğunluq.
Qərar (Decision)
Tamga Network-un blockchain mühərriki Hyperledger Besu olacaq və QBFT consensus ilə işləyəcəkdir.
Alt qərarlar:
- Şəbəkə icazəli, müstəqil özəl şəbəkə kimi qurulur (öz genesis-i, öz chain ID-si). Ethereum əsas şəbəkəsinə və ya başqa şəbəkəyə bağlı deyil.
- Consensus: QBFT (2/3+ ixtisaslı çoxluq, single-block finality). Validatorların səs gücü bərabərdir (PoA).
- Validator = dövlətlər; full node = etibarlı qurumlar. (Miqyaslanma və bərabər səlahiyyət prinsipi üçün.)
- Ağıllı müqavilə: EVM / Solidity — gələcək aktiv, transfer və ödəniş imkanları bu qatda hazırlanır.
- QBFT ilə IBFT 2.0 arasında yekun tənzimləmə tətbiq mərhələsində dəqiqləşdirilir (ADR yenilənə bilər).
Əsaslandırma (Rationale)
- Daxili EVM → gələcək imkanlar. Besu-nun EVM-i aktiv/ödəniş/saxlama funksiyalarını yetkin ERC şablonları ilə birbaşa mümkün edir (Cosmos-da bu əlavə qatdır).
- EBSI ilə eyni yığın. EBSI Besu + IBFT 2.0 istifadə edir (RS-EBSI-0001). Eyni əsas qarşılıqlı uyğunluğu və bilik transferini asanlaşdırır.
- Vahid zəncirin sadəliyi. Cosmos-un çoxzəncirli/IBC üstünlüyü Tamga-nın "vahid ortaq zəncir" qərarı çərçivəsində istifadəsiz qalır.
- Daxili uyğunluq. İcazəlilik, PoA/bərabər səs və ani yekunluq Besu QBFT-də birbaşa təmin olunur.
- Tam suverenlik. Apache 2.0, öz şəbəkəmiz, fork edilə bilər; heç bir şirkətdən/şəbəkədən asılılıq yoxdur.
Nəticələr (Consequences)
Müsbət:
- Aktiv/ödəniş yol xəritəsi üçün hazır zəmin (EVM).
- EBSI ilə texniki yaxınlıq → interoperability asanlığı.
- Yetkin alət/tərtibatçı ekosistemi.
- Sadə, vahid şəbəkə əməliyyatı.
Diqqət / xərc:
- QBFT ~20 validatordan yuxarıda çətinlik çəkir → "dövlətlər=validator, qurumlar=full node" dizaynı ilə həll edildi; dövlətlərin sayı çox artarsa, miqyaslanma strategiyası lazım olacaq (
PM-BC-0001Gələcək). - Java əsaslı əməliyyat təcrübəsi tələb olunur.
- TPS Cosmos-dan aşağıdır; lakin etibar infrastrukturunun iş yükü üçün kifayətdir.
Nəzərdən keçirilmiş alternativlər
- Cosmos SDK (CometBFT): Validator miqyaslanması və TPS baxımından üstündür; lakin EVM daxili deyil, çoxzəncirli üstünlük Tamga-da istifadəsiz qalır, EBSI-dən fərqli yığındır. Rədd edildi.
- Sıfırdan consensus:
PM-BC-0001-da artıq rədd edilib (risk, müddət, suverenliyə töhfəsi yoxdur). - Ethereum L1/L2 üzərində qurmaq:
PM-BC-0001-də rədd edilib (suverenlik itkisi, GDPR baxımından risk).
Əlaqəli sənədlər
PM-BC-0001— Bu ADR oradakı açıq "Qat 4" qərarını bağlayır.RS-FRAMEWORKS-0001— Bu qərarın əsaslandığı müqayisə.- RS-EBSI-0001 — EBSI presedenti (Besu + IBFT 2.0).
- ACA-BC-0001 — Consensus əsasları.