Understanding and Handling Blockchain Uncertainties

Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 12404)


Blockchain is an immutable and transparent distributed ledger hosted by a Peer-to-Peer (P2P) network. Blockchain provides immutability, transparency, and data integrity to the applications built on top of it.


Blockchain Uncertainty characterisation Pattern 


  1. 1.
    Bartoletti, M., Pompianu, L.: An empirical analysis of smart contracts: platforms, applications, and design patterns. In: Brenner, M., et al. (eds.) FC 2017. LNCS, vol. 10323, pp. 494–509. Springer, Cham (2017). Scholar
  2. 2.
    Di Francesco, M.D., Mori, P., Ricci, L.: Blockchain based access control services. In: 2018 IEEE International Conference on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData), pp. 1379–1386, July 2018Google Scholar
  3. 3.
    Hohpe, G.: Enterprise integration patterns: conversation patterns. Accessed 11 Nov 2019
  4. 4.
    Hohpe, G.: Let’s have a conversation. IEEE Internet Comput. 11, 78–81 (2007)CrossRefGoogle Scholar
  5. 5.
    Imtiaz, M.A., Starobinski, D., Trachtenberg, A.: Characterizing orphan transactions in the bitcoin network (2019)Google Scholar
  6. 6.
    Koshy, P., Koshy, D., McDaniel, P.: An analysis of anonymity in bitcoin using P2P network traffic. In: Christin, N., Safavi-Naini, R. (eds.) FC 2014. LNCS, vol. 8437, pp. 469–485. Springer, Heidelberg (2014). Scholar
  7. 7.
    Liu, Y., Lu, Q., Xu, X., Zhu, L., Yao, H.: Applying design patterns in smart contracts. In: Chen, S., Wang, H., Zhang, L.-J. (eds.) ICBC 2018. LNCS, vol. 10974, pp. 92–106. Springer, Cham (2018). Scholar
  8. 8.
    Nakamoto, S.: Bitcoin: a peer-to-peer electronic cash system (2009)Google Scholar
  9. 9.
    Natoli, C., Gramoli, V.: The blockchain anomaly. In: 2016 IEEE 15th International Symposium on Network Computing and Applications (NCA), pp. 310–317 (2016)Google Scholar
  10. 10.
    Oliva, G.A., Hassan, A.E., Jiang, Z.M.J.: An exploratory study of smart contracts in the Ethereum blockchain platform. Empirical Softw. Eng. 25(3), 1864–1904 (2020). Scholar
  11. 11.
    Pinna, A., Ibba, S., Baralla, G., Tonelli, R., Marchesi, M.: A massive analysis of Ethereum smart contracts empirical study and code metrics. IEEE Access 7, 78194–78213 (2019)CrossRefGoogle Scholar
  12. 12.
    Piratla, N.M., Jayasumana, A.P.: Metrics for packet reordering-a comparative analysis. Int. J. Commun Syst 21(1), 99–113 (2008)CrossRefGoogle Scholar
  13. 13.
    Weber, I., et al.: On availability for blockchain-based systems. In: 2017 IEEE 36th Symposium on Reliable Distributed Systems (SRDS), pp. 64–73 (2017)Google Scholar
  14. 14.
    Weber, I., Xu, X., Riveret, R., Governatori, G., Ponomarev, A., Mendling, J.: Untrusted business process monitoring and execution using blockchain. In: La Rosa, M., Loos, P., Pastor, O. (eds.) BPM 2016. LNCS, vol. 9850, pp. 329–347. Springer, Cham (2016). Scholar
  15. 15.
    Wilkinson, S., Boshevski, T., Brandoff, J., Buterin, V.: Storj: a peer-to-peer cloud storage network (2009)Google Scholar
  16. 16.
    Wöhrer, M., Zdun, U.: Design patterns for smart contracts in the Ethereum ecosystem. In: 2018 IEEE International Conference on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData), pp. 1513–1520 (2018)Google Scholar
  17. 17.
    Xu, X., Pautasso, C., Zhu, L., Lu, Q., Weber, I.: A pattern collection for blockchain-based applications. In: Proceedings of 23rd European Conference on Pattern Languages of Programs (EuroPLoP 2018), pp. 1–20 (2018)Google Scholar

Copyright information

© Springer Nature Switzerland AG 2020

Authors and Affiliations

  1. 1.Data61, CSIROSydneyAustralia
  2. 2.University of New South Wales (UNSW)SydneyAustralia

Personalised recommendations