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.
Minęło trochę czasu, odkąd podzieliłem się treściami w języku koreańskim.
Czasami, gdy czytam posty związane z technologią udostępniane przez Keone, zastanawiam się,
'Wygląda na coś niesamowitego, ale jakie są dokładnie korzyści?'
Więc przygotowałem to dla tych, którzy byli ciekawi.
JIT?
- Nie musisz znać skomplikowanych rzeczy, takich jak kompilatory, pamięci podręczne czy procesy asynchroniczne.
Jakie więc są korzyści dla nas?
- Wzrost prędkości i spadek opłat za gaz (opłat transakcyjnych).
Naprawdę ważne pytanie brzmi: 'Dlaczego to robimy?'
- Więcej niż tylko fakt, że prędkość jest poprawiona, kluczowe jest zrozumienie, dlaczego Keone uważa ten temat za na tyle ważny, aby wyróżniać go w swoich głównych tweetach.
1. Ścieżka mniej uczęszczana
- Większość zespołów nie wkracza w te fundamentalne (niskopoziomowe) obszary.
- Nawet jeśli próbują, często pozostaje to na poziomie 'przetestuj i zobacz', a rzadko udaje im się głęboko zintegrować to w rzeczywistych produktach.
2. 'Jak to rozwiążemy?'
- Ta determinacja podnosi kluczowe elementy blockchaina zespołu, takie jak konsensus, wykonanie i sieciowanie, do rangi sztuki.
- Teraz dążą do rozwiązania wąskich gardeł, które są jeszcze głębsze. Prowadzenie dedykowanego zespołu kompilatorów w tym celu jest dość ambitne.
- To jest na innym poziomie niż techniczna walidacja (POC) w celach marketingowych.
3. Dążenie do doskonałości jak Apple
- To podejście przypomina Apple.
- Tak jak zachwycamy się tym, jak Apple potrafi zwracać uwagę na takie szczegóły za każdym razem, gdy wydają nowy model iPhone'a, ten zespół również umieszcza ekspertów przy każdym wąskim gardle, aby skupić się na rozwiązywaniu fundamentalnych problemów dla najwyższego poziomu doskonałości.
- Technologie, które Keone podkreśla, można porównać do ogłoszeń nowych produktów Apple na WWDC.
W ten sposób większość tekstu zbliża się do udowodnienia, "Ponownie zbliżyliśmy się do masowej adopcji," oraz "Nasza społeczność i ekosystem ponownie się rozrosły."
-----------------------------------------------
"To, co robi Monad, nie jest naprawdę niczym specjalnym."
"Musisz tylko zrozumieć koncepcję i napisać kilka linii kodu; to nie jest takie trudne."
"To nic specjalnego."
Argument przeciwny:
- Oczywiście, niektórzy mówią: 'Czy koncepcja sama w sobie nie jest już znana i czy można ją wdrożyć w zaledwie kilka linii kodu?'
- Tak, sama koncepcja może nie być taka trudna. Jednak prawdziwe wyzwanie zaczyna się, gdy do tej koncepcji dodawane są niezliczone 'konteksty'.
- Harmonijne integrowanie jednej technologii ze wszystkimi innymi obszarami i poprawa wydajności całego systemu to inna kwestia niż po prostu znajomość koncepcji.
- Każdy, kto zbudował blockchain L1, zrozumie, jak niesamowicie trudne jest głębokie badanie wszystkich obszarów rdzenia i ukończenie go jako rzeczywistego produktu.
@keoneHD @koreanads @monad_dev @monad

17 sie, 02:43
Wprowadzenie kompilacji JIT do EVM
Kompilacja Just-in-Time (JIT) jest często wymieniana jako interesujący pomysł na optymalizację EVM.
Jednak istnieją wyzwania:
- trudno jest uzyskać dokładne zachowanie (opłaty gazowe, obsługa błędów), które się zgadza. Na przykład, nawet jeśli kod jest uproszczony przez kompilator, oryginalne opłaty gazowe muszą być zachowane.
- kompilacja jest kosztowna, więc nie wszystko powinno być kompilowane, a nie można tego robić na bieżąco bez wpływu na opóźnienia.
- skompilowane artefakty są znacznie większe niż oryginalny kod bajtowy.
- aby uzyskać jak najwięcej z kompilatora, wymagana jest kreatywność w rozwiązywaniu unikalnych aspektów problemu. Wymaga to ogromnej ilości badań, benchmarków i powtarzającej się optymalizacji generowania kodu maszynowego.
Zespół @category_xyz przebrnął przez te wyzwania i zbudował potężny kompilator, który rozwiązuje wszystkie te problemy, pozwalając kodowi kontraktów działać szybciej i wydajniej niż w istniejących implementacjach EVM.
Klient Monad analizuje często używane kontrakty (mierząc według skumulowanego zużycia gazu) i buforuje kod natywny, dzięki czemu kolejne wywołania są bardziej wydajne.
Kompilacja odbywa się asynchronicznie; zanim kompilacja się zakończy, VM uruchamia kod za pomocą oddzielnego, niskolatencyjnego, wysoko zoptymalizowanego interpretera.
To jest już dostępne na Monad Testnet od aktualizacji we wtorek!
Sprawdź dokumentację, aby uzyskać dodatkowe informacje, świeżo po wydaniu. Dziękujemy @__inshorts i reszcie zespołu kompilatora w Category Labs za dobrze wykonaną pracę!
7,47K
Najlepsze
Ranking
Ulubione