Next Article in Journal
Patch-Wise-Based Self-Supervised Learning for Anomaly Detection on Multivariate Time Series Data
Previous Article in Journal
Representative Community Detection Algorithms for Attribute Networks
Previous Article in Special Issue
Addressing the Cost Optimization Issue for IOTA Based on Lyapunov Optimization Theory
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Concurrency Conflict Modeling for Asynchronous Processing in Blockchain-Based Transactive Energy Systems

by
Fabiola Marcos Solis
1,
Saul Eduardo Pomares Hernandez
1,*,
José Roberto Pérez Cruz
1 and
Lil María Rodríguez Henríquez
1,2
1
Instituto Nacional de Astrofísica, Óptica y Electrónica, Tonanzintla 72840, Mexico
2
Consejo Nacional de Humanidades, Ciencias y Tecnologías (CONAHCYT), Alcaldía Benito Juárez, Mexico City 03940, Mexico
*
Author to whom correspondence should be addressed.
Mathematics 2024, 12(24), 3968; https://doi.org/10.3390/math12243968
Submission received: 7 November 2024 / Revised: 12 December 2024 / Accepted: 16 December 2024 / Published: 17 December 2024

Abstract

Blockchain is widely adopted for decentralized transaction management in systems like Transactive Energy (TE). Unfortunately, conventional blockchains with sequential models and restrictive participation rules do not meet energy sector requirements. High volumes of asynchronous-generated transactions impose severe concurrency challenges for blockchain. These difficulties worsen when participants process blocks concurrently, prompting branching and conflicting versions. This issue is often addressed by discarding blocks and reverting transactions, which is detrimental to TE systems. Preserving validated transactions is crucial to avoid disrupting physical asset exchanges and wasting computational resources. To address these challenges, this paper proposes a new model for identifying transaction discrepancies in conflict blocks while maintaining validated transactions. The model enables collaborative block building by integrating multiple blockchain views, eliminating competition, leader selection, and transaction reversals or discards. Block and transaction generation conflicts are addressed by establishing logical-temporal dependencies and leveraging pairwise interactions to detect them toward accelerating consensus. Hence, the model promotes concurrency to enhance transaction processing and avoid resource waste. Simulations indicate traditional models limit network potential to below 5% as blockchain height increases because of single contributions. Conversely, the proposed model uses multiple nodes’ views to achieve up to 90% of the network’s processing capacity.
Keywords: concurrency conflict; modeling; blockchain; asynchronous processing; transactive energy concurrency conflict; modeling; blockchain; asynchronous processing; transactive energy

Share and Cite

MDPI and ACS Style

Marcos Solis, F.; Pomares Hernandez, S.E.; Pérez Cruz, J.R.; Rodríguez Henríquez, L.M. Concurrency Conflict Modeling for Asynchronous Processing in Blockchain-Based Transactive Energy Systems. Mathematics 2024, 12, 3968. https://doi.org/10.3390/math12243968

AMA Style

Marcos Solis F, Pomares Hernandez SE, Pérez Cruz JR, Rodríguez Henríquez LM. Concurrency Conflict Modeling for Asynchronous Processing in Blockchain-Based Transactive Energy Systems. Mathematics. 2024; 12(24):3968. https://doi.org/10.3390/math12243968

Chicago/Turabian Style

Marcos Solis, Fabiola, Saul Eduardo Pomares Hernandez, José Roberto Pérez Cruz, and Lil María Rodríguez Henríquez. 2024. "Concurrency Conflict Modeling for Asynchronous Processing in Blockchain-Based Transactive Energy Systems" Mathematics 12, no. 24: 3968. https://doi.org/10.3390/math12243968

APA Style

Marcos Solis, F., Pomares Hernandez, S. E., Pérez Cruz, J. R., & Rodríguez Henríquez, L. M. (2024). Concurrency Conflict Modeling for Asynchronous Processing in Blockchain-Based Transactive Energy Systems. Mathematics, 12(24), 3968. https://doi.org/10.3390/math12243968

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop