Redirigiendo al acceso original de articulo en 15 segundos...
Inicio  /  Applied Sciences  /  Vol: 13 Par: 20 (2023)  /  Artículo
ARTÍCULO
TITULO

Architectural Patterns for Blockchain Systems and Application Design

Fouzia Alzhrani    
Kawther Saeedi and Liping Zhao    

Resumen

Blockchain technology has gained popularity in various applications, including finance transactions and beyond. However, developing blockchain application systems is challenging due to stringent quality requirements, such as performance, scalability, and security. Software architecture plays a critical role in realizing key quality requirements. Nonetheless, little work has been performed on software architectures for blockchain applications since blockchain application development is still a new field. This paper proposes twelve architectural patterns for blockchain application software architectures based on 400 cross-industry real-world applications available on the Internet. We determine the key components of each application guided by a blockchain application taxonomy we developed. We then identify typical architectural patterns from the interactions of these components guided by well-known software patterns, such as peer-to-peer, layered, pipe-filter, and access control. Based on the roles of these patterns, we organize them into four architectural views comprising four structural, two interactional, four transactional, and two security patterns. We describe each pattern in detail using a standard form and demonstrate the patterns through a real-world blockchain application. The use of patterns can be valuable in addressing blockchain?s unique challenges, but creativity remains essential in crafting innovative solutions. Mixing architectural patterns according to varying requirements can help developers communicate effectively.

 Artículos similares

       
 
Luis Jurado Pérez and Joaquín Salvachúa    
Although there are e-health systems for the care of elderly people, the reactive characteristics to enhance scalability and extensibility, and the use of this type of system in smart cities, have been little explored. To date, some studies have presented... ver más
Revista: Applied Sciences

 
Saeed N. Amirov     Pág. 37 - 45
The article develops the design features of data-intensive systems. Sources of recent years are analyzed, international experience in creating information systems is considered, the concept of high load is formulated and common practices and technologies... ver más

 
Lidia Álvarez-Morales, Mariana Lopez and Ángel Álvarez-Corbacho    
York Minster is the largest medieval Gothic cathedral in Northern Europe, renowned for its magnificent architecture and its stained glass windows. Both acoustic measurements and simulation techniques have been used to analyse the acoustic environment of ... ver más
Revista: Acoustics

 
Sittisak Rattanaprapawan,Apisak Sindhuphak,Krissana Kiddee,Sompol Dumrongsatien     Pág. pp. 196 - 214
The research focuses on digital sketching aspect through a depiction of Himavanta creatures and characters from Thailand, Laos, and Myanmar, where the details of paintings, sculptures, and architectural features as well as multicultural aspiration a... ver más

 
Chan Ho Park    
At present, various tissue engineering strategies have been developed for multiple tissue regeneration and integrative structure formations. However, the regenerations of tooth-supportive structures are still limited and challenging due to the micro-inte... ver más
Revista: Applied Sciences