Blog de AuditOne
¡AuditOne ha quedado en segundo lugar en HackOnChain!
AuditOne ganó dos veces el segundo premio en el hackatón HackOnChain: una en la categoría del fondo de premios principal y otra en el reto de Q.org .

El equipo de AuditOne participó en «Hack on Chain», un hackatón de Web3, celebrado en la Next Block Expo de Berlín los días 23 y 24 de noviembre.

Durante el reto de 26 horas, programamos un sistema de resolución de disputas utilizando un «Expert Panel» de Q Governance para verificar la exactitud de los votos que recopilamos sobre los problemas detectados durante nuestro proceso de auditoría.

Repasemos lo que hemos hecho.

Cómo se nos ocurrió esta solución

AuditOne ofrece a sus clientes auditorías de contratos inteligentes mediante la creación de un grupo de auditores. Una vez que el cliente ha abonado el depósito, se inicia el proceso de auditoría. Nuestros auditores revisan el código y reciben una remuneración base por la auditoría, además de bonificaciones por cada problema detectado. Un comité formado por el cliente y el equipo de AuditOne se reúne con los auditores para analizar los problemas detectados, tras lo cual se publica el informe final.

Este proceso resultó ser ineficaz. Creamos un contrato inteligente que incorporaba un depósito en garantía y un mecanismo de resolución de disputas para la votación sobre vulnerabilidades. Este reto coincide con el reto del hackatón propuesto por Q: «Crear un mecanismo de resolución de disputas que se pueda integrar en los protocolos DeFi» y «Crear un diseño de DAO que incluya el marco de gobernanza de Q en sus decisiones».

Hemos creado un sistema de gobernanza en cadena para votar sobre las vulnerabilidades detectadas durante estas auditorías de contratos inteligentes, con el fin de agilizar el proceso y hacerlo más fiable (firmado con múltiples firmas en los problemas detectados). Además, un depósito en garantía bloquearía los fondos durante la auditoría y los liberaría únicamente una vez que el grupo de AuditOne hubiera completado la auditoría. En este vídeo se explica el proceso y la implementación de la gobernanza Q.

Conflicto en la cadena - HackOnChain

En resumen

El contrato inteligente recibe el pago del cliente y lo bloquea. Una vez que cada auditor de un grupo envía sus conclusiones, nuestro comité vota sobre las vulnerabilidades (5 miembros; 3/5 votos; «Esto es una vulnerabilidad» = Verdadero / «Esto NO es una vulnerabilidad» = Falso). De esta forma, podemos garantizar que no se incluyan problemas falsos en el informe. Cuando el comité pone en duda los problemas, los auditores y el comité vuelven a votar (4 auditores + 5 miembros del comité; 5/9 votos). Si se rechaza de nuevo, la solución es descartar el problema.

Cómo lo creamos

Trazamos la lógica de la solución en Miro. Con la ayuda de Florian, del equipo de Q, encontramos la forma de integrarla en Q. Decidimos crear un sistema similar al «Panel de expertos» de Q. Desarrollamos el contrato inteligente en Remix con Solidity. La interfaz de usuario la creamos con React. Por último, lo probamos y lo implementamos.

El resultado

Dirección del contrato: 0xE43Da5a623Fc037409C7d9832433223A0Ee9eDa7

Enlace: https://github.com/neulad/dispute-on-chain

Creado con

#Q, #Solidity, #MetaMask, #React, #QTokenFaucet, #Remix, #TypeScript

Acerca de AuditOne

AuditOne es la plataforma líder en seguridad de contratos inteligentes para auditorías Web3. Los auditores son seleccionados y agrupados para ofrecer auditorías de alta calidad revisadas por pares. Proporcionamos la infraestructura y las herramientas necesarias para garantizar un proceso de auditoría eficiente. Servicios: auditorías de seguridad, diligencia debida y KYC.

Acerca de Q Blockchain

La cadena de bloques Q permite una gobernanza descentralizada para el mundo de la Web3. Combina la transparencia de un libro mayor público, abierto y descentralizado con las ventajas de los contratos privados exigibles. Los proyectos que se desarrollan sobre Q pueden superar las limitaciones de un marco en el que «el código es la ley», generando valor para todas las partes interesadas.

Acerca de HackOnChain

HackOnChain es un hackatón oficial de web3 organizado en el marco de la Next Block Expo, que aspira a convertirse en el mayor festival de blockchain de Europa.

Reserva tu consulta gratuita sobre seguridad:

Google Calendar:
https://calendar.app.google/Ai15eyQhiV5c1pBXA
Telegram:
https://t.me/m_ndr
En este artículo
Autor
David Velek
Director de Operaciones
¡Comparte esto con tu comunidad!
xtelegramlinkedin
Artículos recientes

¿Buscas más contenido interesante?

Descubre nuestra comunidad
Discord
x
Twitter
Medium
LinkedIn
YouTube