Los puntos clave no están disponibles para este artículo en este momento.
Blockchain es una tecnología emergente para el intercambio de datos descentralizado y transaccional a través de una amplia red de participantes no confiables. Permite nuevas formas de arquitecturas de software distribuidas, donde se puede establecer un acuerdo sobre estados compartidos sin confiar en un punto de integración central. Una gran dificultad para los arquitectos que diseñan aplicaciones basadas en blockchain es que la tecnología tiene muchas configuraciones y variantes. Dado que las blockchains están en una etapa temprana, hay pocos datos de productos o evaluaciones tecnológicas fiables disponibles para comparar diferentes blockchains. En este documento, proponemos cómo clasificar y comparar blockchains y sistemas basados en blockchain para ayudar con el diseño y la evaluación de su impacto en las arquitecturas de software. Nuestra taxonomía captura características arquitectónicas principales de las blockchains y el impacto de sus decisiones de diseño principales. Esta taxonomía está destinada a ayudar con consideraciones arquitectónicas importantes sobre el rendimiento y los atributos de calidad de los sistemas basados en blockchain.
Xu et al. (Sat,) estudiaron esta cuestión.