every second / Metodoloji
Metodoloji · v1.0

Atıf verebileceğin ölçüm.

Every Second'ın yayınladığı her rakam yeniden üretilebilir: prosedür, formül ve kanıt açıktır. Bu sayfa şartnamedir.

Bağımsızlık

Problar ölçtüğümüz hiçbir zincirin altyapısında koşmaz. Zincirler ölçülmek için ödemez ve ödeme hiçbir sayıya dokunmaz.

Yeniden üretilebilirlik

Skor deterministik bir formüldür. Denetçiler ve lisans sahipleri herhangi bir skoru ham veri setinden yeniden hesaplar; her olay onu kanıtlayan zincir üstü işlemle yayınlanır.

Kanıt

Her ölçüm imzalı bir zincir üstü işleme dayanır ve her saat ham kaydın Merkle kökü zincire taahhüt edilir. Ne olduğu kanıtlanabilir; kaydın hiç değiştirilmediği de.

Bir ölçüm nasıl yapılır

Her prob, ölçülen her zincirde fonlu bir cüzdan tutar. Her 60 saniyede asgari bir imzalı işlem gönderir ve kendi saatinden (NTP disiplinli, milisaniye altı) üç zaman damgası kaydeder:

t₀işlem zincirin açık RPC'sine yayınlandı
t₁bir blokta ilk dahil edilme gözlendi
t₂kesinlik doğrulandı — blok validatör setince geri alınamaz biçimde kabul edildi

Kesinlik t₂ − t₀'dır: kullanıcının gerçekten beklediği süre. Zincir ve bölge başına p50, p95 ve p99 raporlanır. Bir değer taban çizgisini aşarsa kadans toparlanana kadar 5 saniyeye sıklaşır.

Bölgeler

Bugün Frankfurt, Virginia ve Singapur; yol haritası kıta ölçekli yedi internet bölgesi. Her rakam bölge başına ve bölgeler arası medyan olarak raporlanır; tek bir bakış noktası hiçbir sayıyı belirlemez.

Skor

Dört bileşen; her biri sabit, açık bir ölçeğe göre 0–1 arasına normalize edilir, ağırlıklandırılır ve toplanır. Ağırlıklar sürümlüdür; ağırlık değişikliği yeni bir metodoloji sürümüdür, asla sessiz bir düzenleme değil.

skor = 100 × ( 0.35·F + 0.30·U + 0.20·M + 0.15·V )
Fkesinlik — p99 ≤ 1 s ise 1, p99 ≥ 10 s ise 0, arası log ölçekli
Uuptime — 90 günde başarılı dahil edilme gerçekleşen prob penceresi oranı
Mmesaj teslimi — 24 saatte 60 s içinde teslim edilen prob ICM mesajı oranı
Vvalidatör sağlığı — set büyüklüğü, stake yoğunlaşması (HHI) ve değişim, açık eşiklere göre

Kendin kalibre et

Yukarıdaki formül, canlı. Bir girdiyi oynat; kadran takip eder. Bu sitedeki hiçbir sayı güvenilmesini istemez — kontrol edilmesini ister.

99.4skor
F
0.92
U
100
M
100
V
0.93

Oyunlanmaya direnç

Probu tanıyabilen bir zincir onu kayırabilir. Yöntem, deneyeceğini varsayar.

dönen cüzdanlarHer prob, her zincirde kısa ömürlü bir cüzdan havuzu tutar; türetme açıklanmaz, adresler sürekli emekliye ayrılır. Tanınacak sabit adres yoktur.
rastgele zamanlama60 saniyelik kadans, her pencerede rastgele bir anda ateşlenir. Tanınan bir adres bile öngörülemezdir.
organik çapraz kontrolListener, rastgele üçüncü taraf işlemlerinin dahil edilme ve kesinleşme sürelerini pasif ölçer. Prob sonuçları organik dağılımdan belirgin sapıyorsa zincir prob kayırma şüphesi bayrağı alır ve skoru pasif ölçümü izler.

