Skip to content

Bu səhifə avtomatik tərcümə olunub. Səhv görsəniz, info@tamga.network ünvanına yazın.

GUIDE-0006BələdçiQüvvədədirversiya 1.0.016 oktyabr 2026

Etibar siyahıları və şəbəkə ​

Bu bələdçi Tamga-nın etibar siyahılarını (trust list)Bir ölkənin kök sertifikatlarının, sənədi verən qurumlarının və qeydiyyatlı yoxlayan tərəflərinin imzalanmış siyahısı. Bu gün Tamga-da etibar bu siyahılara əsaslanır; ortaq jurnal (ledger) sonra gələcək. öz tətbiqində oxuyan tərtibatçılar və gələcəkdə şəbəkə qovşağı idarə edəcək operatorlar üçündür.

Nə vaxt oxunur: yoxlayan tərəf (verifier)Təqdim edilən rəqəmsal sənədi yoxlayan tərəf: imza, etibar siyahısındakı sənədi verən qurum, status və siyasət. Yoxlayan tərəf olaraq da adlandırılır., rəqəmsal cüzdan və ya sənədi verən qurum (issuer)Rəqəmsal sənədləri imzalayan və verən qurum: universitet, peşə təşkilatı, dövlət qurumu və ya şirkət. servisi yazarkən "bu qurum kimdir, bu rəqəmsal sənədi verməyə səlahiyyətlidirmi?" sualına cavab verməli olduğunuz zaman. Qısa izah: Etibar siyahıları və federasiya.

Necə işləyir? ​

Tamga-da üç sualın cavabı etibar lövbərindədir (trust anchor)Yoxlayan tərəfin əvvəlcə etibar etdiyi kök açar və ya sertifikat; hər şey ona qədər yoxlanılır.: bu qurum kimdir, bu rəqəmsal sənədi verməyə səlahiyyətlidirmi, bu yoxlayan tərəf nə tələb edə bilər?

  • Bu gün lövbər Tamga operatorunun imzaladığı və hər kəsin yükləyə bildiyi imzalı etibar siyahılarıdır.
  • Gələcəkdə, ən azı iki müstəqil validator operatoru qoşulduqda, eyni qeydlər icazəli Besu/QBFT reyestrinə köçürülür (ADR-0009).

Tətbiqiniz hər iki halda eyni interfeysdən istifadə edir: TrustSource. Keçid günü kodunuz dəyişmir.

1. Etibar siyahısının oxunması ​

ts
import { fetchListTrustSource, verifyJws } from "@tamga-network/trust";

const { source } = await fetchListTrustSource(
  "https://trust.tamga.network",
  async (url) => {
    const r = await fetch(url);
    return { status: r.status, text: () => r.text() };
  },
  { rootFingerprints: PINNED_ROOTS, verifyJws }, // root fingerprints fixed in your configuration
);

source.issuers();                                // registered institutions
source.relyingPartyByDnsName("example.com"); // a verifier's entry (by its permanent domain name) and the fields it may ask for
source.relyingParty("x509_hash:…"); // the same entry, by the request's client_id
source.isCredentialAcceptable(issuerId, iat);    // "YES" | "NO" | "UNKNOWN" — as of the credential's issuance date

İşlək nümunə: GUIDE-0004 §4 (examples/04-check-institution). React Native və ya brauzer üçün @tamga-network/trust/core istifadə edin (Node API-si yoxdur, imza yoxlayıcısı kənardan ötürülür — ADR-0015).

Yoxlayan tərəf qeydinin daimi identifikatoru domen adıdır (dns_name); müştəri identifikatoru sertifikatdan hesablanan x509_hashHAIP-dən bir müştəri identifikator sxemi: identifikator yoxlayan tərəfin giriş sertifikatının base64url SHA-256 heşidir. dəyəridir (ADR-0034). Buna görə iki oxuma yolu var: relyingPartyByDnsName() və relyingParty().

2. Kökün sabitlənməsi və təzəlik ​

  • Kökü sabitləyin. rootFingerprints dəyərini tamga.network/trust-anchor ünvanından bir dəfə götürüb konfiqurasiyanıza yazın. Siyahını yüklədiyiniz ünvana etibar etmək kifayət deyil; imza sabitlədiyiniz kökə zəncirlənməlidir.
  • Təzəlik. Siyahının next_update tarixi keçibsə və ya siyahı yüklənə bilmirsə, cavablar UNKNOWN olur və yoxlama INDETERMINATE qaytarır — heç vaxt ACCEPTED, heç vaxt REJECTED.
  • Naməlum format versiyası. Dayanın və xəbərdarlıq siqnalı verin; qəbul etməyin.
  • Keş. Siyahıları və ləğv siyahılarını (status list)Sıxılmış, imzalanmış siyahı, burada hər rəqəmsal sənədin etibarlı, dayandırılmış və ya ləğv edilmiş olduğunu bildirən bir mövqeyi var. əvvəlcədən yükləyin; yoxlama anında şəbəkəyə müraciət etməyin.

