The Blockchain as a Software Connector
Citations Over TimeTop 1% of 2016 papers
Abstract
Blockchain is an emerging technology for decentralized and transactional data sharing across a large network of untrusted participants. It enables new forms of distributed software architectures, where components can find agreements on their shared states without trusting a central integration point or any particular participating components. Considering the blockchain as a software connector helps make explicitly important architectural considerations on the resulting performance and quality attributes (for example, security, privacy, scalability and sustainability) of the system. Based on our experience in several projects using blockchain, in this paper we provide rationales to support the architectural decision on whether to employ a decentralized blockchain as opposed to other software solutions, like traditional shared data storage. Additionally, we explore specific implications of using the blockchain as a software connector including design trade-offs regarding quality attributes.
Related Papers
- → ІННОВАЦІЙНІ ТЕХНОЛОГІЇ В БУХГАЛТЕРСЬКОМУ ОБЛІКОВІ ТА АУДИТІ: ДО ПИТАННЯ ВИКОРИСТАННЯ ТЕХНОЛОГІЇ БЛОКЧЕЙН(2023)11 cited
- → BLOCKCHAIN AS THE NEWEST FINANCIAL INSTITUTION: PROCESSES, STRATEGIES, TECHNOLOGIES AND PRACTICE OF APPLICATION IN THE CONDITIONS OF DIGITALIZATION OF ECONOMY(2022)8 cited
- → Καινοτόμος μέθοδος αποθήκευσης και μετάδοσης δεδομένων, τεχνολογία Blockchain, κοινωνιο-ψυχολογικές επιπτώσεις, προσεγγίσεις και εφαρμογές στην εκπαίδευση και τη μάθηση(2022)1 cited
- A new concept of Blockchain: intentionally designed to disrupt(2019)
- → การศกษาความเปนไปไดทางเทคนคและทางกฎหมายในการนำ "BLOCKCHAIN" มาใชปองกนการออกหนงสอแสดงสทธในทดนโดยมชอบ(2018)