GH GambleHub

Zynjyrara täzelenmeler

1) Wezipäniň düýp manysy we töwekgelçilikleri

Zynjyrara täzelenme - bir wagtyň özünde birnäçe zynjyrlara/bridge/DA gatlaklaryna/mikrosetlere we olaryň interfeýslerine (habarlara, gymmatlyk wakalaryna, RNFT hukuklaryna) täsir edýän üýtgedilen logika/shema/teswirnama. Töwekgelçilikler:
  • wersiýalaryň gapma-garşylygy (split-brain) we tertibiň/finalyň ýitmegi;
  • ABI/shemalaryň gabat gelmezligi → "dilsiz" habarlar/asylan serişdeler;
  • komplayensiň bozulmagy (geo/ýaş/sanksiýalar, maglumatlaryň eksporty);
  • köprüleriň kaskad şowsuzlyklary we DA.

Maksat gymmatlyklary duruzman täzelemek: berk üýtgewsizlikleri saklamak we tersine, telemetriýa we dolandyrylýan pese gaçmagy üpjün etmek.

2) Zynjyrara üýtgeşmeleriň üýtgemegi

Order/Idempotency: strict-order per key; outbox/inbox, 'idempotency _ key' we seen-tablisalar.
Finality-aware: çallenge/reorg penjireleri göz öňünde tutulandyr; iň az 'FinalityLag' boýunça saýlanýar.
Compatibility First: Şertnamalar/ABI/wakalar shemalary üçin SemVer.
Fail-closed: şübhe → blok/el kworum.
Compliance-gate: DID/VC, ZK-bosagalar (ýaş/geo/sanksiýalar), eksport/retensiýa syýasaty.
Observability: `x_msg_id`, `route_id`, `bridge_id`, `governance_version`.

3) Wersiýalaşdyryş modeli

3. 1 Wersiýa maşgalasy

SemVer şertnamalary/ABI: 'MAJOR. MINOR. PATCH '(MAJOR - döwüjiler).
Schema Wakalar sanawy: wersiýalar we meýdanlaryň ewolýusiýasy (additive-first, deprecations with sunset).
Policy/Governance wersiýasy: agramlar/kwotalar/nyrhlar; her täzelenmede 'governance _ version' bar.
Bridge/DA wersiýalary: garaşsyz utgaşdyrmak we gutarmak kanallary.

3. 2 Wersiýa gepleşigi (handshake)

Version-negotiation: zynjyrara çagyryşda taraplar iň az gabat gelýän profili saýlaýarlar; ýogsam - graceful reject.
Feature-flags: MAJOR-üýtgeşmeler penjireler/rollar/sebitler boýunça baýdaklar tarapyndan işjeňleşdirilýär (canary → cohort → global).

4) Zynjyrara täzelenmeleriň taksonomiýasy

1. Logiki: täze işewürlik logikasy, tassyklama düzgünleri, nyrhlar/çäkler.
2. Shema: wakalaryň meýdançalary, maglumatlaryň modelleri, indeksasiýa.
3. Teswirnamalar: marşrutlaşdyryş, habar belgileri, şifr/gollar.
4. Infrastruktura: DA/brijler, sekwenserler, POP/edge, Gas/fees.
5. Ylalaşyk syýasaty: sebitler, ZK bosagalary, eksport/retenşn.
6. Ykdysadyýet/höweslendiriş: QF, RiskAdj, howuzlar/paýlanyş.
7. Howpsuzlyk: açarlar/multisig, slashing-düzgünler, stop-kranlar.

5) Goýberiş tertibi (rollout strategy)