3. Dərc edilən fayllar ​

FaylNədir
lotl.jwsList of Trusted Lists: ölkə siyahıları, rəqəmsal sənəd növləri, cüzdan provayderləri, operator
tl-tr.jwsTürkiyə siyahısı: kök sertifikatlar, sənədi verən qurumlar (səlahiyyətləri ilə), yoxlayan tərəflər (əhatə dairələri ilə)
anchors.jsonlsaatlıq imzalı [[t:anchor-log
keys/root-fingerprints.jsonkök barmaq izləri (eynisi tamga.network/trust-anchor səhifəsində)
CHANGELOG.mdkim, nə vaxt, nə dəyişdi

Format: SPEC-TRUST-0001. Siyahılar versiyalıdır və əvvəlkinin xülasəsini daşıyır; sətir silinmir; ən geci 90 gündə yenidən imzalanır.

4. Qeydiyyat ​

Sənədi verən qurumlar və yoxlayan tərəflər siyahıya qeydiyyat qurumu tərəfindən əlavə edilir (bu gün müvəqqəti olaraq Tamga); dəyişikliklər ən geci 24 saat ərzində dərc olunur. Müraciət faylı, sertifikat sorğusu və məcburi qeydiyyat məlumatları ayrıca bələdçilərdədir:

TrustSource hər qeydin status tarixçəsini daşıyır; başa çatmış səlahiyyətin qeydi silinmir, beləliklə əvvəlcədən verilmiş rəqəmsal sənədlər düzgün yoxlanılır.

5. Dərinlik: zəncir mərhələsi ​

Hələ açıq deyil

Zəncir ən azı iki müstəqil validator operatorunun yazılı razılığı ilə açılır (ADR-0009 K4). Bu bölmə həmin gün üçün konfiqurasiyanı və tətbiqinizə təsirini izah edir; bu gün bu, inkişaf konfiqurasiyasıdır.

Tətbiqiniz üçün heç nə dəyişmir. TrustSource-un zəncir tətbiqi eyni suallara eyni cavabı verir; bu, uyğunluq vektorları (conformance/) ilə test edilir. Qurum identifikatorları (issuer_id, ca_id) və rəqəmsal sənəd növləri (vct) dəyişmir. Konfiqurasiyanıza yeni mənbə ünvanı və kontrakt ünvanları əlavə olunur.

Şəbəkə. Hyperledger Besu, QBFT konsensusu, icazəli şəbəkə (yalnız icazəli qovşaqlar qoşulur). Zəncirə fərdi məlumatlar, rəqəmsal sənəd və ya sənəd xülasəsi yazılmır; zəncir yalnız etibar qeydlərini daşıyır. Ləğv siyahıları zəncirdən kənarda qalır (ADR-0008).

Kontraktlar (Solidity + Foundry; mənbə kodu zəncir mərhələsi açıldıqda dərc olunur):

KontraktNəyi saxlayır
Governanceüzvlük və səsvermə (dövlətlər, 2/3)
RootCARegistrymilli kök sertifikatlar
IssuerRegistryqurumlar, status tarixçəsi, rəqəmsal sənəd növü səlahiyyətləri
RelyingPartyRegistryyoxlayan tərəflər və onların əhatə dairələri
SchemaRegistryrəqəmsal sənəd növləri və məzmun xülasələri
StatusListRegistryləğv siyahısı nəşrlərinin lövbərləri (bitlər deyil)
CrossRecognitionölkələrarası tanınma
TrustQueriesvahid oxuma səthi (TrustSource-un zəncir tərəfi)

Qovşaq və validator operatorları üçün:

RolNə edirŞərt
Validatorblok təklif edir və imzalayırmüstəqil qurum, yazılı razılıq, açar HSM-də
Tam qovşaqzənciri yoxlayır, oxuyur; imzalamıricazə siyahısında qeyd

Quraşdırma addımları (genesis, QBFT parametrləri, icazə siyahısı, qovşaq təsvirləri) və şəbəkə topologiyası zəncir mərhələsi açıldıqda dərc olunur. Keçid zamanı siyahı arxivi kontrakt çağırışlarına yenidən tətbiq edilir; iki tətbiq eyni uyğunluq vektorlarından keçmədən keçid tamamlanmış sayılmır.

Qaydalar ​

KodNə deyir
Vahid etibar interfeysietibar məlumatları yalnız TrustSource vasitəsilə oxunur; siyahı faylları əl ilə şərh edilmir
Köhnəlmiş siyahısiyahı köhnəlibsə və ya yüklənə bilmirsə, cavab UNKNOWN, nəticə INDETERMINATE
ARCH-0003 CMP2naməlum format versiyasında dayan və xəbərdarlıq siqnalı ver
SPEC-BC-0001 DP1heç bir kontrakt fərdi məlumatları, rəqəmsal sənəd məzmununu və ya sənəd xülasəsini saxlamır

Əlaqəli ​