Blockchain technology streamlines multi-party collaborations in decentralized settings, especially when trust is limited or difficult to establish. While public blockchains enhance transparency and reliability by replicating data across all network nodes, they also conflict with confidentiality. Here, we introduce Multi-Authority Approach to Transaction Systems for Interoperating Applications (MARTSIA) to address this challenge. MARTSIA provides fine-grained read-access control at the message-part level by combining user-defined policies with certifier-declared attributes. The approach guarantees that even though data is replicated across the network to maintain consistency, fault tolerance, and availability, its confidentiality is securely preserved through encryption. To this end, MARTSIA integrates blockchain technologies, Multi-Authority Attribute-Based Encryption, and distributed hash-table file storages. This architecture effectively balances the transparency inherent in public blockchains with the privacy required for sensitive applications. We present the tool and its applicability in a business scenario.
MARTSIA: A Tool for Confidential Data Exchange via Public Blockchain / Kryston, Michele; Marangone, Edoardo; Di Ciccio, Claudio; Friolo, Daniele; Nemmi, Eugenio Nerio; Samory, Mattia; Spina, Michele; Venturi, Daniele; Weber, Ingo. - (2025), pp. 173-180. (Intervento presentato al convegno Intelligent Information Systems - International Conference on Advanced Information Systems Engineering Forum 2025 tenutosi a Vienna, Austria) [10.1007/978-3-031-94590-8_21].
MARTSIA: A Tool for Confidential Data Exchange via Public Blockchain
Michele Kryston
;Edoardo Marangone
;Claudio Di Ciccio
;Daniele Friolo
;Eugenio Nerio Nemmi
;Mattia Samory
;Daniele Venturi
;
2025
Abstract
Blockchain technology streamlines multi-party collaborations in decentralized settings, especially when trust is limited or difficult to establish. While public blockchains enhance transparency and reliability by replicating data across all network nodes, they also conflict with confidentiality. Here, we introduce Multi-Authority Approach to Transaction Systems for Interoperating Applications (MARTSIA) to address this challenge. MARTSIA provides fine-grained read-access control at the message-part level by combining user-defined policies with certifier-declared attributes. The approach guarantees that even though data is replicated across the network to maintain consistency, fault tolerance, and availability, its confidentiality is securely preserved through encryption. To this end, MARTSIA integrates blockchain technologies, Multi-Authority Attribute-Based Encryption, and distributed hash-table file storages. This architecture effectively balances the transparency inherent in public blockchains with the privacy required for sensitive applications. We present the tool and its applicability in a business scenario.I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.


