Advertisement

FBaaS: Functional Blockchain as a Service

  • Huan ChenEmail author
  • Liang-Jie Zhang
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 10974)

Abstract

Serverless architecture has been gaining popularity in the last three years. Function as a Service (FaaS) is a concrete realization of the Serverless architecture and has several advantages and features. This paper proposes a new service model which is based on FaaS model, named FBaaS – Functional Blockchain as a Service. Compared with Blockchain as a Service (BaaS), FBaaS has a lighter implementation of top-level business logics, which brings a number of advantages. Firstly, it could improve the operation speed of a blockchain. Secondly, the continuous advances in high robustness, high availability of the underlying FaaS network can be naturally adapted to the FBaaS because of its hierarchical architecture. Thirdly, FaaS implements higher level of abstraction of the logics that is much succinct. Moreover, this paper proposes an abstraction method in the realization of a business logic of consortium blockchain that could further improve the performance. In this paper, we also unfold the details of a concrete example network, which is the conference blockchain network for Services Conference Federation (SCF) 2018.

Notes

Acknowledgement

This work is partially supported by the projects No. 2016YFB1000803, No. 2017YFB0802703, No. 2017YFB1400604, No. 2012FU125Q09, No. 2015B010131008 and No. JSGG20160331101809920.

References

  1. 1.
    Amazon web services (2006). https://aws.amazon.com
  2. 2.
    CUDA: Compute Unified Device Architecture (2007). http://www.nvidia.cn/object/cuda-about-cn.html
  3. 3.
    Apache Kafka: a distributed streaming platform (2011). http://kafka.apache.org
  4. 4.
    IFTTT (2011). https://ifttt.com
  5. 5.
    Zapier (2011). https://zapier.com
  6. 6.
    The AWS Lambda (2014). https://aws.amazon.com/lambda/
  7. 7.
    BDOA: big data open architecture. Int. J. Big Data (IJBD), 2, 24–48 (2015)Google Scholar
  8. 8.
    IBM Blockchain (2016). https://www.ibm.com/blockchain/
  9. 9.
  10. 10.
    The serverless framework (2016). https://serverless.com
  11. 11.
    Microsoft Azure Blockchain Solutions (2017). https://azure.microsoft.com/en-us/solutions/blockchain/
  12. 12.
    OpenFaaS (2017). https://www.openfaas.com
  13. 13.
  14. 14.
    SCF: Services Conference Federation (2018). http://blockchain1000.org/2018/about.html
  15. 15.
    Chappell, D.: Enterprise Service Bus. O’Reilly Media Inc., Sebastopol (2004)Google Scholar
  16. 16.
    Fromm, K.: Why the future of software and apps is serverless (2012). http://readwrite.com/2012/10/15/why-the-future-of-software-and-apps-is-serverless
  17. 17.
    Zhang, L.J., Zhou, Q.: CCOA: cloud computing open architecture. In: IEEE International Conference on Web Services, ICWS 2009, pp. 607–616 (2009)Google Scholar

Copyright information

© Springer International Publishing AG, part of Springer Nature 2018

Authors and Affiliations

  1. 1.National Engineering Research Center for Supporting Software of Enterprise Internet ServicesShenzhenChina
  2. 2.Kingdee ResearchKingdee International Software GroupShenzhenChina

Personalised recommendations