lahza / Akışlar
Akışlar ve alarmlar

Biz iteriz. Sen yönlendirirsin.

İki akış, tek olay günlüğü. Kamusal akış dashboard'un gösterdiğini taşır — skorlar, kanıtlı olaylar, endeks — herkese. Kanıt akışı ham gözlemleri, üç bacak zamanlamasını ve webhook'ları taşır — bir ekosistemin ekiplerine, vakfının ortaklığıyla. Her olay ayrıca onu kanıtlayan işlemle X'te yayınlanır.

WebSocket

Zincir başına kalıcı akış: üç zaman damgasıyla her gözlenen işlem, açıldığı ve kapandığı anda her olay. Dashboard bir abonedir.

İmzalı webhook

URL'ne JSON POST — HMAC imzalı, geri çekilmeli yeniden deneme, id ile idempotent. Pager'ına, runbook'una ya da kendi botuna yönlendir.

REST API

Akışın ittiğini çek: ölçümler, olaylar, rotalar, karneler. Aynı kanıt, durağan halde.

X'te kamusal akış

Her olay — açılış ve toparlanma — kanıt işlemiyle birlikte kamuya açık yayınlanır. Sessiz kesinti sessiz kalmaz.

wss://stream.lahza.xyz/v1/stream?chain=northline
bağlandı · abone olundu · olay bekleniyor

Olayı ne açar

finality.degradedp99 kesinlik, bir pencere boyunca zincirin 30 günlük taban çizgisinin 5 katının üstünde
uptime.incidentblok üretimi durur ya da gelen işlemler en az iki gözlemevinden 60 saniye boyunca dahil edilmez
icm.stalledgözlenen bir zincirler arası mesaj 90 saniye sonra hâlâ teslim edilmemiş — takılan bacakla birlikte
validators.changedvalidatör seti büyüklüğü ya da stake yoğunlaşması belirgin değişti
region.gapbir bölgeden kesinlik, diğerlerinden %25'ten fazla sapıyor
recoveredher olay, toplam süreyi taşıyan bir toparlanma olayıyla kapanır

Webhook yükü

POST https://ops.example.chain/hooks/lahza
X-Lahza-Signature: sha256=9f3a…
X-Lahza-Event: icm.stalled

{
  "id": "evt_01J9…",
  "type": "icm.stalled",
  "severity": "incident",
  "chain": "northline",
  "route": { "from": "northline", "to": "polar-assets" },
  "leg": 2,
  "stalled_ms": 90000,
  "source_finality_ms": 1380,
  "evidence_tx": "0x9a1c…f27e",
  "observed_at": "2026-09-02T14:02:11Z",
  "public_post": "https://x.com/lahza/status/…"
}

İmza ve teslim

Her POST bir X-Lahza-Signature başlığı taşır: gövdenin senin gizli anahtarınla HMAC-SHA256'sı. 2xx olmayan yanıtlar üstel geri çekilmeyle 5 kez yeniden denenir (1 dk → 30 dk). Olaylar id ile idempotenttir; akış ve webhook aynı id'leri taşır.

Kim ne alır

Herkes kamusal akışı ve her olayı X'te, kanıtıyla alır. Ortaklığı olan bir ekosistemdeki ekipler kendi zincirleri için kanıt akışını, webhook'ları ve tam API'yi alır — vakıfları tarafından sağlanır.