Trendaavat aiheet
#
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.
Kuinka me @Alchemy kehitimme ja lanseerasimme älytilien historian ehdottomasti kaasutehokkaimman älytilin. 🕶️
Kaikki ~3 vuotta vanhasta ideasta.
En tiennyt tuolloin, että tämä säästäisi käyttäjille valtavia summia rahaa.

Toukokuussa 2023 Twitterissä oli tämä villitys välityspalvelimista (esim. ERC1967, kloonit jne.)
Ihmisillä oli muuttumattomia muuttujia, mutta he halusivat välityspalvelimia. Tämä oli mahdotonta - mutta jotkut meistä ottivat haasteen vastaan. Ongelma ei ollut EVM.
Näin ajattelimme välityspalvelimista.
Joten rakensimme sen - useita versioita ilmestyi.
Minun ja @wighawag noudattivat molemmat samaa konseptia - voisimme vain liittää muuttumattomat kopioimalla määrätyn muistin palan palautetun tavukoodin loppuun rakentamisen yhteydessä.
Varsinainen koodi oli melko lyhyt ja ytimekäs.

(Voit nähdä vanhan implini, jonka rakensin huvikseen 3 vuotta sitten täältä lmao:)
Oli myös kaksi tapaa käyttää muuttumattomia argumentteja ajon aikana.
Ensimmäinen - minun tapani - oli vain lukea välityspalvelimen tavukoodi jatkuvasta siirtymästä alkaen. Yksinkertainen!
Lataa vain muuttumattomat muistiin ja pura ne määrittämäsi mallin mukaan.
Toinen oli paljon monimutkaisempi, mutta hieman kaasutehokkaampi ja mielenkiintoinen.
Ajatuksena oli, että muuttumattomat liitettäisiin jokaiseen välityspalvelimen delegoimaan kutsuun. Tämä johtaa halvempaan muuttumattomaan pääsyyn monimutkaisuuden kustannuksella ja korkeampiin peruskaasukustannuksiin.
Mielenkiintoista on, että Solady (kirjasto, jota nyt käytämme, älä käytä pientä demoani prod heh) valitsi alun perin toisen lähestymistavan!
Mutta nyt olemme kaikki lähentyneet yksinkertaisuutta, en tiedä yhtään calldataa lisäävää muuttumatonta prodissa, ja Solady valitsee saman lähestymistavan kuin minä.
Joten miten tämä liittyy tileihin?
Älykkäiden tilien yksinkertaisin ja yleisin käyttötapaus on se, että ne ovat toisen allekirjoittajan "omistuksessa".
Yleensä tämä tehdään alustamalla älykäs tili omistajan osoitteella.
Mutta veljeni ketjussa, on olemassa parempi tapa.
Olet luultavasti jo tajunnut sen - liitämme vain allekirjoittajan osoitteen välityspalvelimen tavukoodiin.
Yksinkertainen.
Sitten ohitamme alustuksen kokonaan. Helppo. Ja impl tietää tarkalleen, missä kyseinen omistaja sijaitsee tavukoodissa (vielä parempi, Solady hoitaa tämän puolestamme).
Ja voila, tehokkain koskaan rakennettu älykäs tili on nyt myös halvempi kuin Uniswap-vaihto.
Mitä voimme siis oppia tästä?

1. Seuraa aina uteliaisuuttasi
Ei ehkä olisi koskaan ollut älykästä tiliä, joka käyttää tätä tekniikkaa, ellemme olisi jatkaneet tätä klooneja, joilla on muuttumattomia-args -ideaa vuosia sitten - vain siksi, että pidimme sitä mielenkiintoisena.
2. Lähes aina on yksinkertainen ratkaisu
Kun et voi välttää monimutkaisuutta, leikkaa monimutkaisuus pienempiin, yksinkertaisempiin osiin. Sinun pitäisi pystyä selittämään kaikki koodisi jollekin uudelle koodikannalle.
Jos et pysty, ratkaisusi on lähes varmasti liian monimutkainen.
3. Mikään ei oikeastaan estä sinua.
Jos sinulla on idea siitä, miten tehdä jotain parempaa, tee se. Mikään ei estä sinua. Ajattelin, että tämä voisi toimia, kokeilin sitä, ja se toimi.
Pystyt uskomattomiin asioihin, jos vain lakkaisit pidättelemästä itseäsi.
Onko stäkkisi jo liian syvä?
Toivottavasti tämä ketju oli jokseenkin mielenkiintoinen.
Jos se oli mielestäsi siisti, ole kaveri ja lyö poikaasi tykkäyksellä, jotta voin tavoittaa yli 5 ihmistä postauksillani täällä.
Myös vertailuarvot 😸
Emme ole vain halpoja käyttöönotossa.
5,49K
Johtavat
Rankkaus
Suosikit

