Poslední dva roky jsem měl téměř každý týden videohovory jeden na jednoho s vývojáři, kteří se snaží zdokonalit v oblasti Solidity / vývoje chytrých kontraktů. Z mé zkušenosti jsou zde hlavní důvody, proč se vývojáři, a to i ti profesionální, snaží porozumět kódovým základnám DeFi. #1 Jsou slabí v matematice a nechápou, jak přeložit algebraický výraz do kódu Solidity. Samotný kód je jen vyjádřením základního matematického modelu toho, jak vývojáři očekávají, že systém bude fungovat. I když matematika může být elegantní, Solidity má omezenou podporu zlomků a musí se vyhýbat přetečení/podtečení, takže vzorec Solidity nevypadá jako vzorce v bílé knize. Nemůžete dát kódu smysl, pokud nerozumíte tomu, co se v první řadě snaží udělat #2 Mají špatné základy v základních financích Pokud nedokážete převést úrok za rok na úrok za sekundu, některé konstanty prostě nebudou klikat. Podobně, jak chcete dávat věcem smysl, když ani nevíte, co je to "pákový efekt"? #3 Ve skutečnosti DeFi nepoužívají Tohle mě trochu překvapilo, ale minimálně polovina vývojářů, kteří mají zájem naučit se DeFi, ho nepoužila nad rámec absolutních základů. Ano, DeFi je riskantní. Ale nejlepší způsob, jak pro to získat intuici, je ji skutečně používat. Půjčit peníze. Půjčte si peníze. Vyměňte mince. Proveďte nějaké obchody s pákovým efektem. Dělejte to s penězi, které si můžete dovolit ztratit, nesnažte se zbohatnout. Když skutečně používáte DeFi, uvědomíte si, že "povrchová plocha" toho, jak se může stát změnit, není tak velká, jak se původně zdálo. #4 Nechápou, jak trezory fungují Téměř každý protokol používá nějaký druh pojmu "LP akcie" nebo nějakou jeho variantu. Pokud neumíte počítat trezor, nebudete schopni pochopit logiku za některým kódem, který vidíte (například ochrana proti inflačním útokům nebo jak/proč se ceny akcií aktualizují). Jak to opravit: 1. Pokud se bojíte algebry, opravte to. Nemusíte být gangster, ale pokud se vám nepodaří dostat vzorec z jedné formy do druhé, budete tím příliš zpomaleni. Solidní vývojáři matematiku skutečně potřebují, na rozdíl od většiny fullstack vývojářů. 2. Přeložte algebru do kódu Solidity a otestujte ji nad doménou, ve které má pracovat. Pokud máte problémy s pod/přetečením nebo vážným zaokrouhlováním, zjistěte proč. Váš kód by se neměl vrátit, pokud je mu v doméně zadána platná hodnota. 3. Skutečně používejte DeFi. Učte se praxí, ale používejte pouze peníze, které si můžete dovolit ztratit. Použijte L2 místo mainnetu, abyste ušetřili plyn. 4. Napište úschovnu od začátku. Můžete zkopírovat základ kódu Solmate, odstranit kód úschovny (ERC-4626), pak ho znovu zapsat a zjistit, jestli testy projdou.
Zobrazit originál
6,83 tis.
138
Obsah na této stránce poskytují třetí strany. Není-li uvedeno jinak, společnost OKX není autorem těchto informací a nenárokuje si u těchto materiálů žádná autorská práva. Obsah je poskytován pouze pro informativní účely a nevyjadřuje názory společnosti OKX. Nejedná se o doporučení jakéhokoli druhu a nemělo by být považováno za investiční poradenství ani nabádání k nákupu nebo prodeji digitálních aktiv. Tam, kde se k poskytování souhrnů a dalších informací používá generativní AI, může být vygenerovaný obsah nepřesný nebo nekonzistentní. Další podrobnosti a informace naleznete v připojeném článku. Společnost OKX neodpovídá za obsah, jehož hostitelem jsou externí weby. Držená digitální aktiva, včetně stablecoinů a tokenů NFT, zahrnují vysokou míru rizika a mohou značně kolísat. Měli byste pečlivě zvážit, zde je pro vás obchodování s digitálními aktivy nebo jejich držení vhodné z hlediska vaší finanční situace.