Andre Cronje relatará las dificultades que atravesó cuando comenzó a desarrollar una de las DeFi Dapps más exitosas de la historia.
Esta traducción de Andre Cronje (Fundador de Yearn Finance) relata las dificultades por las que pasó y las cosas que desearía haber sabido antes de comenzar a desarrollar una de las DeFi Dapps más exitosas desde antes hasta ahora.
Implementar Dapps es costoso (si no sabe lo que está haciendo)
Esta es la dirección que usé para implementar Yearn.Finance: https://etherscan.io/address/0x2D407dDb06311396fE14D4b49da5F0471447d45C#analytics
Aparte de algunas contribuciones y la ayuda de colegas, todo lo demás lo tuve que resolver por mi cuenta.


A continuación se muestra el valor total de las transacciones ETH, por un total de 93,64 ETH y los activos restantes 16,84 ETH. Eso significa que usé 76 ETH (casi $ 15,000) para la implementación y los errores de ejecución.

No hace falta decir que cometí muchos errores estúpidos, tuve que volver a implementar el proyecto muchas veces, también pude diseñar un sistema mejor y, si tuviera la oportunidad de hacerlo de nuevo, solo costaría aproximadamente 10 ETH. Por supuesto, debe haber conocimiento que tengo ahora.
Las redes de prueba son geniales, Kovan y Ropsten, pero no puedo encontrar o imitar muchos de los contratos con los que estoy trabajando ( uniswap , 1 pulgada, compuesto , dydx, fulcrum, Aave, curve.fi, lendf, ddex ninguno de ellos se puede simular en la red de prueba). Así que tuve que desarrollar y probar muchas veces en mainnet.
También hay otro problema, siendo una persona impaciente, siempre pago la tarifa más alta para acelerar el trabajo, pero cuando estás en el ciclo de diseño y prueba, esto tendrá un gran impacto.
Entonces, lección aprendida, no intentes perder el tiempo con el desarrollo de contratos inteligentes a menos que tengas algo de dinero de sobra, lo que me costó mucho más dinero de lo que esperaba.
La gente no usará (o no usará) su software si no ha sido auditado
Puede tomar esto a la ligera, pero en el mundo del código abierto esto es esencial.
Pero el punto es que desarrollo el proyecto completamente gratis como un pasatiempo, sin financiamiento, sin costo, sin token (sin comunidad). Pero la primera oración que recibo siempre es "¿Este software está auditado?". Esta es una pregunta a la que debes acostumbrarte cada vez que alguien te pregunta sobre un proyecto, y cuando la respuesta inevitable es “no”, simplemente la ignoran.
Eso nos lleva a la tercera cosa.
Llevar un producto a una auditoría es muy competitivo y costoso
Después de usar el dinero para implementar y probar mi dapp. Lo siguiente que debe hacer es llevar ese proyecto a una auditoría. Pregunté a algunas fuentes y me presentaron los siguientes nombres:
Empecé a publicar premios en la comunidad el 30 de enero.

Como resultado, no se recibió respuesta.
@epheph en twitter sugirió usar el programa de auditoría de seguridad de la fundación ethereum. A pesar de mostrar interés, el resultado final no fue a ninguna parte.

