Prawie co tydzień przez ostatnie dwa lata miałem indywidualne rozmowy wideo z deweloperami, którzy próbują podnieść swoje umiejętności w Solidity / rozwoju smart kontraktów. Z mojego doświadczenia oto główne powody, dla których deweloperzy, nawet profesjonalni, mają trudności ze zrozumieniem kodów DeFi. #1 Słabo radzą sobie z matematyką i nie rozumieją, jak przetłumaczyć wyrażenie algebraiczne na kod Solidity. Sam kod jest tylko pewnym wyrażeniem podstawowego modelu matematycznego, jak deweloperzy oczekują, że system będzie działał. Chociaż matematyka może być elegancka, Solidity ma ograniczone wsparcie dla ułamków i musi unikać przepełnienia/ niedopełnienia, więc formuła Solidity nie wygląda jak formuły w białej księdze. Nie możesz zrozumieć kodu, chyba że rozumiesz, co on próbuje zrobić w pierwszej kolejności. #2 Mają słabe podstawy w podstawowej finansach. Jeśli nie możesz przetłumaczyć odsetek rocznych na odsetki na sekundę, niektóre stałe po prostu nie będą miały sensu. Podobnie, jak zamierzasz zrozumieć rzeczy, jeśli nawet nie wiesz, czym jest "dźwignia" w pierwszej kolejności? #3 Tak naprawdę nie korzystają z DeFi. To mnie trochę zaskoczyło, ale przynajmniej połowa deweloperów, którzy są zainteresowani nauką DeFi, nie korzystała z niego poza absolutnymi podstawami. Tak, DeFi jest ryzykowne. Ale najlepszym sposobem na zrozumienie tego jest faktyczne korzystanie z niego. Pożyczaj pieniądze. Pożyczaj pieniądze. Wymieniaj monety. Zrób kilka transakcji z dźwignią. Rób to z pieniędzmi, które możesz sobie pozwolić stracić, nie próbuj się wzbogacić. Kiedy faktycznie korzystasz z DeFi, zdajesz sobie sprawę, że "powierzchnia" tego, jak stan może się zmieniać, nie jest tak duża, jak się wydaje. #4 Nie rozumieją, jak działają skarbce. Prawie każdy protokół używa jakiegoś rodzaju pojęcia "udziałów LP" lub jakiejś jego wariacji. Jeśli nie opanujesz matematyki skarbców, nie będziesz w stanie zrozumieć logiki stojącej za niektórymi kodami, które widzisz (takimi jak ochrona przed atakami inflacyjnymi lub jak/dlaczego ceny udziałów są aktualizowane). Jak to naprawić: 1. Jeśli boisz się algebry, napraw to. Nie musisz być gangsterem, ale jeśli nie potrafisz przekształcić formuły z jednej formy na drugą, będziesz zbyt spowolniony przez to. Deweloperzy Solidity naprawdę potrzebują matematyki, w przeciwieństwie do większości deweloperów fullstack. 2. Przetłumacz algebrę na kod Solidity i przetestuj go w zakresie, w którym ma działać. Jeśli napotkasz przepełnienie/niedopełnienie lub poważne problemy z zaokrągleniem, dowiedz się dlaczego. Twój kod nie powinien się cofać, gdy otrzymuje ważną wartość w swoim zakresie. 3. Faktycznie korzystaj z DeFi. Ucz się przez działanie, ale używaj tylko pieniędzy, które możesz sobie pozwolić stracić. Użyj L2 zamiast mainnetu, aby zaoszczędzić na gazie. 4. Napisz skarbiec od podstaw. Możesz skopiować bazę kodu Solmate, usunąć kod skarbca (ERC-4626), a następnie napisać go ponownie i zobaczyć, czy twoje testy przechodzą.
Pokaż oryginał
6,85 tys.
138
Treści na tej stronie są dostarczane przez strony trzecie. O ile nie zaznaczono inaczej, OKX nie jest autorem cytowanych artykułów i nie rości sobie żadnych praw autorskich do tych materiałów. Treść jest dostarczana wyłącznie w celach informacyjnych i nie reprezentuje poglądów OKX. Nie mają one na celu jakiejkolwiek rekomendacji i nie powinny być traktowane jako porada inwestycyjna lub zachęta do zakupu lub sprzedaży aktywów cyfrowych. Treści, w zakresie w jakim jest wykorzystywana generatywna sztuczna inteligencja do dostarczania podsumowań lub innych informacji, mogą być niedokładne lub niespójne. Przeczytaj podlinkowany artykuł, aby uzyskać więcej szczegółów i informacji. OKX nie ponosi odpowiedzialności za treści hostowane na stronach osób trzecich. Posiadanie aktywów cyfrowych, w tym stablecoinów i NFT, wiąże się z wysokim stopniem ryzyka i może podlegać znacznym wahaniom. Musisz dokładnie rozważyć, czy handel lub posiadanie aktywów cyfrowych jest dla Ciebie odpowiednie w świetle Twojej sytuacji finansowej.