Аудити байниминтақавӣ
(Қисмат: Экосистема ва шабака)
1) Ҳадафҳо ва миқёс
Санҷишҳои байниминтақавӣ тамомияти аудитории рӯйдодҳо, тарҷумаҳои арзиш ва конфигуратсияро дар доменҳо (занҷирҳо/пулҳо/PSP/провайдерҳои шахсият) таъмин мекунанд. Вазифаҳо:- Дурустӣ ва мукаммалии сабтҳоро бо назардошти ниҳоӣ ва азнавсозӣ тасдиқ кунед.
- Таъмини қобилияти қарорҳо ва амалиётҳо (имзоҳои крипто, далелҳои тиҷоратӣ, ZK/моделҳои оптимистӣ).
- Аз гузориш ба ҳодисаи хом насл диҳед.
- Коҳиш додани хатари амалиётӣ ва танзимкунанда тавассути маҷаллаҳо ва расмиёти стандартӣ.
2) Манбаъҳои ҳақиқат ва модели эътимод
Ҳолатҳо ва гузоришҳо дар бораи занҷирҳо: блокҳо, чорабиниҳои шартномавӣ, бастаҳои паёмҳо.
Пулҳо ва трейлерҳо: аризаҳо, квитансияҳо, далелҳо (мизоҷи сабук/оптимистӣ/ZK).
PSP/KYC/AML: ҳолати санҷиш, квитансияҳои пардохт, хитҳои санксия.
Системаҳои амалиётӣ: конфигуратсияҳо, парчамҳои хусусӣ, версияҳои SDK, маҳдудиятҳо, калидҳо.
Идоракунӣ/қарорҳо: пешниҳодҳо, мӯҳлатҳо, иҷро.
Сатҳҳои эътимод: криптографии аз ҷиҳати иқтисодӣ санҷидашуда → ба таври фаврӣ тасдиқшуда (бо имзо ва сабти ивазнашаванда).
3) Ҳолати ниҳоӣ, бозсозӣ ва собит
Ҳодиса чунин мегӯяд:- 'observed → тасдиқшуда (K) → ба итмом расонида шуд → мавриди баҳс (оптимистӣ) → беэътибор (reorg)'
- K-тасдиқи як занҷир/дороиҳо/синфи хатар.
- Равзанаи мушкилот барои пулҳои оптимистӣ.
- Ба таъхир афтодани миқдори калон/фаъолиятҳои муҳим.
- Коркарди Reorg: маъюбии худкор/дубора бо истинод ба ҳаши кӯҳна.
4) Гузоришҳои тағйирнопазир ва занҷирҳои ҳаш
Аудит-журнал (танҳо замима): сабт = (вақт, манбаъ, сарборӣ-ҳаш, имзоҳо).
5) Маълумот дар бораи хатти ниҳоӣ
Талабот:- Насли сатҳи сутун: аз намоиш/гузориш то тағирот ва ҳодисаи хом.
6) Назорати конфигуратсияҳои купрук ва домейн
Бақайдгирии пулҳо/занҷирҳои буғӣ: chain-Id, намуди далелҳо, K-тасдиқи/равзанаи баҳс, суроғаҳои шартнома, даҳҳо/харитаи дороиҳо.
Версияҳои SDK/агент: ҳадди аққал дастгирӣ, LTS, ҳиссаи трафик аз рӯи версия.
Калидҳо ва нақшҳо: org_id → peer_id → қобилият, истилоҳот ва гардиш.
ACL/маҳдудиятҳо: меъёри маҳдудиятҳо, ҳаҷми ҳаррӯза, дороиҳо/усулҳои сафедпӯст.
7) Стек исбот
Log-proofs: имзоҳои манбаъ + занҷирҳои ҳаш/лангар.
Далелҳои давлатӣ: мизоҷони сабук/сарлавҳаҳои санҷиш + merkle-филиалҳо.
Исботи иҷро: ZK исботи дурустии ҳисоб (агар мавҷуд бошад).
Далелҳои оптимистӣ: дуруст аст, то мавриди баҳс қарор гирад (давраи мушкил, стейк, umpires).
Ҷуфти қабулкунӣ: исботи таҳвил/-эксексия.
8) SLI/SLO аудити байниминтақавӣ
SLI (мисол):- Тару тоза p95 (дақиқа) аз 'мушоҳида _ at' ба задани тилло.
- Пуррагӣ (%) против аз ҷониби K-windows интизор аст.
- Дурустӣ (%) (тасдиқи нақша, имзоҳо, далелҳо).
- Исботи фарогирӣ (%) - ҳиссаи сабтҳо бо далелҳои крипто.
- Муваффақияти коркарди Reorg (%).
- Config Drift Detection MTTA (min).
SLO: Тару тоза ≤ 15 дақиқа (партия )/ ≤ 3 дақиқа (ҷараён), Мукаммалӣ ≥ 99. 7%, Дурустӣ ≥ 99. 9%, Исботи фарогирӣ ≥ 99. 0%, Муваффақияти Reorg ≥ 99. 9%, MTTA drift ≤ 5 дақиқа.
9) Схемаҳои маълумот (псевдо-SQL)
Феҳристи рӯйдодҳо/тарҷумаҳо
sql
CREATE TABLE xchain_events (
id TEXT PRIMARY KEY,
observed_at TIMESTAMPTZ,
status TEXT, -- observed confirmed finalized challenged invalidated chain_id TEXT, block_height BIGINT, tx_hash TEXT, log_index INT,
type TEXT, -- bridge.lock bridge.mint transfer kyc.pass...
actor_src TEXT, actor_dst TEXT,
asset TEXT, amount NUMERIC, usd_value NUMERIC,
bridge_ref TEXT, idempotency_key TEXT,
proof_ref TEXT
);
Исботҳо
sql
CREATE TABLE proofs (
id TEXT PRIMARY KEY,
kind TEXT, -- log state zk optimistic root_hash TEXT, leaf_hash TEXT, proof JSONB,
anchored_chain TEXT, anchor_tx TEXT,
created_at TIMESTAMPTZ
);
Сабти аудити тағирнопазир
sql
CREATE TABLE audit_log (
seq BIGSERIAL PRIMARY KEY,
ts TIMESTAMPTZ,
source TEXT, record_hash TEXT, prev_hash TEXT,
sig_org TEXT, sig_payload TEXT
);
Феҳристи Bridge/Config
sql
CREATE TABLE bridge_registry (
pair_id TEXT PRIMARY KEY,
src_chain TEXT, dst_chain TEXT,
proof_mode TEXT, confirmations INT, challenge_minutes INT,
contracts JSONB, assets_map JSONB, sdk_min TEXT, lts TEXT,
updated_at TIMESTAMPTZ, updated_by TEXT
);
10) Ҳисоботи назорати тамомият (дархостҳои псевдо)
Ҳисоботро бо профилҳо муқоиса кунед
sql
SELECT r.report_id, COUNT() AS rows,
100.0 SUM(CASE WHEN e.proof_ref IS NOT NULL THEN 1 ELSE 0 END) / COUNT() AS proof_coverage_pct
FROM report_rows r
JOIN xchain_events e ON r.event_id = e.id
GROUP BY r.report_id;
Муайян кардани кашиши конфигуратсия
sql
SELECT pair_id, COUNT() AS changes_24h
FROM config_audit
WHERE ts >= now() - INTERVAL '24 hours'
GROUP BY pair_id
HAVING COUNT() > 0;
Таҳлили Reorg
sql
SELECT chain_id, date_trunc('hour', observed_at) AS h,
SUM(CASE WHEN status='invalidated' THEN 1 ELSE 0 END) AS reorg_cnt
FROM xchain_events
WHERE observed_at >= now() - INTERVAL '7 days'
GROUP BY chain_id, h;
11) Конфигуратсияҳо (псевдо-YAML)
Ба итмом расонидани тирезаҳо ва усулҳои исбот
yaml finality:
eth-mainnet: { k: 12, proof: light_client }
polygon: { k: 256, proof: light_client }
solana: { k: "optimistic:32 slots", proof: optimistic, challenge_minutes: 20 }
zk-bridge: { proof: zk, sla_proof_sec: 180 }
Параметрҳои аудити сифат
yaml audit:
freshness_p95_min: 3 completeness_min_pct: 99.7 correctness_min_pct: 99.9 proof_coverage_min_pct: 99.0 drift_mtta_min: 5
Сиёсати лангар
yaml anchoring:
cadence: "15m"
chains: ["eth-mainnet"]
anchor_contract: "0xANCh..."
12) Мушоҳидакорӣ ва панели панелҳо
Аудит Опс (рел-тайм/час): Тару тоза, Мукаммалӣ, Исбот-Фарогирӣ, Reorg/Мушкилот, Дрифт-огоҳиҳо, Сӯхтани хатогӣ.
Мутобиқати пулҳо: мутобиқати конфигуратсияҳои воқеӣ бо феҳрист, ниҳоии SLA, таносуби аномалияҳо.
Маълумот Lineage: Ҳисоботи интерактивии роҳ → намоиши → трансформация → ашёи хом → исбот/лангар.
Гигиенаи калидҳо ва дастрасӣ: калидҳои мӯҳлати истифодашуда, имзоҳои шубҳанок, басомади гардиш.
13) Равандҳо ва нақшҳо
Соҳиби маълумот-схемаҳо ва мағозаҳо дурустанд.
Аудитор (дохилӣ/берунӣ) - санҷидани далелҳо, интихоб, риояи сиёсат.
Оператори купрук/эстафета - нигоҳдорӣ ва ба итмом расонидани далелҳо.
Амният/Мувофиқат - таҳримҳо, ҳодисаҳо, шарҳи калидӣ ва дастрасӣ.
Идоракунӣ - тасдиқи тағйирот ба конфигуратсияҳо/маҳдудиятҳо, нашри ҳисоботҳо.
14) Ҳодисаҳои китоби бозӣ
A. Config drift (сабти ном ва номувофиқатии далелҳо)
1. Ҷуфтҳои зарардидаро ях кунед, 2) конфигуратсияро ба версияи охирини имзошуда баргардонед, 3) ҳисоботро ҳисоб кунед, 4) ёддошти оммавӣ.
B. Reorg/даъвати
1. Равзанаи васеъкунии K/баҳс, 2) имкон медиҳад, ки ба таъхир андохтани миқдори калон имкон дода шавад, 3) иштирокчиёнро огоҳ мекунад, 4) таҳлили ретро.
C. фарогирии нокифояи исбот
1. Бозоғозии лангар/меркуризатсия, 2) сатҳи воридшавӣ, 3) намунаҳои 100 ҳолати санҷиши дастӣ, 4) ҳисобот дар давоми 24 соат.
D. созиши калиди сарчашма
1. Бекоркунии фаврӣ, 2) дубора имзо кардани партияҳои интиқодӣ, 3) навсозии рӯйхати боэътимод, 4) таҳлили таъсир ва пас аз марг.
E. номувофиқатии дастури дороиҳо
1. Дар ҳисоботҳо бо дороиҳои зарардида истед, 2) бозгашти каталог, 3) азнавбаҳодиҳии муътадилии доллари ИМА, 4) нашри гузориши ислоҳшуда.
15) Санҷишҳо ва интихобҳо барои аудити беруна
Нақшаи интихоб: интихоби таснифшуда аз рӯи схемаҳо/пулҳо/синфҳои ҷамъӣ.
Санҷишҳои реперформатсия: азнавсозии мустақили ченакҳо аз ашёи хом.
Гузариш: аз ҳисобот то ашёи хом (ва бозгашт) бо санҷиши исботшуда.
Санҷишҳои назорати калидҳо: ротатсия, калидҳои бекоршуда, маҳдудиятҳои ҳуқуқ.
Идоракунии тағирот: риояи релизҳо бо сиёсати вақт/беқурб.
16) Рӯйхати санҷиши амалисозӣ
1. Манбаъҳои ҳақиқат ва равзанаи ниҳоиро аз рӯи домен муайян кунед.
2. Гузоришҳои тағйирнопазир, занҷирҳои ҳаш ва лангари мунтазамро фаъол созед.
3. Стандартикунонии схемаҳо, калидҳои idempotency ва насл ба сутунҳо.
4. Баланд бардоштани феҳристи пулҳо/конфигуратсияҳо бо имзоҳо ва сабти аудит.
5. Танзимоти панелҳои SLI/SLO ва аудит; огоҳиҳои дрифтро дар бар мегирад.
6. Автоматикунонии коркарди reorg/мушкилот ва ба таъхир андохтани он.
7. Гузаронидани озмоишгоҳи аудити беруна: интихоб, гузариш, реперформатсия.
8. Ба ҳодисаҳо пас аз марг мунтазам гузоред ва сиёсатро нав кунед.
17) Луғат
Ниҳоӣ - бебозгашт будани давлат/ҳодиса.
Reorg - аз нав насб кардани занҷир, бекор кардани қисми блокҳо.
Лангар - ислоҳи hash log дар шабакаи ҷамъиятӣ.
Дарахти Merkle - сохтор барои ҷамъбасти исботшудаи бисёр сабтҳо.
Исботи сабуки муштарӣ - ҳолати шабакаи дигарро тавассути сарлавҳаҳо/филиалҳои merkle тафтиш мекунад.
ЗК-исбот - далели кӯтоҳи дурустии ҳисоб/ҳолат.
Далели оптимистӣ - қабул бо имкони мушкилот дар равзанаи "мушкилот".
Насл - пайгирии ниҳоӣ аз пайдоиши маълумот.
Исботи фарогирӣ - таносуби сабтҳо бо далелҳои асоснок.
Сатри поён: Аудити занҷир як интизоми исбот аст. Бо омезиши коркарди ниҳоӣ ва азнавсозӣ, гузоришҳои тағирёбанда бо лангар, схемаҳои ягона ва регистрҳои конфигуратсияҳо, инчунин SLO-ҳои тоза ва китобҳои бозӣ, экосистема ҳисоботҳои тасдиқшаванда ва хатарҳои идорашавандаро мегирад - аз ҳодисаи хом то қарори идоракунӣ.