Wyobraź sobie świat, w którym możesz naprawdę zobaczyć, co się dzieje wewnątrz bloku Solana. Do tej pory pozostawało to w dużej mierze tajemnicą, ale to się dzisiaj zmienia! 𝗜𝗻𝘁𝗿𝗼𝗱𝘂𝗰𝗶𝗻𝗴 𝘁𝗵𝗲 𝗜𝗕𝗥𝗟 𝗘𝘅𝗽𝗹𝗼𝗿𝗲𝗿! 🧵👇
2/ Zacznijmy od kontekstu. Kiedy zespół po raz pierwszy zaczął analizować dane… Spodziewali się znaleźć kilka odstających wyników. Zamiast tego odkryli powszechne 𝗹𝗮𝘁𝗲 𝗽𝗮𝗰𝗸𝗶𝗻𝗴. Czym to jest i dlaczego jest szkodliwe dla Solany? 👇
3/ 𝗟𝗮𝘁𝗲 𝗣𝗮𝗰𝗸𝗶𝗻𝗴 odnosi się do praktyki koncentrowania transakcji na końcu slotu. Ponieważ Solana jest zbudowana jako system strumieniowy, od walidatorów oczekuje się pakowania transakcji w trakcie slotu, jednocześnie transmitując dane bloków jako shreds przez Turbine.
4/ Opóźnione pakowanie jest szkodliwe dla sieci, ponieważ: - Opóźnia propagację stanu: prowadzi do przestarzałych danych i sieć dowiaduje się o cenach później - Zwiększa zmienność wykonania: dodaje jitter, ponieważ likwidacje i aukcje stają się nieprzewidywalne - Podważa Turbinę: obniża efektywność sieci
5/ Inny problem znany społeczności walidatorów = 𝗦𝗹𝗼𝘁 𝗧𝗶𝗺𝗶𝗻𝗴 𝗚𝗮𝗺𝗲𝘀. Slot Timing Games odnosi się do praktyki, w której walidatorzy modyfikują swoje parametry Proof of History, aby wydłużyć czasy slotów poza domyślne 360 ms Solany.
6/ 𝗦𝗹𝗼𝘁 𝗟𝗮𝗴𝗴𝗶𝗻𝗴 jest szkodliwy dla Solany, ponieważ: - Spowalnia przejścia stanu - Zwiększa opóźnienie end-to-end - Zmniejsza deterministyczność - Redukuje niezawodność aplikacji
7/ Co jest robione, aby to naprawić? IBRL Explorer wprowadza IBRL Score, aby zmierzyć wydajność budowania bloków przez walidatorów dla użytkowników i aplikacji. IBRL score opiera się na: - Wyniku czasu slotu - Wyniku pakowania głosów - Wyniku niepakowania głosów
10/ Innym trendem zauważonym przy użyciu IBRL Explorer jest efekt kaskadowy wynikający z późnego pakowania transakcji bez głosów. Kiedy jeden walidator pakuje późno, inni walidatorzy otrzymują fragmenty późno, odtwarzają późno i głosują późno. Powoduje to efekt domina, który szkodzi całej sieci.
390