Ethereum ei luultavasti ole kovin huolissaan "taaksepÀin yhteensopivuudesta". Muutama vuosi sitten myös Polkadot-ekosysteemi pÀivitettiin kokonaan, ja useat tÀrkeÀt DeFi-sovellukset iteroituivat V1:stÀ ja V2:sta V3:een ja V4:ÀÀn, eikÀ kÀyttÀjillÀ ollut juurikaan havaintoa, puhumattakaan siitÀ, ettÀ ei ollut mitÀÀn, mitÀ ei voitu muuttaa...
V:n uudessa blogikirjoituksessa mainitaan Applen Rosetta-jĂ€rjestelmĂ€, joka heijastaa tarkasti teknisiĂ€ haasteita, joita Ethereumin pÀÀverkko kohtaa, jos se haluaa vaihtaa EVM:t muihin virtuaalikoneisiin, aivan kuten silloin, kun Apple hylkĂ€si Intelin omien Arm-arkkitehtuuriin perustuvien M-sarjan sirujensa hyvĂ€ksi. MikĂ€ siinĂ€ on niin vaikeaa? Kuten olemme aiemmin sanoneet, mikĂ€ tahansa korkean tason kielellĂ€ kirjoitettu koodi pÀÀtyy toimimaan tietyllĂ€ kĂ€skyjoukolla: - Jos tietokoneesi suoritin on Intel/AMD, ohjelma suoritetaan x86-kĂ€skyjoukon mukaisesti - Apple M-sarjan sirujen tapauksessa ohjelma toimii lopulta suorittimella Arm-kĂ€skysarjan mukaisesti Muistakaa sitten: Miten ohjelma tarkalleen ottaen syntyi? Kun ohjelmoija on kirjoittanut koodia korkean tason kielellĂ€, hĂ€nen on kÀÀnnettĂ€vĂ€ se kÀÀntĂ€jĂ€n avulla suoritettavaksi tiedostoksi "tietylle kĂ€yttöjĂ€rjestelmĂ€lle ja tietylle kĂ€skyjoukolle". Kun lataat sovellusta, yleinen "Linux-x86", "macOS-x86", "macOS-Arm" havainnollistaa tĂ€tĂ€, ja tiedostonimen jĂ€lkiliite edustaa kohdekĂ€skyjoukkoa (miksi kĂ€yttöjĂ€rjestelmĂ€ on vielĂ€ olemassa, seuraavan kerran voit puhua siitĂ€) Joten Tim, mikĂ€ on hinta? 😡 Kun Apple pÀÀtti muuttaa ytimen, suurelle mÀÀrĂ€lle sovelluksia ei ollut valmiita kÀÀnnettyjĂ€ Arm-versioita, ja seurauksena oli, ettĂ€ macOS-x86-ohjelmat eivĂ€t voineet toimia natiivisti M-sirulla. MitĂ€ tehdĂ€? Etsi kÀÀntĂ€jĂ€: TĂ€ssĂ€ kohtaa Rosetta astuu kuvaan. Rosetta, Rosetta Stonesta. Mahtavaa on, ettĂ€ sama sisĂ€ltö tallennettiin kolmelle muinaiselle kielelle, ja muinaisesta kreikasta tuli avain egyptilĂ€isten hieroglyfien tulkitsemiseen. Samalla tavalla Rosetta toimii pÀÀasiassa "kÀÀnnöskerroksena" kahden kĂ€skyjoukon vĂ€lillĂ€, kÀÀntĂ€en kÀÀnnetyn ohjelman A-kĂ€skyjoukosta B-kĂ€skyjoukkoon dynaamisesti tai kerralla. TĂ€llĂ€ tavalla edellinen ohjelma voi toimia saumattomasti myös laitteistolla, joka kĂ€yttÀÀ uutta kĂ€skyjoukkoa. "Laskennallisen ekvivalenssin" ansiosta kÀÀnnetty ohjelman tulos on tĂ€smĂ€lleen sama, mutta jonkin verran suorituskykyĂ€ vastaan. Miksi Rosettaa mainitaan enÀÀ harvoin? M-chip-ekosysteemin kypsyessĂ€ kehittĂ€jĂ€t yleensĂ€ kÀÀntĂ€vĂ€t ohjelmasta Arm-version sovelluksiaan pĂ€ivittĂ€essÀÀn. Vain vanhojen ohjelmistojen, jotka ovat vanhoja ja yllĂ€pitĂ€mĂ€ttömiĂ€, on luotettava Rosettaan. Siksi, jos Ethereum todella haluaa korvata EVM:n, sen on periaatteessa seurattava Applen siirtopolkua uudelleen: - Luo oma "Rosetta", jotta vanha sopimustavukoodi voi jatkaa suorittamista uudessa virtuaalikoneessa - Anna uuden sopimuksen kÀÀntyĂ€ vĂ€hitellen suoraan uuteen alkuperĂ€iseen VM:ÀÀn On vielĂ€ pitkĂ€, pitkĂ€, pitkĂ€ tie yhteensopivuuskerroksen asettamisesta lopulta kaikkien vanhojen sopimusten kattamiseen.
NÀytÀ alkuperÀinen
7,73 t.
8
TÀllÀ sivulla nÀytettÀvÀ sisÀltö on kolmansien osapuolten tarjoamaa. Ellei toisin mainita, OKX ei ole lainatun artikkelin / lainattujen artikkelien kirjoittaja, eikÀ OKX vÀitÀ olevansa materiaalin tekijÀnoikeuksien haltija. SisÀltö on tarkoitettu vain tiedoksi, eikÀ se edusta OKX:n nÀkemyksiÀ. SitÀ ei ole tarkoitettu minkÀÀnlaiseksi suositukseksi, eikÀ sitÀ tule pitÀÀ sijoitusneuvontana tai kehotuksena ostaa tai myydÀ digitaalisia varoja. SiltÀ osin kuin yhteenvetojen tai muiden tietojen tuottamiseen kÀytetÀÀn generatiivista tekoÀlyÀ, tÀllainen tekoÀlyn tuottama sisÀltö voi olla epÀtarkkaa tai epÀjohdonmukaista. Lue aiheesta lisÀtietoa linkitetystÀ artikkelista. OKX ei ole vastuussa kolmansien osapuolten sivustojen sisÀllöstÀ. Digitaalisten varojen, kuten vakaakolikoiden ja NFT:iden, omistukseen liittyy suuri riski, ja niiden arvo voi vaihdella merkittÀvÀsti. Sinun tulee huolellisesti harkita, sopiiko digitaalisten varojen treidaus tai omistus sinulle taloudellisessa tilanteessasi.