¿Cuánto tiempo se tarda en auditar los contratos inteligentes? DeFi PlatoBlockchain Inteligencia de datos. Búsqueda vertical. Ai.

¿Cuánto tiempo se tarda en auditar los contratos inteligentes? DeFi

Casi la mitad de los contratos inteligentes en el ecosistema Ethereum no están auditados, lo que lleva a un número creciente de hacks. 

La auditoría de contratos inteligentes es generalmente el último paso en el viaje de un contrato inteligente o para la aplicación DeFi y, a menudo, se omite. Teniendo en cuenta la prominencia de los contratos inteligentes en el mundo DeFi o en cualquier aplicación Blockchain, la auditoría de los contratos inteligentes es una parte crucial de una aplicación. 

Ya sea la revolución financiera, la tokenización de activos o la implementación de cualquier caso de uso sobre una plataforma Blockchain, los contratos inteligentes son imperativos. En esencia, los contratos inteligentes son solo unas pocas líneas de código que se utilizan para ejecutar una condición. Por ejemplo, si está tomando un préstamo de una aplicación DeFi como Aave y Compound proporcionando alguna garantía y pagando un interés definido sobre el préstamo, todas las condiciones se definen a través de una serie de contratos inteligentes. 

En este escenario, hay múltiples contratos inteligentes involucrados en la creación de un ecosistema digital de interacciones financieras. Lo que debe tenerse en cuenta aquí es que estos múltiples contratos inteligentes son interdependientes. Un pequeño error en cualquier línea de código de cualquier contrato inteligente puede generar resultados drásticos. 

Es un error común pensar que una auditoría de contrato inteligente lleva una cantidad de tiempo irrazonable. Esta es una vista generalizada, mientras que en realidad, el tiempo requerido para una auditoría de contrato inteligente depende de la complejidad del caso de uso y de varios otros factores. La falta de conocimiento sobre el tiempo de auditoría es una de las razones principales por las que muchos contratos inteligentes permanecen sin auditar.

¿Cuánto tiempo lleva la auditoría de contratos inteligentes?

A continuación se mencionan algunas posibilidades en términos de tiempo que puede llevar una auditoría de contrato inteligente:

1. El factor más común a considerar para una auditoría es el tamaño del proyecto. La complejidad del proyecto también es importante, pero el tamaño del proyecto se convierte en la característica principal para definir el tiempo que llevará una auditoría.

En general, un contrato inteligente simple como un contrato de token para tokens ERC20 puede demorar un par de días, lo que significa que el tiempo de auditoría para dichos contratos puede demorar entre 24 y 48 horas. Esto nuevamente depende de la complejidad del proyecto. En el caso de que se utilice un ERC20 dentro de un Dapp, la auditoría puede llevar casi un mes completo. 

Otro tipo de contrato es el contrato de venta de fichas. Estos pueden definirse como contratos ERC20 avanzados con una tokenomía definida y funciones avanzadas. Funcionalidades como apostar e intercambiar también pueden ser parte de dichos contratos. Una auditoría completa de dichos contratos puede llevar de una a dos semanas en comparación con un par de días para un contrato ERC20 básico.

2. Como se mencionó anteriormente, el tiempo para las auditorías también depende de la complejidad del proyecto. Por ejemplo, si está construyendo un intercambio descentralizado o un mercado monetario descentralizado como Aave, la auditoría requiere un auditor experto y un cronograma extenso para garantizar que no haya puertas traseras. En tal caso, incluso los oráculos deben ser auditados junto con los creadores de mercado automatizados y otras partes del ecosistema.

En algunos casos, la dependencia de un protocolo o contratos inteligentes de factores externos lo expone a enormes vulnerabilidades que pueden conducir a pérdidas inimaginables. 

Por lo tanto, este tipo de aplicación requiere una auditoría que demora hasta 1 mes. 

Otros proyectos que entran en esta categoría son préstamos, empréstitos, insurtech y derivados, entre otros. 

3. Los tipos de auditorías también juegan un papel importante en la definición del tiempo requerido. Si su contrato inteligente ha sido codificado con las mejores pautas de desarrollo y está seguro de su integridad, una auditoría intermedia debería ser su elección. 

En una auditoría intermedia, se asigna un experto a un proyecto para revisar la estructura y analizar posibles vulnerabilidades. Una auditoría intermedia ayuda a garantizar que el proyecto va en la dirección correcta y que se identifica lo antes posible una posible vulnerabilidad que podría cambiar toda la estructura de la aplicación en una etapa posterior. Esta auditoría generalmente demora un día en completarse. 