Her aralık neyi ölçer

Kullanıcının hissettiği kesinlik ağ yolunu, RPC'yi ve konsensüsü karıştırır. Yöntem bunları ayırır ve hangisinin hangisi olduğunu söyler.

t₁ − t₀dahil edilme — yayından ilk dahil edilmeye: RPC kalitesi, mempool, blok üretimi. Problar zincir başına birden fazla açık RPC uç noktasını dönüşümlü kullanır.
t₂ − t₁konsensüs — dahil edilmeden geri alınamaz kabule; listener gözlemler, hiçbir RPC'ye bağlı değildir.
t₂ − t₀kesinlik — kullanıcının beklediği süre. Skor bunu kullanır; iki bileşen yanında yayımlanır.

Güven

Gürültüden küçük bir fark, sıralama değildir.

aralıklarHer yüzdelik bootstrap %95 güven aralığıyla yayımlanır; skor aralığını taşır (örn. 99.4 ± 0.3).
eşitlikSkor aralıkları çakışan zincirler aynı sıra bandını paylaşır. Tablo, verinin ayıramadığı iki zinciri asla sıralamaz.
asgari örneklemBir yüzdelik ancak pencere asgari ölçüm sayısına ulaştığında yayımlanır; altında değer yetersiz örneklem olarak gösterilir.

Kapsam sınıfları

Her mainnet L1 kapsamdadır. Her biri her an ölçülemeyebilir — ve ölçülemeyen zincir asla sağlıklı gösterilmez.

ölçülenProblar fonlu cüzdan tutar ve işlemler tüm bölgelerden kabul edilir.
ölçülemeyen · erişimZincir izinlidir ya da prob işlemlerini reddeder. Ayrı listelenir, skoru yoktur.
ölçülemeyen · gazYerel gaz tokeni sağlanamıyor ya da cüzdan kısıtlanıyor. Ayrı listelenir, skoru yoktur, nedeniyle birlikte.

Üç bacaklı ICM ölçümü

1. bacakkaynak kesinliği

prob mesajı kaynak zincirde kesinleşir

2. bacakrelayer alımı

bir relayer imzalı mesajı görür ve iletir

3. bacakhedef teslimi

mesaj hedef zincirde yürütülür

Her bacak ayrı kronometrelenir. Takılan mesaj kopan bacağa atfedilir — alarm yalnızca takıldığını değil, nerede takıldığını söyler.

Bölgesel fark

Her zincir için: bölgeler arası p50 kesinliğin (maks − min) / medyan'ı. 0.10 altı tutarlı; 0.25 üstü işaretlenir. RPC ya da validatör coğrafyası dünyanın bir tarafını kayıran zincirleri ortaya çıkarır.

Olaylar

Prob işlemleri en az iki bölgeden 60 saniye boyunca başarısız olduğunda ya da p99 kesinlik art arda üç probda 30 günlük taban çizgisinin 5 katını aştığında olay açılır. Beş temiz dakikadan sonra kapanır. Süre, etkilenen metrik ve kanıt işlemleri yayınlanır.

Saklama ve erişim

Ham ölçümler 90 gün tutulur, sonra süresiz saklanan saatlik özetlere indirgenir. Kamusal katman özetleri ve her olayın kanıt işlemini gösterir; tam ham veri seti operatörlere kendi zincirleri için, lisans sahiplerine ve denetçilere tamamen verilir.

Doğrulama ve sürümler

Prob ve skor motoru tescillidir. Açık olan, onları denetlemek için gereken her şeydir: bu şartname, her olayın arkasındaki kanıt işlemi, ham kaydın saatlik zincir üstü taahhüdü ve lisansla ham veri seti. Yayınlanan her sayı, hesaplandığı metodoloji sürümünü taşır. Bu, v1.0'dır.

Skor herkese açıktır ve satılmaz. Derinlik — akışlar, ham ölçümler, kırılımlar — ekosistemin ortaklığıyla gelir.