logo móvil
Contáctanos

Formal modelado y verificación de contratos inteligentes con Spin

Autores: Yang, Zhe; Dai, Meiyi; Guo, Jian

Idioma: Inglés

Editor: MDPI

Año: 2022

Descargar PDF

Acceso abierto

Artículo científico
2022

Formal modelado y verificación de contratos inteligentes con Spin


Categoría

Ingeniería y Tecnología

Subcategoría

Ingeniería Eléctrica y Electrónica

Palabras clave

Contratos inteligentes
Aplicaciones de blockchain
Problemas de seguridad
Verificación formal
Transacciones de Ethereum
Verificador de modelos Spin

Licencia

CC BY-SA – Atribución – Compartir Igual

Consultas: 27

Citaciones: Sin citaciones


Descripción
Los contratos inteligentes son los componentes de software clave para realizar aplicaciones blockchain, desde una sola moneda digital encriptada hasta varios campos. Debido a la naturaleza inmutable de la cadena de bloques, cualquier error o fallo se volverá permanente una vez publicado y podría provocar enormes pérdidas económicas. Recientemente, se han expuesto una gran cantidad de problemas de seguridad en los contratos inteligentes. Es importante verificar la corrección de los contratos inteligentes antes de que se desplieguen en la cadena de bloques. Este documento tiene como objetivo verificar la corrección de los contratos inteligentes en transacciones de Ethereum, y se adopta el verificador de modelos Spin para la verificación formal de los contratos inteligentes con el fin de garantizar su ejecución con respecto a la voluntad de las partes, así como su interacción fiable con los clientes. En esta dirección, proponemos un método formal para construir los modelos de contratos inteligentes. Luego, el método se aplica a un caso de estudio en el mercado de materias primas de Ethereum. Finalmente, se implementa un modelo de caso en Spin, que puede simular la ejecución del proceso y verificar las propiedades que se abstraen de los requisitos. En comparación con las técnicas existentes, el análisis formal puede verificar si los contratos inteligentes cumplen con las especificaciones de los comportamientos dados y fortalecer la credibilidad de los contratos inteligentes en la transacción.

Otros recursos que podrían interesarte

Temas Virtualpro