Casi todas las semanas durante los últimos dos años he tenido videollamadas uno a uno con desarrolladores que están tratando de mejorar sus habilidades en Solidity / desarrollo de contratos inteligentes. Según mi experiencia, aquí están las principales razones por las que los desarrolladores, incluso los profesionales, tienen dificultades para entender las bases de código de DeFi. #1 Son débiles en matemáticas y no entienden cómo traducir una expresión algebraica a código Solidity. El código en sí es solo una expresión de un modelo matemático subyacente de cómo los desarrolladores esperan que funcione el sistema. Aunque las matemáticas pueden ser elegantes, Solidity tiene un soporte limitado para fracciones y debe evitar el desbordamiento/subdesbordamiento, por lo que la fórmula de Solidity no se parece a las fórmulas del libro blanco. No puedes entender el código a menos que comprendas lo que intenta hacer en primer lugar. #2 Tienen fundamentos pobres en finanzas básicas. Si no puedes traducir el interés por año al interés por segundo, algunos constantes simplemente no van a encajar. De manera similar, ¿cómo vas a entender las cosas si ni siquiera sabes qué es "apalancamiento" en primer lugar? #3 En realidad no utilizan DeFi. Esto me sorprendió un poco, pero al menos la mitad de los desarrolladores que tienen interés en aprender DeFi no lo han utilizado más allá de lo más básico. Sí, DeFi es arriesgado. Pero la mejor manera de obtener una intuición sobre ello es usarlo realmente. Presta dinero. Pide prestado dinero. Intercambia monedas. Realiza algunas operaciones apalancadas. Haz esto con dinero que puedas permitirte perder, no intentes hacerte rico. Cuando realmente usas DeFi, te das cuenta de que la "superficie" de cómo puede cambiar el estado no es tan grande como parece en un principio. #4 No entienden cómo funcionan los vaults. Casi todos los protocolos utilizan algún tipo de noción de "acciones de LP" o alguna variación de esto. Si no te dedicas a las matemáticas de los vaults, no podrás entender la lógica detrás de parte del código que ves (como la protección contra ataques de inflación o cómo/por qué se actualizan los precios de las acciones). Cómo solucionar esto: 1. Si tienes miedo del álgebra, soluciona esto. No necesitas ser un gangster, pero si no puedes llevar una fórmula de una forma a otra, te ralentizará demasiado. Los desarrolladores de Solidity realmente necesitan matemáticas, a diferencia de la mayoría de los desarrolladores fullstack. 2. Traduce el álgebra a código Solidity y pruébalo en el dominio en el que se supone que debe funcionar. Si obtienes desbordamiento/subdesbordamiento o problemas graves de redondeo, averigua por qué. Tu código no debería revertirse cuando se le da un valor válido en su dominio. 3. En realidad utiliza DeFi. Aprende haciendo, pero solo usa dinero que puedas permitirte perder. Usa un L2 en lugar de la mainnet para ahorrar gas. 4. Escribe un vault desde cero. Puedes copiar la base de código de Solmate, eliminar el código del vault (ERC-4626), luego volver a escribirlo y ver si tus pruebas pasan.
Mostrar original
6,85 mil
138
El contenido de esta página lo proporcionan terceros. A menos que se indique lo contrario, OKX no es el autor de los artículos citados y no reclama ningún derecho de autor sobre los materiales. El contenido se proporciona únicamente con fines informativos y no representa las opiniones de OKX. No pretende ser un respaldo de ningún tipo y no debe ser considerado como un consejo de inversión o una solicitud para comprar o vender activos digitales. En la medida en que la IA generativa se utiliza para proporcionar resúmenes u otra información, dicho contenido generado por IA puede ser inexacto o incoherente. Lee el artículo vinculado para obtener más detalles e información. OKX no es responsable del contenido alojado en sitios de terceros. El holding de activos digitales, incluyendo stablecoins y NFT, implican un alto grado de riesgo y pueden fluctuar en gran medida. Debes considerar cuidadosamente si el trading o holding de activos digitales es adecuado para ti a la luz de tu situación financiera.