Proceedings of the VLDB Endowment · 2019 · 136 citations · 17 references
ComputingComputer ScienceCryptographyDecentralizationDistributed SystemsConcurrency ControlConsensus AlgorithmsConsensus ProtocolsDistributed ConsensusDistributed TransactionsTransaction ManagementBlockchain ConsensusBlockchain SecurityBlockchain-based Data SharingConsensus MechanismsDistributed Ledger ArchitectureDistributed Transaction ProcessingService-level AgreementsTransactions
Despite recent intensive research, existing blockchain systems do not adequately address all the characteristics of distributed applications. In particular, distributed applications collaborate with each other following service level agreements (SLAs) to provide different services. While collaboration between applications, e.g., cross-application transactions, should be visible to all applications, the internal data of each application, e.g, internal transactions, might be confidential . In this paper, we introduce CAPER , a permissioned blockchain system to support both internal and cross-application transactions of collaborating distributed applications. In CAPER, the blockchain ledger is formed as a directed acyclic graph where each application accesses and maintains only its own view of the ledger including its internal and all cross-application transactions. CAPER also introduces three consensus protocols to globally order cross-application transactions between applications with different internal consensus protocols. The experimental results reveal the efficiency of CAPER in terms of performance and scalability.
17
Bitcoin: A Peer-to-Peer Electronic Cash System
Dr Craig S Wright · SSRN Electronic Journal · 2008 · 14.3K citations · Full text
Bitcoin: A Peer-to-Peer Electronic Cash System
Spongebob Squarepants · SSRN Electronic Journal · 2008 · 11.2K citations · Full text
Elli Androulaki, Artem Barger, Vita Bortnikov et al. · 2018 · 3.4K citations · Full text