Preflight: simulýasiýa/sandyk gutusy, taryhy traffigi göçürmek, altyn-set synaglary.
Shadow/Observe: kölegeler jogaplary hasaplaýar we häzirki logika bilen deňeşdirilýär.
Canary: marşrutlaryň/rollaryň/sebitleriň az bölegi, berk töwekgelçilikler.
Cohort rollout: kogortda giňeltmek (geo/zynjyr/QoS).
Dual-write/Dual-read: berk tertip päsgelçilikleri bilen iki wersiýada ýazmagyň wagt döwri.
Sunset: uzaltmak üçin kworum ýok bolsa, wagt parametrleriniň awto-yza gaýdyp gelmegi.
Rollback: ýagdaýyň howpsuz göçmegi bilen bir basgançakly gaýdyp gelmek (§ 8 serediň).

6) Täzelenmeler wagtynda Utility-çözgüt

Işjeň täzelenende marşruty/köprini/üpjün edijini saýlamak:

Utility(route    version) =
wL·Latency_p95 + wQ·QueueDepth + wF·FinalityLag
+ wC·Cost_per_unit + wR·RiskScore + wS·StabilityScore(version)
+ wG·Geo/PolicyPenalty

StabilityScore (wersiýa): soak/chaos geçýänçä täzeleri üçin jerime.
Terazi profilleri - QoS: Q4 ↑ wF, ↑ wS; Q1 ↑wC.
Invariantlar: Order ∧ Idempotency ∧ Quotas ∧ Compliance = true.

7) RNFT şertnamalary: täzelenmelerdäki hukuklar

RNFT-de rollar üçin (Operator/Provider/Bridge/DA/Curator/Compliance/Auditor):
  • 'upgrade _ rights': kimiň başlangyjy, kimiň goly (multisig, k-of-n);
  • 'freeze/stop': gyssagly duralgalar we kworumlar;
  • 'quorum & veto': -proseduralar (ynam/hil boýunça R-modifikatory goşmak bilen);
  • 'escrow/insurance': migrasiýa hadysalaryny ýapmak;
  • 'sunset': baýdaklaryň/bosagalaryň wagtlaýyn düzedişleri;
  • 'finality _ windows': täzelenme wagty töleg gijikdirmeleri we bridge penjireleri.

8) Ýagdaýyň göçmegi we yzyna öwrülmegi

State Delta Journal: migrasiýalary deltalar magazineurnaly (körli-kökler, gollar) ýöredýär; yza gaýdyp gelmek - ters deltalary ulanmak.
Replay-päsgelçilikler: Q3/Q4 üçin: dur → snapshot → reattach; "split-buýruklar" gadagan.
Idempotent Upcasters: shema öwrüjisi arkaly köne ýazgylary okamak.
Cold/Warm switch: okyjylary/ýazyjylary pes ýük penjiresinde üýtgetmek.
Finality Holdback: Zynjyrara tölegleriň maksatly gutarýança gijikdirilmegi.

9) Gabat gelmek: ABI/shemalar/habarlar

ABI: MAJOR üýtgeşmeleri - diňe fiç baýdagyň aňyrsynda; MINOR — additive; PATCH - mantyksyz.
Wakalar: Täze meýdançalar - 'nullable '/default; aýyrmak - deprikasiýa we sunset arkaly.
Habar wersiýasy: 'msg. version ',' schema _ hash ', hökmany' compat _ min '.
Tertibi barlamak we aýtmak: outbox/inbox, TTL bilen seen-tablisalar.

10) Howpsuzlyk we açarlar

Multisig/Threshold: esasy täzelenmeler diňe bosagadaky gollar arkaly.
Timelocks: auditiň/jemgyýetiň jogap bermegi üçin MAJOR üýtgeşmelerini girizmek üçin penjireler.
ZK-asserts: maglumatlary aýan etmezden möhüm üýtgewsizliklere (mysal üçin, balans-üýtgewsizlikler) laýyklyk subutnamasy.
Key-rotation: hukuklaryň miras galmagy bilen aýlaw meýilnamasy, geçiş döwründe goşa gol.

11) Komplayens

