logo móvil
Contáctanos

Diseño e implementación de procesamiento de consultas SQL habilitado para sistemas de blockchain basados en Ethereum

Autores: Han, Jongbeen; Seo, Yunhyeong; Lee, Sangjin; Kim, Sunggon; Son, Yongseok

Idioma: Inglés

Editor: MDPI

Año: 2023

Descargar PDF

Acceso abierto

Artículo científico
2023

Diseño e implementación de procesamiento de consultas SQL habilitado para sistemas de blockchain basados en Ethereum


Categoría

Ingeniería y Tecnología

Subcategoría

Ingeniería Eléctrica y Electrónica

Palabras clave

Cadena de bloques
Contratos inteligentes
Transacciones
Entorno descentralizado
Consulta SQL
Rendimiento

Licencia

CC BY-SA – Atribución – Compartir Igual

Consultas: 40

Citaciones: Sin citaciones


Descripción
Un blockchain está diseñado para establecer acuerdos consistentes y confiables en un entorno no confiable y descentralizado. Además, el blockchain permite el procesamiento de transacciones y la creación de contratos inteligentes. Capacita a los usuarios finales para ejecutar contratos sin intermediarios. Sin embargo, existen algunos problemas cuando se trata de recuperar información, como el estado y la historia de los contratos inteligentes y las transacciones regulares en el blockchain. Por ejemplo, en un contrato inteligente, se pueden utilizar estructuras de datos definidas por el usuario para recuperar el estado del contrato inteligente para una consulta de rango, lo que puede disminuir el rendimiento general. Además, puede ser necesario un base de datos externa para recuperar transacciones regulares para consultas de rango, lo que aumenta los costos de gestión. Para lograr esto, proponemos un nuevo esquema que permite operaciones de consulta SQL para recuperar información de un contrato inteligente y transacciones regulares dentro del sistema blockchain. Para lograr esto, combinamos una base de datos relacional incrustada con un sistema blockchain basado en Ethereum para proporcionar la consulta SQL. Esto permite consultas de rango en contratos inteligentes sin necesidad de estructuras de datos definidas por el usuario y disminuye los costos de gestión para transacciones regulares sin ninguna base de datos externa. Implementamos el sistema blockchain propuesto en , que es un sistema blockchain basado en Ethereum. Además, evaluamos el sistema propuesto utilizando una prueba sintética. El rendimiento de recuperar datos de contratos inteligentes se mejora hasta aproximadamente 22 veces, con un bajo uso de memoria en comparación con el sistema existente. Además, el sistema propuesto demuestra un rendimiento de búsqueda similar al sistema existente, incluso al considerar bases de datos externas en transacciones regulares.

Otros recursos que podrían interesarte

Temas Virtualpro