logo móvil
Contáctanos

Un marco de verificación formal para problemas de seguridad de contratos inteligentes de blockchain

Autores: Sun, Tianyu; Yu, Wensheng

Idioma: Inglés

Editor: MDPI

Año: 2020

Descargar PDF

Acceso abierto

Artículo científico
2020

Un marco de verificación formal para problemas de seguridad de contratos inteligentes de blockchain


Categoría

Ingeniería y Tecnología

Subcategoría

Ingeniería Eléctrica y Electrónica

Palabras clave

Tecnología blockchain
Ethereum
Contratos inteligentes
Verificación formal
Problemas de seguridad
Asistente de prueba Coq

Licencia

CC BY-SA – Atribución – Compartir Igual

Consultas: 32

Citaciones: Sin citaciones


Descripción
La tecnología blockchain ha atraído cada vez más atención de la academia y la industria recientemente. Ethereum, que utiliza la tecnología blockchain, es una plataforma de computación distribuida y un sistema operativo. Los contratos inteligentes son pequeños programas desplegados en la cadena de bloques de Ethereum para su ejecución. Los errores en los contratos inteligentes pueden provocar grandes pérdidas. La verificación formal puede proporcionar una garantía confiable para la seguridad de los contratos inteligentes de blockchain. En este documento, se aplica el método formal para inspeccionar los problemas de seguridad de los contratos inteligentes. Resumimos cinco tipos de problemas de seguridad en los contratos inteligentes y presentamos métodos de verificación formal para estos problemas, estableciendo así un marco de verificación formal que puede verificar eficazmente las vulnerabilidades de seguridad de los contratos inteligentes. Además, presentamos una verificación formal completa del contrato de Binance Coin (BNB). Se muestra cómo verificar formalmente los problemas de seguridad mencionados anteriormente basados en el marco de verificación formal en un contrato inteligente específico. Todas las pruebas se verifican formalmente utilizando el asistente de prueba Coq en el que se formalizan el modelo de contrato y la especificación. El trabajo formal de este documento tiene una variedad de aplicaciones esenciales, como la verificación de contratos inteligentes de blockchain, la verificación de programas y el establecimiento formal de fundamentos matemáticos y teóricos de la computación.

Otros recursos que podrían interesarte

Temas Virtualpro