2019 IEEE International Conference on Software Architecture Companion (ICSA-C) 2019
DOI: 10.1109/icsa-c.2019.00048
|View full text |Cite
|
Sign up to set email alerts
|

Towards Blockchain Tactics: Building Hybrid Decentralized Software Architectures

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2020
2020
2021
2021

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 15 publications
(5 citation statements)
references
References 8 publications
0
5
0
Order By: Relevance
“…There are different degrees of decentralization for systems using blockchain technology, and it is not necessary (and, in most cases, not useful) to store everything on the blockchain or have all processes executed as smart contracts. Therefore, a good balance between centralized and decentralized components has to be found when developing smart contracts and the resulting "hybrid" blockchain applications [33][34][35]. To find this balance, an application can be split into on-chain and off-chain components for storage and computational aspects [36].…”
Section: Blockchain and Smart Contractsmentioning
confidence: 99%
“…There are different degrees of decentralization for systems using blockchain technology, and it is not necessary (and, in most cases, not useful) to store everything on the blockchain or have all processes executed as smart contracts. Therefore, a good balance between centralized and decentralized components has to be found when developing smart contracts and the resulting "hybrid" blockchain applications [33][34][35]. To find this balance, an application can be split into on-chain and off-chain components for storage and computational aspects [36].…”
Section: Blockchain and Smart Contractsmentioning
confidence: 99%
“…2.1.1 On-chain and off-chain layers. The two-layer architecture of DApps is to balance security, maintainability, performance, and costs [56]. Blockchain (e.g., Ethereum [17]), as a decentralized ledger, offers a highly secure data store with programmable smart contracts in the on-chain layer.…”
Section: Background 21 Two-layer Architecture Of Dappsmentioning
confidence: 99%
“…Since then, DApps, as a kind of blockchain-oriented software, started to attract attention from software engineering researchers. Wessling et al [55,56] discussed the design choices of the architecture of a software that involves blockchain, showing the benefits and drawbacks of DApps. Wu et al [57,58] conducted empirical studies on Ethereumbased DApps to show the popularity, growth, development practice, cost, and the open-source status quo.…”
Section: Dapp Development and Testingmentioning
confidence: 99%
See 1 more Smart Citation
“…Without the participation of the third party, all nodes need to be united, and all parties have clear rights and responsibilities to maintain the normal operation of the blockchain. It can better maintain the stability and security of the entire blockchain system [85].  Trust-free: Trust-free is to remove the third-party trust [84], which is manifested in two aspects: one is to trust the authenticity of the historical behavior of the data on the chain; the other is to trust the future behavior constrained by rules and mechanisms.…”
Section: A Blockchain Advantagesmentioning
confidence: 99%