Lähes joka viikko viimeisen kahden vuoden aikana olen käynyt kahdenkeskisiä videopuheluita kehittäjien kanssa, jotka yrittävät kehittää taitojaan Solidityn / älykkäiden sopimusten kehittämisessä.
Kokemukseni mukaan tässä ovat tärkeimmät syyt, miksi kehittäjillä, jopa ammattimaisilla, on vaikeuksia ymmärtää DeFi-koodikantoja.
#1 He ovat heikkoja matematiikassa eivätkä ymmärrä kuinka kääntää algebrallinen lauseke Solidity-koodiksi.
Koodi itsessään on vain jonkinlainen ilmaus taustalla olevasta matemaattisesta mallista siitä, miten kehittäjät odottavat järjestelmän toimivan. Vaikka matematiikka voi olla tyylikästä, Solidityllä on rajallinen tuki murtoluvuille, ja sen on vältettävä ylivuotoa/alivuotoa, joten Solidity-kaava ei näytä teknisen kirjan kaavoilta.
Et voi ymmärtää koodia, ellet ymmärrä, mitä sillä ylipäätään yritetään tehdä
#2 Heillä on huonot perusrahoituksen perusteet
Jos et pysty kääntämään korkoa vuodessa korkoa sekunnissa, jotkin vakiot eivät vain napsahda. Vastaavasti, miten aiot ymmärtää asioita, jos et edes tiedä, mitä "vipuvaikutus" ylipäätään on?
#3 He eivät itse asiassa käytä DeFiä
Tämä tavallaan yllätti minut, mutta ainakin puolet kehittäjistä, jotka ovat kiinnostuneita DeFi:n oppimisesta, eivät ole käyttäneet sitä ehdottomien perusasioiden lisäksi.
Kyllä, DeFi on riskialtista. Mutta paras tapa saada intuitio siihen on todella käyttää sitä. Lainaa rahaa. Lainaa rahaa. Vaihda kolikoita. Tee vipukauppoja.
Tee tämä rahalla, jolla sinulla on varaa menettää, älä yritä rikastua.
Kun todella käytät DeFiä, huomaat, että tilan muuttumisen "pinta-ala" ei ole niin suuri kuin miltä se alun perin näyttää.
#4 He eivät ymmärrä, miten holvit toimivat
Lähes jokainen protokolla käyttää jonkinlaista käsitettä "LP-osakkeista" tai sen muunnelmista. Jos et jauha holvimatematiikkaa, et pysty ymmärtämään logiikkaa joidenkin näkemäsi koodien takana (kuten suojaus inflaatiohyökkäyksiä vastaan tai miten/miksi osakekurssit päivitetään).
Kuinka korjata tämä:
1. Jos pelkäät algebraa, korjaa tämä. Sinun ei tarvitse olla gangsteri, mutta jos et saa kaavaa lomakkeesta toiseen, tämä hidastaa sinua liikaa. Solidity-kehittäjät tarvitsevat itse asiassa matematiikkaa, toisin kuin useimmat fullstack-kehittäjät.
2. Käännä algebra Solidity-koodiksi ja testaa sitä sillä toimialueella, jossa sen on tarkoitus toimia. Jos sinulla on ali-/ylivuoto- tai vakavia pyöristysongelmia, selvitä miksi. Koodisi ei ole tarkoitus palautua, kun sille annetaan kelvollinen arvo sen verkkotunnuksessa.
3. Käytä DeFiä. Opi tekemällä, mutta käytä vain rahaa, jolla on varaa menettää. Käytä L2:ta pääverkon sijaan säästääksesi kaasua.
4. Kirjoita holvi tyhjästä. Voit kopioida Solmate-koodikannan, poistaa varaston koodin (ERC-4626), kirjoittaa sen sitten uudelleen ja katsoa, läpäiseekö testisi.
Näytä alkuperäinen6,85 t.
138
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.