Populære emner
#
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.
Det er en stund siden jeg har delt koreansk innhold.
Noen ganger, når jeg leser de teknologirelaterte innleggene delt av Keone, lurer jeg på,
«Det virker som noe fantastisk, men hva er egentlig fordelen?»
Så jeg har forberedt dette for de som har vært nysgjerrige.
JIT?
- Du trenger ikke å vite om komplekse ting som kompilatorer, cacher eller asynkrone prosesser.
Så hva er fordelene for oss?
- Hastigheten øker, og gassgebyrer (transaksjonsgebyrer) synker.
Det virkelig viktige spørsmålet er 'Hvorfor gjør vi dette?'
- Mer enn bare det faktum at hastigheten er forbedret, er nøkkelen å forstå hvorfor Keone anser dette emnet som viktig nok til å ha en fremtredende plass i hans viktigste tweets.
1. En mindre reist vei
- De fleste team våger seg ikke inn i disse grunnleggende (lavnivå) områdene.
- Selv om de prøver, forblir det ofte på et "test og se"-nivå, og det er sjelden at de integrerer det dypt i faktiske produkter.
2. «Hvordan skal vi løse dette?»
- Denne besluttsomheten hever teamets kjerneelementer i blokkjede, som konsensus, utførelse og nettverk, til en kunstform.
- Nå tar de sikte på å løse flaskehalser som er enda dypere. Å drive et dedikert kompilatorteam for dette er ganske ambisiøst.
- Dette er på et annet nivå enn teknisk validering (POC) for markedsføringsformål.
3. Jakten på perfeksjon som Apple
- Denne tilnærmingen minner om Apple.
- Akkurat som vi undrer oss over hvordan Apple klarer å ta hensyn til slike detaljer hver gang de lanserer en ny iPhone-modell, plasserer dette teamet også eksperter ved hver flaskehals for å fokusere på å løse grunnleggende problemer for det høyeste nivået av perfeksjon.
- Teknologiene som Keone legger vekt på kan sammenlignes med Apples WWDC nye produktkunngjøringer.
Dermed er det meste av skrivingen nær ved å bevise: "Vi har nok en gang nærmet oss masseadopsjon," og "Vårt samfunn og økosystem har vokst igjen."
-----------------------------------------------
«Det Monad gjør er egentlig ikke noe spesielt.»
«Du trenger bare å forstå konseptet og skrive noen få linjer med kode; det er ikke så vanskelig.»
«Det er ikke noe spesielt.»
Motargument:
- Selvfølgelig sier noen: 'Er ikke selve konseptet allerede kjent, og kan det implementeres med bare noen få linjer med kode?'
- Ja, konseptet i seg selv er kanskje ikke så vanskelig. Den virkelige utfordringen begynner imidlertid når utallige "kontekster" legges til det konseptet.
- Harmonisk integrering av én teknologi med alle andre områder og forbedring av det generelle systemets ytelse er et annet problem enn bare å kjenne konseptet.
- Alle som har bygget en L1-blokkjede vil føle med hvor utrolig vanskelig det er å studere alle områder av kjernen dypt og fullføre den som et faktisk produkt.
@keoneHD @koreanads @monad_dev @monad

17. aug., 02:43
Bringing JIT compilation to the EVM
Just-in-Time (JIT) compilation is frequently cited as an interesting idea for how to optimize the EVM.
But there are challenges:
- it's hard to get all of the exact behavior (gas charges, error handling) to match. For example, even if the code is simplified by the compiler, the original gas charges must be preserved
- compilation is expensive so not everything should be compiled, and it can't be done on the fly without affecting latency
- compiled artifacts are a lot larger than the original bytecode
- getting the most out of the compiler requires creativity to address unique facets of the problem. There is a ton of research, benchmarking, and repeated optimization of machine code generation required
The @category_xyz team powered through and built a powerful compiler that addresses all of these problems, allowing contract code to execute faster and more efficiently than in existing EVM implementations.
The Monad client analyzes frequently used contracts (measuring by cumulative gas consumed) and caches native code so subsequent calls execute more efficiently.
Compilation runs asynchronously; before compilation has finished, the VM runs code using a separate low-latency, highly-optimized interpreter.
This is now live on Monad Testnet as of the upgrade on Tuesday!
Check out the docs for additional info, hot off the presses. Thank you to @__inshorts and the rest of the compiler team at Category Labs for a job well done!
7,62K
Topp
Rangering
Favoritter