logo móvil
Contáctanos

Esquema de programación paralela adaptativa para contrato inteligente

Autores: Yang, Wenjin; Ao, Meng; Sun, Jing; Wang, Guoan; Li, Yongxuan; Li, Chunhai; Shao, Zhuguang

Idioma: Inglés

Editor: MDPI

Año: 2024

Descargar PDF

Acceso abierto

Artículo científico
2024

Esquema de programación paralela adaptativa para contrato inteligente


Categoría

Matemáticas

Subcategoría

Matemáticas generales

Palabras clave

Aumento de la demanda
Sistemas descentralizados
Cadena de bloques
Contratos inteligentes
Modelo de conflicto
Rendimiento

Licencia

CC BY-SA – Atribución – Compartir Igual

Consultas: 24

Citaciones: Sin citaciones


Descripción
Con la creciente demanda de sistemas descentralizados y el uso generalizado de la cadena de bloques, la baja capacidad de procesamiento y la alta latencia se han convertido en los mayores obstáculos en el desarrollo de sistemas de cadena de bloques. Este problema obstaculiza seriamente la expansión de la cadena de bloques y su aplicación en la producción. La mayoría de las soluciones existentes de programación de contratos inteligentes utilizan análisis estático de características para evitar conflictos de contrato durante la ejecución paralela. Sin embargo, los conflictos entre transacciones son complejos; el análisis estático de características no es lo suficientemente preciso. En este documento, primero construimos la dependencia entre contratos inteligentes mediante el análisis de las características. Después de numerosos experimentos, proponemos un modelo de conflicto para ajustar la relación entre hilos y conflictos para lograr alta capacidad de procesamiento y baja latencia. Basándonos en estos trabajos, proponemos una programación paralela adaptativa para contratos inteligentes en la cadena de bloques. Nuestra programación paralela adaptativa puede distinguir conflictos entre contratos inteligentes y ajustar dinámicamente la estrategia de ejecución de contratos inteligentes en función de los factores de conflicto que definimos. Implementamos nuestro esquema en ChainMaker, una de las cadenas de bloques permisionadas de código abierto más populares, y realizamos experimentos para verificar nuestra solución. En cuanto a la latencia, nuestra solución demuestra una eficiencia notable en comparación con el esquema totalmente paralelo, especialmente en escenarios de transacciones de alto conflicto, donde nuestra solución logra niveles de latencia solo una vigésima parte del esquema totalmente paralelo. En cuanto a la capacidad de procesamiento, nuestra solución supera significativamente al esquema totalmente paralelo, logrando una capacidad de procesamiento 30 veces mayor en escenarios de transacciones de alto conflicto. Estos resultados resaltan el rendimiento superior y la eficacia de nuestra solución en abordar los desafíos de latencia y capacidad de procesamiento, especialmente en entornos con altos conflictos de transacciones.

Otros recursos que podrían interesarte

Temas Virtualpro