Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Designing blockchain-based applications a case study for imported product traceability
Data61, CSIRO, Sydney, Australia. School of Computer Science and Engineering, UNSW, Sydney, Australia.
Data61, CSIRO, Sydney, Australia. School of Computer Science and Engineering, UNSW, Sydney, Australia.
College of Computer and Communication Engineering, China. University of Petroleum (East China), Qingdao, China.
Data61, CSIRO, Sydney, Australia. School of Computer Science and Engineering, UNSW, Sydney, Australia.
Show others and affiliations
2019 (English)In: Future generations computer systems, ISSN 0167-739X, E-ISSN 1872-7115, Vol. 92, p. 399-406Article in journal (Refereed) Published
Abstract [en]

Blockchain technology enables decentralization as new forms of distributed software architectures, where components can reach agreements on the shared system states without trusting on a central integration point. Since blockchain is an emerging technology which is still at an early stage of development, there is limited experience on applying blockchain to real-world software applications. We applied blockchain application design approaches proposed in software architecture community in a real-world project called originChain, which is a blockchain-based traceability system that restructures the current system by replacing the central database with blockchain. In this paper, we share our experience of building originChain. By using blockchain and designing towards security, originChain provides transparent tamper-proof traceability data with high availability and enables automated regulatory-compliance checking and adaptation in product traceability scenarios. We also demonstrate both qualitative and quantitative analysis of the software architecture of originChain. Based on our experience and analysis, we found that the structural design of smart contracts has large impact on the quality of the system.

Place, publisher, year, edition, pages
Elsevier, 2019. Vol. 92, p. 399-406
Keywords [en]
Blockchain, Smart contract, Adaptability, Software architecture
National Category
Media and Communication Technology
Research subject
Pervasive Mobile Computing
Identifiers
URN: urn:nbn:se:ltu:diva-71483DOI: 10.1016/j.future.2018.10.010ISI: 000454370600034Scopus ID: 2-s2.0-85055626212OAI: oai:DiVA.org:ltu-71483DiVA, id: diva2:1261366
Note

Validerad;2018;Nivå 2;2018-11-07 (johcin)

Available from: 2018-11-07 Created: 2018-11-07 Last updated: 2019-03-27Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full textScopus

Authority records BETA

Vasilakos, Athanasios

Search in DiVA

By author/editor
Vasilakos, Athanasios
By organisation
Computer Science
In the same journal
Future generations computer systems
Media and Communication Technology

Search outside of DiVA

GoogleGoogle Scholar

doi
urn-nbn

Altmetric score

doi
urn-nbn
Total: 1791 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf