Popularne tematy
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.

vitalik.eth
mi pinxe lo crino tcati
Bardzo ważny dokument. Przejdźmy przez to "cel" po "celu". Zaczniemy od szybkich slotów i szybkiej finalizacji.
Oczekuję, że zmniejszymy czas slotu w sposób stopniowy, np. podoba mi się formuła "sqrt(2) na raz" (12 -> 8 -> 6 -> 4 -> 3 -> 2, chociaż ostatnie dwa kroki są bardziej spekulacyjne i zależą od intensywnych badań). Możliwe jest, aby iść szybciej lub wolniej; ale na wysokim poziomie będziemy traktować czas slotu jako parametr, który dostosowujemy w dół, gdy będziemy pewni, że jest to bezpieczne, podobnie jak cel blob.
Szybkie sloty są w swojej własnej ścieżce na szczycie mapy drogowej i nie wydają się łączyć z niczym. Dzieje się tak, ponieważ reszta mapy drogowej jest dość niezależna od czasu slotu: musielibyśmy robić mniej więcej to samo, niezależnie od tego, czy czas slotu wynosi 2 sekundy, czy 32 sekundy.
Są jednak pewne obszary przecięcia. Jednym z nich są ulepszenia p2p. @raulvk ostatnio pracował nad zoptymalizowaną warstwą p2p dla Ethereum, która wykorzystuje kodowanie erasure, aby znacznie poprawić równowagę między przepustowością a opóźnieniem. Mówiąc ogólnie: w dzisiejszym projekcie każdy węzeł otrzymuje pełne ciało bloku od kilku rówieśników i może je zaakceptować i ponownie rozesłać, gdy tylko otrzyma pierwszy. Jeśli "szerokość" (liczba rówieśników wysyłających ci blok) jest niska, to jeden zły rówieśnik może znacznie opóźnić, kiedy otrzymasz blok. Jeśli szerokość jest wysoka, jest dużo niepotrzebnych danych. Dzięki kodowaniu erasure możesz wybrać konfigurację k-of-n, np.: podzielić każdy blok na 8 części, aby z dowolnymi 4 z nich można było odtworzyć pełny blok. Daje to wiele korzyści z redundancji wysokiej szerokości, bez dodatkowego obciążenia.
Mamy statystyki, które pokazują, że ta architektura może znacznie zmniejszyć czas propagacji bloku w 95. percentylu, co czyni krótsze sloty wykonalnymi bez kompromisów w zakresie bezpieczeństwa (z wyjątkiem zwiększonej złożoności protokołu, chociaż tutaj stosunek zysku wydajności do linii kodu jest dość korzystny).
Innym obszarem przecięcia jest bardziej złożona struktura slotu, która wiąże się z ePBS, FOCIL i zasadą szybkiej finalizacji. Mają one ważne korzyści, ale zmniejszają maksymalne bezpieczne opóźnienie z slot/3 do slot/5. Trwają badania, aby spróbować lepiej zorganizować rzeczy, aby zminimalizować straty (zauważ również: czas slotu jest ograniczony nie tylko przez opóźnienie slotu, ale także przez stały koszt opóźnienia ZK prover), ale są tu pewne kompromisy.
Jednym ze sposobów, które badamy, aby to zrekompensować, jest zmiana architektury, w której tylko ~256-1024 losowo wybranych attesterów podpisuje każdy slot. Dla funkcji wyboru fork (niefinalizującej) jest to całkowicie wystarczające. Mniejsza liczba podpisów pozwala nam usunąć fazę agregacji, skracając sloty.
Szybka finalizacja jest bardziej złożona (ostateczny protokół jest IMO prostszy niż obecny Gasper, ale ścieżka zmiany jest złożona). Dziś finalizacja zajmuje średnio 16 minut (12s sloty * 32 epoki slotów * 2,5 epoki). Celem jest oddzielenie slotów i finalizacji, aby umożliwić nam rozważenie obu osobno, a naszym celem jest użycie algorytmu BFT o finalizacji w jednej rundzie (wariant Minimmit) do finalizacji. Tak więc czas finalizacji w końcowej grze może wynosić np. 6-16 sek.
Ponieważ jest to bardzo inwazyjny zestaw zmian, plan polega na połączeniu największego kroku w każdej zmianie z przełączeniem kryptografii, w szczególności na podpisy oparte na haszach odpornych na kwanty, oraz na maksymalnie przyjaznym dla STARK haszu (są trzy możliwe odpowiedzi na ostatnie ataki Poseidon2: (i) zwiększenie liczby rund lub wprowadzenie innych środków zaradczych, takich jak warstwa Monolith, (ii) powrót do Poseidon1, który jest jeszcze bardziej lindy niż Poseidon2 i nie miał wad, (iii) użycie BLAKE3 lub innego maksymalnie taniego "konwencjonalnego" hasha. Wszystkie są badane).
Dodatkowo planuje się wprowadzenie wielu z tych zmian kawałek po kawałku, np. "finalizacja 1-epokowa" oznacza, że dostosowujemy obecny konsensus, aby zmienić z finalizacji w stylu FFG na finalizację w stylu Minimmit.
Jedna możliwa trajektoria czasu finalizacji to: 16 min (dziś) -> 10m40s (8s sloty) -> 6m24s (finalizacja jednego epokowego) -> 1m12s (8-epokowe sloty, 6s sloty) -> 48s (4s sloty) -> 16s (minimmit) -> 8s (minimmit z bardziej agresywnymi parametrami).
Jedną interesującą konsekwencją podejścia stopniowego jest to, że istnieje ścieżka do uczynienia slotów odpornymi na kwanty znacznie szybciej niż uczynienie finalizacji odporną na kwanty, więc możemy dość szybko dojść do sytuacji, w której, jeśli komputery kwantowe nagle się pojawią, tracimy gwarancję finalizacji, ale łańcuch nadal działa.
Podsumowanie: oczekuj stopniowego zmniejszenia zarówno czasu slotu, jak i czasu finalizacji, i oczekuj, że te zmiany będą splecione z "statkiem Tezeusza" w stylu komponent po komponencie, zastępując strukturę slotów Ethereum i konsensus na czystszy, prostszy, odporny na kwanty, przyjazny dla proverów, formalnie weryfikowany alternatywę.

Justin Drake26 lut 2026
Przedstawiamy strawmap, roadmap strawman od EF Protocol.
Wierz w coś. Wierz w strawmap Ethereum.
Dla kogo to jest?
Dokument, dostępny na strawmap[.]org, jest przeznaczony dla zaawansowanych czytelników. To gęsty i techniczny zasób, głównie dla badaczy, deweloperów i uczestników zarządzania Ethereum. Odwiedź ethereum[.]org/roadmap, aby uzyskać więcej materiałów wprowadzających. Wkrótce pojawią się dostępne wyjaśnienia dotyczące strawmap.
Czym jest strawmap?
Strawmap to zaproszenie do spojrzenia na aktualizacje protokołu L1 przez holistyczną soczewkę. Umieszczając propozycje na jednej wizualizacji, zapewnia zjednoczoną perspektywę na ambicje Ethereum L1. Horyzont czasowy rozciąga się na lata, wykraczając poza bezpośredni fokus All Core Devs (ACD) i forkcast[.]org, które zazwyczaj obejmują tylko kilka najbliższych forków.
Jakie są niektóre z najważniejszych punktów?
Strawmap zawiera pięć prostych gwiazd północnych, przedstawionych jako czarne pudełka po prawej:
→ szybki L1: szybkie UX, poprzez krótkie sloty i finalizację w ciągu kilku sekund
→ gigagas L1: 1 gigagas/sek (10K TPS), poprzez zkEVMs i dowodzenie w czasie rzeczywistym
→ teragas L2: 1 gigabajt/sek (10M TPS), poprzez próbkowanie dostępności danych
→ post quantum L1: trwała kryptografia, poprzez schematy oparte na haszach
→ prywatny L1: pierwszorzędna prywatność, poprzez ukryte transfery ETH
Jaka jest historia powstania?
Roadmap strawman powstał jako temat do dyskusji na warsztatach EF w styczniu 2026 roku, częściowo motywowany chęcią zintegrowania lean Ethereum z krótkoterminowymi inicjatywami. Zależności aktualizacji i ograniczenia forków stały się szczególnie skuteczne w ujawnianiu cennych tematów do dyskusji. Strawman jest teraz udostępniany publicznie w duchu proaktywnej przejrzystości i akceleracjonizmu.
Dlaczego nazwa "strawmap"?
"Strawmap" to portmanteau "strawman" i "roadmap". Kwalifikator strawman jest celowy z dwóch powodów:
1. Uznaje ograniczenia tworzenia roadmapy w wysoce zdecentralizowanym ekosystemie. "Oficjalna" roadmapa odzwierciedlająca wszystkich interesariuszy Ethereum jest praktycznie niemożliwa. Rough consensus jest zasadniczo procesem emergentnym, ciągłym i inherentnie niepewnym.
2. Podkreśla status dokumentu jako pracy w toku. Chociaż powstał w ramach klastra EF Protocol, istnieją konkurencyjne poglądy wśród jego 100 członków, nie wspominając o bogatej różnorodności poglądów spoza EF.
Strawmap nie jest prognozą. To narzędzie koordynacyjne akceleracjonizmu, szkicujące jedną rozsądnie spójną ścieżkę wśród milionów możliwych wyników.
Jaki jest horyzont czasowy strawmap?
Strawmap koncentruje się na forkach rozciągających się do końca dekady. Zarysowuje siedem forków do 2029 roku, opierając się na przybliżonym rytmie jednego forka co sześć miesięcy. Chociaż opiera się na obecnych oczekiwaniach, te harmonogramy powinny być traktowane z zdrowym sceptycyzmem. Obecny szkic zakłada rozwój z myślą o człowieku. Rozwój napędzany przez AI i formalna weryfikacja mogą znacznie skompresować harmonogramy.
Co oznaczają litery na górze?
Strawmap jest zorganizowany jako oś czasu, z forkami postępującymi od lewej do prawej. Forki warstwy konsensusu podążają za schematem nazewnictwa opartym na gwiazdach z rosnącymi pierwszymi literami: Altair, Bellatrix, Capella, Deneb, Electra, Fulu itd. Nadchodzące forki, takie jak Glamsterdam i Hegotá, mają sfinalizowane nazwy. Inne forki, takie jak I* i J*, mają nazwy zastępcze (z I* wymawiane jako "I star").
Co oznaczają kolory i strzałki?
Aktualizacje są grupowane w trzy kolorowe poziome warstwy: konsensus (CL), dane (DL), wykonanie (EL). Ciemne pudełka oznaczają headlinery (patrz poniżej), szare pudełka wskazują na aktualizacje offchain, a czarne pudełka reprezentują gwiazdy północne. Na dole znajduje się wyjaśniająca legenda.
W każdej warstwie aktualizacje są dalej organizowane według tematu i podtematu. Strzałki sygnalizują twarde zależności techniczne lub naturalne postępy aktualizacji. Podkreślony tekst w pudełkach łączy z odpowiednimi EIP i opisami.
Czym są headlinery?
Headlinery to szczególnie wybitne i ambitne aktualizacje. Aby utrzymać szybkie tempo forków, nowoczesny proces ACD ogranicza się do jednego headlinera konsensusu i jednego headlinera wykonania na fork. Na przykład, w Glamsterdam, tymi headlinerami są ePBS i BALs, odpowiednio.
(L* to wyjątkowy fork, wyświetlający dwa headlinery związane z większym fork konsensusu lean. Lądowanie lean consensus w L* byłoby fatalnym zbiegiem okoliczności.)
Czy strawmap będzie ewoluować?
Tak, strawmap to żywy i plastyczny dokument. Będzie ewoluować w miarę zbierania opinii społeczności, postępów w R&D i zarządzania. Oczekuj co najmniej kwartalnych aktualizacji, z datą najnowszej rewizji zaznaczoną w dokumencie.
Czy mogę podzielić się opinią?
Tak, opinie są aktywnie zachęcane. Strawmap EF Protocol jest utrzymywana przez zespół architektury EF: @adietrichs, @barnabemonnot, @fradamt, @drakefjustin. Każdy ma otwarte DM i można się z nimi skontaktować pod adresem first.name@ethereum[.]org. Ogólne zapytania można wysyłać na strawmap@ethereum[.]org.

6,74K
Najlepsze
Ranking
Ulubione
