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
Keone Hon ⨀
Keone Hon ⨀17. aug., 02:43
Bringer JIT-kompilering til EVM Just-in-Time (JIT)-samling blir ofte sitert som en interessant idé for hvordan man kan optimalisere EVM. Men det er utfordringer: - Det er vanskelig å få all den nøyaktige oppførselen (gassladninger, feilhåndtering) til å stemme overens. For eksempel, selv om koden er forenklet av kompilatoren, må de opprinnelige gasskostnadene bevares - kompilering er dyrt, så ikke alt skal kompileres, og det kan ikke gjøres på farten uten å påvirke ventetiden - Kompilerte artefakter er mye større enn den opprinnelige bytekoden - Å få mest mulig ut av kompilatoren krever kreativitet for å adressere unike fasetter av problemet. Det kreves massevis av forskning, benchmarking og gjentatt optimalisering av maskinkodegenerering Det @category_xyz teamet kjørte gjennom og bygde en kraftig kompilator som løser alle disse problemene, slik at kontraktkode kan kjøres raskere og mer effektivt enn i eksisterende EVM-implementeringer. Monad-klienten analyserer ofte brukte kontrakter (måler etter kumulativ gassforbruk) og bufrer native kode slik at påfølgende kall utføres mer effektivt. Kompilering kjører asynkront; før kompileringen er fullført, kjører den virtuelle maskinen kode ved hjelp av en separat tolk med lav ventetid og svært optimalisert tolk. Dette er nå live på Monad Testnet fra og med oppgraderingen på tirsdag! Sjekk ut dokumentene for ytterligere informasjon, varm av pressen. Takk til @__inshorts og resten av kompilatorteamet på Category Labs for en godt utført jobb!
7,18K