Aproape în fiecare săptămână în ultimii doi ani am avut apeluri video unu-la-unu cu dezvoltatori care încearcă să se perfecționeze în dezvoltarea Solidity / smart contract. Din experiența mea, iată principalele motive pentru care dezvoltatorii, chiar și cei profesioniști, se luptă să înțeleagă bazele de cod DeFi. #1 Sunt slabi la matematică și nu înțeleg cum să traducă o expresie algebrică în cod Solidity. Codul în sine este doar o expresie a unui model matematic de bază al modului în care dezvoltatorii se așteaptă ca sistemul să funcționeze. Deși matematica poate fi elegantă, Solidity are suport limitat pentru fracții și trebuie să evite overflow/underflow, astfel încât formula Solidity nu arată ca formulele din cartea albă. Nu poți înțelege codul decât dacă înțelegi ce încearcă să facă în primul rând #2 Au fundamente slabe în finanțele de bază Dacă nu puteți traduce dobânda pe an în dobândă pe secundă, unele constante pur și simplu nu vor face clic. În mod similar, cum vei înțelege lucrurile, dacă nici măcar nu știi ce este "pârghia" în primul rând? #3 De fapt nu folosesc DeFi Acest lucru m-a surprins, dar cel puțin jumătate dintre dezvoltatorii care sunt interesați să învețe DeFi nu l-au folosit dincolo de elementele de bază absolute. Da, DeFi este riscant. Dar cel mai bun mod de a obține o intuiție pentru el este să-l folosești efectiv. Împrumută bani. Împrumută bani. Schimbați monede. Faceți câteva tranzacții cu efect de levier. Faceți acest lucru cu banii pe care vă puteți permite să îi pierdeți, nu încercați să vă îmbogățiți. Când folosești efectiv DeFi, îți dai seama că "suprafața" modului în care starea se poate schimba nu este atât de mare pe cât pare inițial. #4 Nu înțeleg cum funcționează seifurile Aproape fiecare protocol folosește un fel de noțiune de "acțiuni LP" sau o variație a acesteia. Dacă nu măcinați matematica seifului, nu veți putea înțelege logica din spatele unora dintre codurile pe care le vedeți (cum ar fi protecția împotriva atacurilor inflaționiste sau cum/de ce sunt actualizate prețurile acțiunilor). Cum se remediază acest lucru: 1. Dacă ți-e frică de algebră, rezolvă asta. Nu este nevoie să fii un gangster, dar dacă nu poți obține o formulă dintr-o formă în alta, vei fi prea încetinit de asta. Dezvoltatorii Solidity au nevoie de matematică, spre deosebire de majoritatea dezvoltatorilor fullstack. 2. Traduceți algebra în cod Solidity și testați-l pe domeniul în care ar trebui să funcționeze. Dacă aveți probleme serioase de rotunjire, aflați de ce. Codul tău nu ar trebui să revină atunci când i se oferă o valoare validă în domeniul său. 3. Utilizați efectiv DeFi. Învață prin practică, dar folosește doar banii pe care îți poți permite să-i pierzi. Utilizați un L2 în loc de rețea principală pentru a economisi benzină. 4. Scrieți un seif de la zero. Puteți copia baza de cod Solmate, puteți șterge codul seifului (ERC-4626), apoi îl puteți scrie din nou și puteți vedea dacă testele trec.
Afișare original
6,85 K
138
Conținutul de pe această pagină este furnizat de terți. Dacă nu se menționează altfel, OKX nu este autorul articolului citat și nu revendică niciun drept intelectual pentru materiale. Conținutul este furnizat doar pentru informare și nu reprezintă opinia OKX. Nu este furnizat pentru a fi o susținere de nicio natură și nu trebuie să fie considerat un sfat de investiție sau o solicitare de a cumpăra sau vinde active digitale. În măsura în care AI-ul de generare este utilizat pentru a furniza rezumate sau alte informații, astfel de conținut generat de AI poate să fie inexact sau neconsecvent. Citiți articolul asociat pentru mai multe detalii și informații. OKX nu răspunde pentru conținutul găzduit pe pagini terțe. Deținerile de active digitale, inclusiv criptomonedele stabile și NFT-urile, prezintă un grad ridicat de risc și pot fluctua semnificativ. Trebuie să analizați cu atenție dacă tranzacționarea sau deținerea de active digitale este adecvată pentru dumneavoastră prin prisma situației dumneavoastră financiare.