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
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
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.
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.