El 31 de enero, comencé a enviar mensajes en telegramas certik y cryptomaniac (también con un poco de suerte tuve sus datos de contacto) sobre mi solicitud de auditoría.
El 4 de febrero y todavía no obtuve respuesta, comencé a enviarles un correo electrónico.
Envíe una solicitud de auditoría a openzeppelin por correo electrónico [email protected] y el mismo día recibí una respuesta de que me responderán en aproximadamente 1 o 2 días. "Esos 1, 2 días" se actualizarán aquí a medida que respondan.
Trailofbits enviados por correo electrónico, respondieron dentro de un día y dijeron que se haría en una semana por $ 16,000. Harán: “Evaluación preliminar de riesgos utilizando métodos manuales y automatizados y la seguridad de los archivos”, lamentablemente tengo que responder que el precio es demasiado caro. Luego recibí otra respuesta sugiriendo usar las siguientes herramientas:
No es una auditoría, pero al menos son útiles (¡aunque todavía me cuestan $ 259 por mes)!
También envié un correo electrónico a quantstamp a través de su formulario en línea, todavía no hay respuesta.
Enviaron un correo electrónico a sigmaprime, respondieron el mismo día y después de algunos correos electrónicos de ida y vuelta. Dijeron que tomaría 11 días y por $27,500. Y por supuesto tuve que responder que no podía estar de acuerdo con ese precio.
Finalmente acepté la oferta de cryptomaniac por $5000.
Resumen:
- trailofbits.com $ 16,000
- criptomaníacos $ 5,000
- certik.org (pendiente)
- quantstamp.com (no responde)
- sigmaprime.io $ 27,500
- openzeppelin.com (pendiente)
Estoy de acuerdo con cryptomaniac para que realicen su auditoría. También envié solicitudes de recaudación de fondos en gitcoin y metacartel, pero ninguno de ellos respondió, así que supongamos que no habrá ninguna ayuda de allí.
Para enfatizar una cosa, esta no es una auditoría para todo el sistema, todos los requisitos anteriores son solo para un archivo con 359 líneas de código de Solidity. Incluso la opción más barata de cryptomaniac cuesta $13/línea.
Entonces, si tiene un proyecto más grande, prepárese para una auditoría de alrededor de $ 50,000.
TLDR
Alrededor de $ 20,000 volaron de mi billetera para un proyecto mío gratuito y de código abierto. No hay ayuda de la comunidad o ayuda de la fundación ethereum, pero podría ser porque contacté a la persona equivocada o tal vez no tienen interés en Yearn.finance. Pero sigo pensando que mi "red criptográfica" es mejor que la mayoría de lo que otros ofrecen en este momento.
Es inconcebible lo difícil que sería para un recién llegado ingresar al mercado.
Lecciones aprendidas.
Algunas cosas son bastante obvias, pero aún deben enumerarse
Los capitalistas de riesgo no financiarán el sistema gratuito y sin fichas
Bastante obvio, pero aún necesita ser enfatizado. Un homenaje a pool together, no está claro cómo pudieron hacer esto.
Los tokens ayudan a promover el desarrollo
Odio los tokens, los proyectos que he desarrollado: Yearn.finance y Xar.network no tienen tokens, no cobran tarifas, y ambos luchan demasiado porque no hay un "efecto de red de tokens". ¿Quieres desarrollar la comunidad realmente rápido? Agregue tokens (o tenga un VC detrás de usted).
No podrá obtener ayuda de la comunidad a menos que ya tenga una comunidad, que no podría obtener sin ella.
Es un poco confuso, pero este ciclo es algo que debes saber si quieres ayuda de la comunidad.
Es más fácil “fingir que lo tienes antes de que lo tengas”
Cada declaración: "Nuestros AUM (activos bajo administración) han crecido mucho" o "nuestra tasa de rendimiento es muy alta" es solo una verdad a medias. Los proyectos en sí mismos ya tienen un AUM inicial (de VC, financiamiento o de la comunidad ~ también conocido como token) y usan esos "números" para aumentar la tasa de depósito del otro lado. Pooltogether es un buen ejemplo con $250,000 “su propio fondo”.
Un modelo similar podría funcionar para Yearn.finance pero no creo que esa pequeña cantidad de dinero pueda animar a la gente.
Hoja de trucos
Lanzar token, preminar el 50 %, bloquear (bloquear y desbloquear gradualmente) el 50 % restante para patrocinadores de AUM, recaudar fondos con tokens del 50 %, encontrar algunos VC, usar $20 000 para el desarrollo de productos (o copiar Yearn.finance es gratis) usar todo el capital ha recaudado en un "fondo inicial" para generar una gran tasa de rendimiento (el doble de lo que otros están ofreciendo).
Debido a que su tasa es muy alta, agregue la tarifa del sistema (más del 15% de la ganancia del mayor competidor), a nadie le importará porque todavía ganan 2 veces menos el 15% en comparación con su competidor. Devuelva el capital a los tenedores de tokens con un aumento de AUM (que ya tiene en un 50 % de lockdrop) y tendrá un valor de enlace de red.
No lo hagas como yo lo hice, es muy difícil, me cuesta mucho dinero y crea muy poco efecto de red.
Lecciones aprendidas.