234 / 691LAT

Mining Latency

Zpoždění v jednotlivých krocích těžby

Mining Latency není jedno univerzální číslo. Doručení úlohy, přepnutí zařízení, odevzdání výsledku a jeho potvrzení mají jiné počátky a konce; bez jejich určení nelze srovnávat servery ani změny nastavení.

Mining Latency je časová prodleva konkrétního kroku těžebního procesu: distribuce nebo aktivace práce, předání nalezené share či šíření kandidátního bloku. Hodnota musí uvádět měřené koncové události a podmínky pozorování.

Stratum V2 rozlišuje distribuci práce a odevzdávání výsledků. Doba od odeslání úlohy po její přijetí není doba od přijetí po skutečné přepnutí ASIC; návrat share k poolu je další cesta. Pro vlastní měření určete začátek i konec a propojte záznamy pomocí channel_id a job_id. [Stratum V2 — Mining Protocol]

Braiins popisuje ping jako test dosažitelnosti. Jeho RTT zahrnuje cestu tam a zpět; automatické dělení dvěma nezměří jednosměrnou latenci, protože směry mohou být asymetrické. Ping navíc neměří vytvoření úlohy, frontu proxy ani její aktivaci zařízením. Srovnání vyžaduje stejný typ provozu a koncové body. [Braiins — Connection diagnostics] [RFC7679 — One-Way Delay Metric]

RFC7679 vyžaduje u jednosměrného měření zohlednit synchronizaci hodin i místo časového razítka. Model: Tsend = 1000 ms a Trecv = 1040 ms dávají rozdíl 40 ms pouze při srovnatelných hodinách. Posun hodin příjemce o 30 ms změní interpretaci. Bez odhadu nejistoty není rozdíl mezi servery prokázaným zrychlením. [RFC7679 — One-Way Delay Metric]

Ve Stratum V2 může Future Job přijít dopředu; aktivuje jej odpovídající SetNewPrevHash s job_id. Měřte tedy také zpoždění aktivace, ne jen stažení šablony. Neprázdná předpřipravená úloha může obsahovat transakci již zahrnutou v novém bloku; rychlejší distribuce neopravňuje ignorovat konflikt ani těžit neplatný blok. [Stratum V2 — Mining Protocol]

Stratum V2 dovoluje dávkové SubmitShares.Success. Čekání na odpověď proto může obsahovat záměrné dávkování a není čistou síťovou dobou ani důkazem, že share celou dobu čekala na přijetí. SubmitShares.Error může přijít až po opožděné validaci. Párujte sequence_number a rozlišujte odeslání, přijetí, ověření a potvrzení. [Stratum V2 — Mining Protocol]

BIP152 v high-bandwidth režimu posílá cmpctblock bez předchozího vyžádání. Chybějí-li příjemci transakce, getblocktxn a blocktxn přidají další výměnu. Jde o šíření bloků mezi uzly, nikoli měření odevzdání shares. Menší přenos dat není zárukou nulové prodlevy ani náhradou úplné validace. [BIP152 — Compact Block Relay]

RFC7679 definuje časový limit Tmax a zachází s nedoručeným paketem jako s nedefinovanou prodlevou; pro definovaný percentil se takové hodnoty řadí jako nekonečně velké. U vlastních p50/p95 uveďte metodiku, počet vzorků a ztráty. Vyřazení všech timeoutů může opticky zlepšit výsledek; prázdný vzorek není nulová latence. [RFC7679 — One-Way Delay Metric]

Při změně trasy nebo nastavení zachovejte srovnatelná zařízení, časová okna a definice měření. Zvlášť sledujte aktivaci job_id, potvrzení práce, důvody odmítnutí a výpadky; nezaměňujte pokles ping RTT za doložený pokles každé prodlevy. To je metodika porovnání, nikoli slib nalezení bloku nebo univerzální bezpečný limit v ms. [Stratum V2 — Mining Protocol] [Braiins — Connection diagnostics] [RFC7679 — One-Way Delay Metric]

Pro nejúplnější obraz čtěte toto heslo společně s Stale Rate, Šíření bloků, Stratum V2, Mining Pool. Opačným směrem na něj odkazují také Stale Rate.

DOC · 001Stratum V2 — Mining ProtocolSpecifikaceDOC · 002Braiins — Connection diagnosticsDokumentaceDOC · 003RFC7679 — One-Way Delay MetricSpecifikaceDOC · 004BIP152 — Compact Block RelaySpecifikace
Primární zdroje · Nejde o investiční doporučení