Policy Preview: sintetikada we hakyky "kölege-traffikde" syýasatyň simulýasiýasy.
Geo/age/sanctions: ZK-bosagalar; näbellilik ýüze çykan halatynda - karantin.
Eksport/retention: DA/egress sebitler boýunça; düzgünleşdiriji üçin çözgütler magazineurnaly.
Salgytlar/withholding: köprüler gutaranda wagtlaýyn saklamak.

12) Syn etmek we alertler

Метрики: p50/p95/p99, retry/timeout, out-of-order/dup, DLQ depth, finality lag, cost/req, stability(version).
Отчеты: Upgrade Live, Finality & Bridges, Schema/ABI Health, Governance Queue.
Alertler: error-budget burn, TailAmplification, drift shemalary, spike şowsuzlyklary, flap-rate ugurlary.

13) Synaglar/simulýasiýa/bulam-bujarlyk

Unit-kontraktlar: ABI/shemalar, laýyklyk düzgünleri.
Trace-replay: invariant barlaglary bilen hekaýalary geçmek.
Fuzz/Property-based: tötänleýin habar ssenarileri/tertibi/jemleri.
Chaos/Game-day: POP/köpriniň/DA ýykylmagy, reorg-burstlar, bahalar.
Soak 24-72h: durnuklylyk p95/p99/gutarnykly/bahasy.

14) Täzelenmeleriň ykdysadyýeti

Budget-caps: döwür üçin bahanyň potoloklary; artykmaç ýüklenilende surge-jerimeler.
QF-bonuslar: täzelenme penjiresinde SLO-dan geçen üpjün edijilere.
RiskAdj: bozulan halatynda tölegleri wagtlaýyn peseldiji köpeldiji.
Treasury hooks: tassyklanan hadysalarda ätiýaçlandyryş howuzundan öwezini dolmak.

15) (amallar we aç-açanlyk)

Propozallar: üýtgemegiň beýany, töwekgelçilik-seljermesi, yzyna gaýtarmak meýilnamasy, jemleýji penjireler.
Kworumlar/weto: rollar we agramlar; R-ynam/hil modifikatory.
Köpçülige ýetirilmegi: wersiýa pasportlary, diff-logika, täzelenenden soň hasabatlar.
Sunset düzedişleri: Wagt sazlamalarynyň awtomatiki yza çekilmegi.

16) KPI zynjyrara täzelenmeler

Ygtybarlylyk: 0 düýpli düzgün bozmalar/gutarnykly; DLQ ösmeýär.
Gijikdirme: koridorda p95/p99; TailAmplification ≤ maksatly.
Final: FinalityLag býudjetden artyk ösmeýär; 0 ýalan tassyklamalar.
Ykdysadyýet: Býudjetde Cost/Req; ≤ bosagasynyň öwezini dolmak.
Amallar: MTTR hadysalary ↓; flap-rate ugurlary erbetleşmeýär.
Gabat gelmek: 100% gating geçişi; Eksport/retensiýanyň 0 bozulmagy.
"TTC" -ni SLA-da goýdy; wagtynda sunset-yzyna gaýdyp gelmegiň paýy.

17) Formulalar we görkezmeler

SuccessRate = 1 − (timeouts+errors)/requests

TailAmplification = p99/p50 (↓)

Headroom = (cap − current)/cap

FinalityScore = f(lag, variance, reorgs)

Stability(version) = 1 − norm(incidents, flap, drift)

QualityFactor (QF) = f(success, p95, DLQ, finality)

SLO (mysal):
  • Q4: success ≥ 99. 99%, p95 ≤ 200 ms, DLQ = 0, MTTR ≤ 15 minut.
  • Bridges/DA: Final ≤ 3 × T _ block, reorg ≈ 0.

18) Giriş pleýbugy (ädimler)

