Čo je Propagačná doba?
Propagačná doba je toľko času, koľko trvá nová transakcia alebo blok, kým sa rozšíri po sieti blockchain a dosiahne väčšinu účastníkov. Predstavte si to ako šťavnatú ohovárku, ktorá sa šíri gigantickým skupinovým chatom, no každý poslucháč ju pred forwardovaním dôkladne overí. Čím kratšia, tým lepšie, pretože každý sa dostane na rovnakú stranu rýchlejšie.
“Propagačná doba je len internetový ping.” Nie úplne. Ping je dôležitý, ale dôležití sú aj veľkosť dát, kontrola platnosti, fronty na zaneprázdnených susedných uzloch a to, ako dobre je sieť prepojená.
Ako Propagačná doba funguje
Tu je postup, keď transakcia alebo blok sa objaví:
- Krok 1: Peňaženka vysiela novú transakciu, alebo baník alebo validátor nájde nový blok.
- Krok 2: Blízky uzol overí základné pravidlá a pošle ju svojim pripojeným uzlom.
- Krok 3: Dáta sa ďalej šíria zo suseda na suseda, kým väčšina siete o tom nepočuje.
- Krok 4: Čestní účastníci aktualizujú svoj prehľad o tipu, ak ide o blok, alebo pridajú transakciu do svojej mempool, ak prejde kontrolami.
- Krok 5: Čím viac susedov o tom počuje, tým nižšia je šanca na rozdelený pohľad a sieť konverguje.
Toto ripple po mape je Propagačná doba. Áno, to je pointa.
Prečo Propagačná doba záleží
Ale čo ak je to o pár sekúnd dlhšie? Sčítava sa to.
- Prínos: Rýchlejšia Propagačná doba znamená menej náhodných rozvetvení, plynulejšie obchodovanie a rýchlejší pocit z používania.
- Pozícia: Pomalé šírenie môže dať slobodný okraj arbitračným botom a zvýšiť mieru osamelých alebo tichých blokov, keď je reťaz zaneprázdnená.
- Významnosť: Priamo sa viaže na škálovateľnosť a skúsenosť, ktorú získate v peňaženkách, burzách a dapps.
Pri odosielaní prostriedkov sledujte blokový prevedník, ktorý zobrazuje dosiahnutie peerov alebo štatistiky prvého zobrazenia. Ak Propagačná doba stúpa, poplatky alebo trpezlivosť vám môžu ušetriť bolesť hlavy.
Kľúčové charakteristiky Propagačnej doby
Čo ju odlišuje:
- Veľkosť: Väčšie správy idú pomalšie, takže väčšia bloková veľkosť ju môže natiahnuť.
- Priepustnosť: Obmedzená sieťová šírka pásma a vysoká latencia tlačia časy nahor.
- Kontrolky: Podpisová a pravidlá validácie pridávajú malú, no reálnu oneskorenie pri každom hopu.
- Topológia: Dobre prepojení susedia s koncentrovaným dosahom relé sa dohodnú rýchlejšie.
- Záťaž: Preťažené mempools a zaneprázdnení susedia spomaľujú relé počas špičkového provozu.
Ako sa počíta Propagačná doba?
Propagačnú dobu môžete odhadnúť pridaním toho, ako dlho trvá serializovať a poslať dáta plus hop-za-hop oneskorenia. Jednoduchý východiskový bod vyzerá takto:
Propagation_Time ≈ Data_Size_bits ÷ Link_Bandwidth_bits_per_s + Hops × Latency_per_Hop + Local_Validation_Time Skutočné siete pridávajú čakacie fronty, náhodné cesty susedov a triky protokolu ako kompaktný relé, ale to vám dáva predstavu o voliteľných prvkoch.
Variácie
Rovnaká myšlienka, iné chute:
- Transakcia: Peňaženka vysiela transakciu, ktorá sa rozlieva do mempools.
- Blok: Nový blok sa ponáhľa stať sa zdieľaným tipom pred objavením rivalom.
- Kompakt: Uzly posielajú najskôr krátke zhrnutia, potom získajú iba chýbajúce kúsky.
- Gossip: Náhodné relé susedov zlepšuje dosah a odolnosť v priebehu času.
Rýchla Propagačná doba nie je rovnaká ako finalita. Stále čakáte na Potvrdenie transakcie, aby ste znížili riziko.
Príklad
Nový blok Bitcoin môže dosiahnuť väčšinu uzlov v priebehu niekoľkých sekúnd, zatiaľ čo ťažký blok na pomalšom spojení môže trvať oveľa dlhšie.
Zábavný fakt
Výskumníci Ethereum roky škrabali sekundy z relé blokov, pretože aj malé zisky znižujú mieru osamelých blokov a vyrovnávajú odmeny, čo je dôvod, prečo klienti prenasledujú šikovné triky relé.
Zhrnutie
Ak si pamätáte jediné, pamätajte na toto: Propagačná doba je preteky, kým všetci počujú rovnaký príbeh, a čím skôr sa to stane, tým čistejšia bude vaša reťaz.