A continuación, se realiza una auditoría de seguridad completa. Si bien se puede realizar una auditoría intermedia mientras se desarrolla el contrato inteligente, una auditoría de seguridad completa entra en juego después de que se haya completado la aplicación. Este es generalmente el último paso necesario antes de que la aplicación se pueda implementar en la red principal. Si una aplicación se implementa sin una auditoría de seguridad completa, existe una alta probabilidad de que se produzcan errores y vulnerabilidades en la red principal. El tiempo para una auditoría de seguridad completa depende de la complejidad del proyecto, como se explica en el punto 1. 

El proceso de completar una auditoría de contrato inteligente puede ser manual o automático. La auditoría automática implica probar el código de contrato inteligente con varias funciones y herramientas de prueba predefinidas. Esto proporciona la evaluación de vulnerabilidad genérica para el contrato inteligente. Sin embargo, este tipo de auditoría no cubre un análisis en profundidad del código y otras vulnerabilidades como puertas traseras. Para ello, se debe realizar una auditoría manual. En las auditorías manuales, un equipo de expertos define algunos casos de prueba personalizados e inspecciona varios aspectos del código. 

La auditoría automática puede tardar hasta un día para los contratos erc20 / bep20, mientras que las auditorías manuales suelen durar entre 3 y 5 días para los contratos erc20 / bep20, mientras que para los protocolos complejos, el tiempo de la auditoría depende del código. Para obtener una verificación personalizada de cuánto tiempo tomará la auditoría para su protocolo y qué tipo de auditoría es mejor, comuníquese con los expertos de QuillAudits para obtener una consulta gratuita.

Al observar el tiempo requerido para diferentes tipos de contratos inteligentes y aplicaciones DeFi, muchas personas salen al mercado con sus productos innovadores sin obtener una auditoría. La principal razón detrás de esto es el entusiasmo o el FOMO de alguien más que presenta un proyecto similar en el mercado. Otra razón puede ser costos adicionales que una persona podría no querer asumir. 

Sin embargo, no se puede enfatizar lo suficiente la importancia de obtener una auditoría de contrato inteligente. Solo un poco de tiempo y dinero extra gastados en la auditoría de contratos inteligentes puede ahorrar millones para los usuarios. 

Para proporcionar una mejor perspectiva sobre la necesidad de una auditoría de contrato inteligente, a continuación se mencionan los principales trucos de DeFi que ocurrieron debido a un simple error de no obtener una auditoría.

Los mejores trucos de DeFi

  • El DAO Hack

DAO es una organización autónoma descentralizada que se está convirtiendo en el nuevo estándar para definir el modelo de gobernanza de cualquier aplicación. En esencia, el DAO toma decisiones para la aplicación a través de contratos inteligentes. Por lo tanto, los contratos inteligentes juegan un papel crucial en dicho entorno. 

En uno de esos casos en el que el DAO era responsable de democratizar el proceso de financiación del proceso Ethereum, un pirata informático aprovechó la vulnerabilidad de la función de reserva en el contrato inteligente. Usando un ataque de reentrada, robó 3.6 millones del protocolo. 

  • El ataque de la paridad

La paridad introdujo el concepto de firmas múltiples para autenticar la transferencia de Ethers. Acomodó este proceso a través de una serie de contratos inteligentes que requerían más de una firma digital para autenticar la transferencia de Ether. 

Debido a que no se auditó adecuadamente, un pirata informático pudo explotar la función de llamada de delegado y reserva del contrato inteligente y robar hasta 30 millones de dólares en Ethers.

Conclusión

Los trucos antes mencionados son solo la punta del iceberg. Ha habido innumerables hacks en el ecosistema DeFi. Con el crecimiento de DeFi, estos hacks también están creciendo exponencialmente. Una de las razones principales detrás de este aumento son los contratos inteligentes no auditados o los contratos inteligentes mal auditados. 

Hacer que su contrato inteligente sea auditado no garantiza su seguridad, pero lo que importa es que lo audite un equipo experimentado y reconocido por la industria como el de Quillaudits. 

Incluso si lleva algo de tiempo y dinero, hacer que sus contratos inteligentes sean auditados por un equipo experimentado puede ayudarlo a construir un proyecto sostenible y alcanzar el cenit de su éxito.

Comuníquese con QuillHash

Con una presencia industrial de años, QuillHash ha entregado soluciones empresariales en todo el mundo. QuillHash con un equipo de expertos es una empresa líder en desarrollo de blockchain que ofrece varias soluciones de la industria, incluida la empresa DeFi.Si necesita ayuda en la auditoría de contratos inteligentes, no dude en comunicarse con nuestros expertos. aquí!

Siga QuillHash para obtener más actualizaciones

Twitter | Etiqueta LinkedIn Facebook

Fuente: https://blog.quillhash.com/2021/04/30/how-long-does-it-take-to-get-smart-contracts-audited-defi/

Sello de tiempo:

Mas de hachís