1. Inisiatiwasy: ýitdi, töwekgelçilik-seljermesi, yzyna gaýtarmak meýilnamasy, gutarnykly/komplayensiň bahalandyrylmagy.
2. Taýýarlyk: SemVer/ABI, shemalar we upcasters, ficha-baýdaklar, RNFT-hukuklar/kworumlar.
3. Synaglar: unit/trace-replay/fuzz, policy-preview, ZK-asserts invariantlar.
4. Syn edilişi: paneller/alertler, KPIs salgylanma çäkleri.
5. Shadow → Canary: kölegeler/deňeşdirme, kiçi kogortlar, berk aladalar.
6. Cohort rollout: sebit/zynjyr/QoS tapgyrlaýyn; finality-holdback tölegleri.
7. Dual-write/read: tertip päsgelçilikleri, köpeltmek we deňeşdirmek.
8. Soak/Chaos: endurance we şowsuzlyk ssenarileri.
9. Globallaşma: baýdaklary aýyrmak, resminamalary/nyşanlary täzelemek.
10. Post-mortem: hesabat , belgileri/bosagalary/gidleri täzelemek.

19) Azyk taýýarlygynyň çek-sanawy

  • SemVer/ABI и Schema Registry с upcasters
  • Baýdaklar, işjeňleşdirmek penjireleri, sunset parametrleri
  • RNFT hukuklary: kworumlar, duralgalar, eskrow/ätiýaçlandyryş howzy
  • Outbox/inbox, idempotency, replay-päsgelçilikler
  • Finality-plan: Bridge/DA penjireleri, tölegleriň holdback
  • Observability: Tracking, Upgrade/Finality/ABI panelleri
  • Complayens-preview, ZK-profs bosagalary, eksport/retenshn syýasaty
  • Simulýasiýa, shadow, canary, cohort, soak/chaos
  • Rollback meýilnamasy we deltanyň ýagdaýy
  • Köpçülikleýin hasabat we täzelenme-registrler

20) Sözlük

SemVer/ABI: semantik wersiýa/şertnama interfeýsleri.
Upcaster: okalanda köne ýazgylary täze shema öwüriji.
FinalityLag: zynjyrara hadysanyň yzyna dolanyp bolmajak penjiresi.
Outbox/Inbox: kepillendirilen eltip bermek/ibermek.
RNFT: gatnaşyklar/hukuklar/çäkler we KPI şertnamasy.
Sunset: wagt parametrleriniň awto-yza gaýdyp gelmegi.
Shadow/Canary/Cohort: tapgyrlaýyn goýberiş strategiýalary.

21) Jemleýji

Zynjyrara täzelenmeler dolandyrylýan düzgün-nyzam: wersiýalar → baýdaklar → tapgyrlaýyn başlangyç → ahyrky/gabat gelmek → syn etmek → yza gaýdyp gelmek. Düzgüniň we laýyklygyň berk üýtgemegi, RNFT hukuklary, simulýasiýalary we aç-açanlygy bilen ekosistema gatnaşyjylaryň dowamly gymmatyny we ynamyny saklamak bilen agyrysyz we öňünden aýdyp boljak görnüşde täzelenýär.

Contact

Biziň bilen habarlaşyň

Islendik sorag ýa-da goldaw boýunça bize ýazyp bilersiňiz.Biz hemişe kömek etmäge taýýar.

Telegram
@Gamble_GC
Integrasiýany başlamak

Email — hökmany. Telegram ýa-da WhatsApp — islege görä.

Adyňyz obýýektiw däl / islege görä
Email obýýektiw däl / islege görä
Tema obýýektiw däl / islege görä
Habar obýýektiw däl / islege görä
Telegram obýýektiw däl / islege görä
@
Eger Telegram görkezen bolsaňyz — Email-den daşary şol ýerden hem jogap bereris.
WhatsApp obýýektiw däl / islege görä
Format: ýurduň kody we belgi (meselem, +993XXXXXXXX).

Düwmäni basmak bilen siz maglumatlaryňyzyň işlenmegine razylyk berýärsiňiz.