Fast jede Woche in den letzten zwei Jahren hatte ich Einzelgespräche per Video mit Entwicklern, die versuchen, ihre Fähigkeiten in Solidity / Smart Contract-Entwicklung zu verbessern. Aus meiner Erfahrung sind hier die Hauptgründe, warum Entwickler, selbst professionelle, Schwierigkeiten haben, DeFi-Codebasen zu verstehen. #1 Sie sind schwach in Mathe und verstehen nicht, wie man einen algebraischen Ausdruck in Solidity-Code übersetzt. Der Code selbst ist nur eine Ausdrucksform eines zugrunde liegenden mathematischen Modells, wie die Entwickler erwarten, dass das System funktioniert. Obwohl Mathematik elegant sein kann, hat Solidity eine begrenzte Unterstützung für Brüche und muss Überlauf/Unterlauf vermeiden, sodass die Solidity-Formel nicht wie die Formeln im Whitepaper aussieht. Man kann den Code nicht verstehen, es sei denn, man versteht, was er überhaupt zu tun versucht. #2 Sie haben schwache Grundlagen in der grundlegenden Finanzwirtschaft. Wenn man Zinsen pro Jahr nicht in Zinsen pro Sekunde umrechnen kann, werden einige Konstanten einfach nicht klar. Ebenso, wie soll man Dinge verstehen, wenn man nicht einmal weiß, was "Leverage" überhaupt ist? #3 Sie nutzen DeFi tatsächlich nicht. Das hat mich ein wenig überrascht, aber mindestens die Hälfte der Entwickler, die Interesse daran haben, DeFi zu lernen, hat es über die absoluten Grundlagen hinaus nicht genutzt. Ja, DeFi ist riskant. Aber der beste Weg, ein Gefühl dafür zu bekommen, ist, es tatsächlich zu nutzen. Geld verleihen. Geld leihen. Münzen tauschen. Einige Leverage-Trades machen. Mach das mit Geld, das du dir leisten kannst zu verlieren, versuche nicht, reich zu werden. Wenn du DeFi tatsächlich nutzt, wird dir klar, dass die "Oberfläche", wie sich der Zustand ändern kann, nicht so groß ist, wie es ursprünglich scheint. #4 Sie verstehen nicht, wie Vaults funktionieren. Fast jedes Protokoll da draußen verwendet irgendeine Art von "LP-Anteilen" oder eine Variation davon. Wenn du die Vault-Mathematik nicht beherrschst, wirst du die Logik hinter einem Teil des Codes, den du siehst (wie den Schutz gegen Inflationsangriffe oder wie/warum die Anteilspreise aktualisiert werden), nicht verstehen können. Wie man das behebt: 1. Wenn du Angst vor Algebra hast, behebe das. Es ist nicht nötig, ein Gangster zu sein, aber wenn du eine Formel nicht von einer Form in eine andere bringen kannst, wirst du dadurch zu sehr ausgebremst. Solidity-Entwickler benötigen tatsächlich Mathematik, im Gegensatz zu den meisten Fullstack-Entwicklern. 2. Übersetze Algebra in Solidity-Code und teste ihn über den Bereich, in dem er funktionieren soll. Wenn du Überlauf/Unterlauf oder ernsthafte Rundungsprobleme bekommst, finde heraus, warum. Dein Code sollte nicht zurückgesetzt werden, wenn er einen gültigen Wert in seinem Bereich erhält. 3. Nutze DeFi tatsächlich. Lerne durch Tun, aber verwende nur Geld, das du dir leisten kannst zu verlieren. Verwende ein L2 anstelle des Mainnets, um Gas zu sparen. 4. Schreibe einen Vault von Grund auf neu. Du kannst die Solmate-Codebasis kopieren, den Vault-Code (ERC-4626) löschen und ihn dann erneut schreiben und sehen, ob deine Tests bestehen.
Original anzeigen
6.852
138
Der Inhalt dieser Seite wird von Dritten bereitgestellt. Sofern nicht anders angegeben, ist OKX nicht der Autor der zitierten Artikel und erhebt keinen Anspruch auf das Urheberrecht an den Materialien. Der Inhalt wird ausschließlich zu Informationszwecken bereitgestellt und gibt nicht die Ansichten von OKX wieder. Er stellt keine wie auch immer geartete Befürwortung dar und sollte nicht als Anlageberatung oder Aufforderung zum Kauf oder Verkauf digitaler Vermögenswerte betrachtet werden. Soweit generative KI zur Bereitstellung von Zusammenfassungen oder anderen Informationen verwendet wird, können solche KI-generierten Inhalte ungenau oder inkonsistent sein. Bitte lesen Sie den verlinkten Artikel für weitere Details und Informationen. OKX ist nicht verantwortlich für Inhalte, die auf Websites Dritter gehostet werden. Der Besitz digitaler Vermögenswerte, einschließlich Stablecoins und NFTs, ist mit einem hohen Risiko verbunden und kann starken Schwankungen unterliegen. Sie sollten sorgfältig abwägen, ob der Handel mit oder der Besitz von digitalen Vermögenswerten angesichts Ihrer finanziellen Situation für Sie geeignet ist.