Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

BlockQoS: Fair Monetization of On-demand Quality-of-Service using Blockchains

Published: 08 June 2023 Publication History

Abstract

Video conferencing has become an essential tool for working from home. However, poor audio/video quality resulting from unstable Internet connections undermines the productivity of important tasks. Additionally, the static monetization model for ISP networks, which employs third parties, cannot support on-demand and dynamic Quality-of-Service sessions that are necessary to maximize the Quality-of-Experience (QoE) of video conferencing.
To address this, we introduce BlockQoS: Fair Monetization of On-Demand Quality-of-Service using Blockchains. BlockQoS allows clients to request and manage their Quality-of-Service requirements through a blockchain-based platform operating using a smart contract. It implements a decentralized monetization model to eliminate third parties, enforce transparency in service-level agreements (SLAs), and reduce blockchain operating costs by utilizing off-chain billing validated using zero-knowledge proofs (zk-SNARK). Additionally, we propose a Quality-of-Service delivery verification mechanism that enforces service level agreements on the hardware external to the blockchain, and a dynamic evaluation method based on the concept of Nash equilibrium in game theory that prevents malicious behavior by ISPs and users. We implemented BlockQoS over Ethereum with a Ryu controller, zk-SNARK, and SGX. Our experiments show that BlockQoS offers transaction cost reduction of up to 88% (gas cost) and latency reduction of up to 87% compared to the state-of-the-art on-chain solutions.

References

[1]
Chunlin Li, Jianhang Tang, Tao Ma, Xihao Yang, Youlong Luo. 2020. Load balance based workflow job scheduling algorithm in distributed cloud. Journal of Network and Computer applications 152 (2020), 102518. DOI:
[2]
Digital in the Round. ([n.d.]). 20 Astonishing Video Conferencing Statistics for 2021. Retrieved from https://digitalintheround.com/video-conferencing-statistics/. Date accessed January 2, 2022.
[3]
Y. E. Oktian, E. N. Witanto, S. Kumi, and S. -G. Lee. 2019. ISP network bandwidth management: Using blockchain and SDN. In Proceedings of the 2019 International Conference on Information and Communication Technology Convergence. 1330–1335. DOI:
[4]
Nick McKeown, Tom Anderson, Hari Balakrishnan, Guru Parulkar, Larry Peterson, Jennifer Rexford, Scott Shenker, and Jonathan Turner. 2008. OpenFlow: Enabling innovation in campus networks. ACM SIGCOMM Computer Communication Review 38, 2 (2008), 69–74. DOI:
[5]
David Gabay, Kemal Akkaya, and Mumin Cebe. 2020. Privacy-preserving authentication scheme for connected electric vehicles using blockchain and zero knowledge proofs. IEEE Transactions on Vehicular Technology 69, 6 (2020), 5760–5772. DOI:
[6]
Satoshi Nakamoto. 2008. Bitcoin: A peer-to-peer electronic cash system. (2008).
[7]
Vitalik Buterin. 2013. Ethereum: A Next-Generation Smart Contract and Decentralized Application Platform. (2013).
[8]
W. Viriyasitavat, L. D. Xu, Z. Bi, D. Hoonsopon, and N. Charoenruk. 2019. Managing QoS of internet-of-things services using blockchain 6, 6 (2019). DOI:
[9]
Guobiao He, Wei Su, Shuai Gao, Ningchun Liu, and Sajal K. Das. 2021. NetChain: A blockchain-enabled privacy-preserving multi domain network slice orchestration architecture. IEEE Transactions on Network and Service Management 19, 1(2021), 188–202. DOI:
[10]
Praveen Gorla, Vinay Chamola, Vikas Hassija, and Dusit Niyato. 2021. Network slicing for 5G with UE state based allocation and blockchain approach. IEEE Network 35, 3 (2021), 184–190. DOI:
[11]
Nima Afraz and Marco Ruffini. 2020. 5G network slice brokering: A distributed blockchain-based market. In Proceedings of the 2020 European Conference on Networks and Communications. 23–27. DOI:
[12]
S. Pongnumkul, C. Siripanpornchana, and S. Thajchayapong.2017. Performance analysis of private blockchain platforms in varying workloads. In Proceedings of the 2017 26th International Conference on Computer Communication and Networks. 1–6. DOI:
[13]
Merrill Warkentin and Craig Orgeron. 2020. Using the security triad to assess blockchain technology in public sector applications. International Journal of Information Management 52 (2020), 102090. DOI:
[14]
Hartwig Mayer. 2016. zk-SNARK explained: Basic principles. DOI:Retrieved from https://blog.coinfabrik.com/wp-content/uploads/2017/03/zkSNARK-explained_basic_principles.pdf. Date accessed January 8, 2022.
[15]
John F. Nash. 1950. Equilibrium points in n-person games. Proceedings of the National Academy of Sciences 36, 1 (1950), 48–49. DOI:
[16]
Alaitz Mendiola, Jasone Astorga, Eduardo Jacob, and Kostas Stamos. 2019. Enhancing network resources utilization and resiliency in multi-domain bandwidth on demand service provisioning using SDN. Telecommunication Systems 71, 3 (2019), 505–515.
[17]
Y. Xiao, N. Zhang, W. Lou, Y. T. Hou, Xiao Yang, et al. 2020. A survey of distributed consensus protocols for blockchain networks. IEEE Communications Surveys Tutorials 22, 2 (2020), 1432–1465. DOI:
[18]
ZoKrates - scalable privacy-preserving off-chain computations. In Proceedings of the 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).
[19]
D. J. Bernstein, S. Josefsson, T. Lange, P. Schwabe, and B. Y. Yang. 2015. EdDSA for More Curves. IACR.
[20]
Y. C. Tsai, R. Tso, Z. -Y. Liu, and K. Chen. 2019. An improved non-interactive zero-knowledge range proof for decentralized applications. In Proceedings of the 2019 IEEE International Conference on Decentralized Applications and Infrastructures. 129–134. DOI:
[21]
Benedikt Bünz, Jonathan Bootle, Dan Boneh, Andrew Poelstra, Pieter Wuille, and Greg Maxwell. 2018. Bulletproofs: Short proofs for confidential transactions and more. In Proceedings of the 2018 IEEE Symposium on Security and Privacy.315–334. DOI:
[22]
Andreea-Elena Panait and Ruxandra F. Olimid. 2021. On Using zk-SNARKs and zk-STARKs in blockchain-based identity management. In Proceedings of the Innovative Security Solutions for Information Technology and Communications. Springer International Publishing, Cham, 130–145.
[23]
Victor Costan and Srinivas Devadas. 2016. Intel SGX Explained. Cryptology ePrint Archive, Report 2016/086. (2016). Retrieved from.
[24]
Di Chen, Yang Ba, Han Qiu, Junhu Zhu, and Qingxian Wang. 2020. ISRchain: Achieving efficient interdomain secure routing with blockchain. Computers and Electrical Engineering 83, 1 (2020), 106584. DOI:
[25]
Julien Polge, Jérémy Robert, and Yves Le Traon. 2020. Permissioned blockchain frameworks in the industry: A comparison. ICT Express 7, 2 (2020), 229–233. DOI:
[26]
Mazin Debe, Khaled Salah, Muhammad Habib Ur Rehman, and Davor Svetinovic. 2020. Monetization of services provided by public fog nodes using blockchain and smart contracts. IEEE Access 8 (2020), 20118–20128. DOI:
[27]
Asoke K. Talukder, Lawrence Zimmerman, and Prahalad H. A. 2010. Cloud Economics: Principles, Costs, and Benefits. Springer London.
[28]
Ian Miers, Christina Garman, Matthew Green, and Aviel D. Rubin. 2013. Zerocoin: Anonymous distributed e-cash from bitcoin. In Proceedings of the 2013 IEEE Symposium on Security and Privacy. 397–411. DOI:
[29]
Eli Ben Sasson, Alessandro Chiesa, Christina Garman, Matthew Green, Ian Miers, Eran Tromer, and Madars Virza. 2014. Zerocash: Decentralized anonymous payments from bitcoin. In Proceedings of the 2014 IEEE Symposium on Security and Privacy. 459–474. DOI:
[30]
M. Harikrishnan and K. V. Lakshmy. 2019. Secure digital service payments using zero knowledge proof in distributed network. In Proceedings of the 2019 5th International Conference on Advanced Computing and Communication Systems.307–312. DOI:
[31]
Matthew Green and Ian Miers. 2017. Bolt: Anonymous Payment Channels for Decentralized Currencies (CCS’17). Association for Computing Machinery.DOI:
[32]
Zhiguo Wan, Zhangshuang Guan, Yan Zhou, and Kui Ren. 2019. zk-AuthFeed: How to feed authenticated data into smart contract with zero knowledge. In Proceedings of the 2019 IEEE International Conference on Blockchain.83–90. DOI:
[33]
Xianfeng Li, Chongjian Xu, and Qinglin Zhao. 2020. Shellproof: More efficient zero-knowledge proofs for confidential transactions in blockchain. In Proceedings of the 2020 IEEE International Conference on Blockchain and Cryptocurrency. 1–5. DOI:
[34]
Ivan Gudymenko, Asadullah Khalid, Hira Siddiqui, Mujtaba Idrees, Sebastian Claub, André Luckow, Manuel Bolsinger, and Daniel Miehle. 2020. Privacy-preserving blockchain-based systems for car sharing leveraging zero-knowledge protocols. In Proceedings of the 2020 IEEE International Conference on Decentralized Applications and Infrastructures. 114–119. DOI:
[35]
Hamza Mutaher and Pradeep Kumar. 2021. ZKPAUTH: An authentication scheme based zero-knowledge proof for software defined network. In Proceedings of the Artificial Intelligence and Sustainable Computing for Smart City. Springer International Publishing, Cham, 105–120.
[36]
Mayuresh Sunil Pardeshi, Ruey-Kai Sheu, and Shyan-Ming Yuan. 2022. Hash-chain fog/edge: A mode-based hash-chain for secured mutual authentication protocol using zero-knowledge proofs in fog/edge. Sensors 22, 2 (2022), 607. DOI:
[37]
J. Medina, N. Paladi, and P. Arlos. 2019. Protecting openflow using intel SGX. In Proceedings of the 2019 IEEE Conference on Network Function Virtualization and Software Defined Networks. 1–6. DOI:
[38]
Fan Zhang, Ethan Cecchetti, Kyle Croman, Ari Juels, and Elaine Shi. 2016. Town crier: An authenticated data feed for smart contracts. In Proceedings of the 2016 ACM SIGSAC Conference on Computer and Communications Security. DOI:
[39]
G. Ayoade, V. Karande, L. Khan, and K. Hamlen. 2018. Decentralized IoT data management using blockchain and trusted execution environment. In Proceedings of the 2018 IEEE International Conference on Information Reuse and Integration. 15–22. DOI:
[40]
Chia-che Tsai, Donald E. Porter, and Mona Vij. Graphene-SGX: A practical library OS for unmodified applications on SGX. In Proceedings of the 2017 USENIX Annual Technical Conference. USENIX Association.
[41]
Sergei Arnautov, Bohdan Trach, Franz Gregor, Thomas Knauth, Andre Martin, Christian Priebe, Joshua Lind, Divya Muthukumaran, Dan O’Keeffe, Mark Stillwell, David Goltzsche, David Eyers, Rüdiger Kapitza, Peter Pietzuch, and Christof Fetzer. 2016. SCONE: Secure linux containers with intel SGX. In Proceedings of the 12th USENIX Symposium on Operating Systems Design and Implementation. USENIX Association.
[42]
David L. Black and Paul Jones. 2015. Differentiated Services (Diffserv) and Real-Time Communication. RFC 7657. DOI:
[43]
S. Blake, D. Black, M. Carlson, E. Davies, Z. Wang, and W. Weiss. 1998. An Architecture for Differentiated Services. RFC 2475.
[44]
R. team. 2014. RYU SDN Framework - English Edition. RYU Project Team. https://books.google.com.pk/books?id=JC3rAgAAQBAJ.
[45]
Ke Xu, Yifeng Zhong, and Huan He. 2014. Internet resource pricing models. Springer New York, NY. DOI:
[46]
Rafiullah Khan, Kieran McLaughlin, David Laverty, and Sakir Sezer. 2017. STRIDE-based threat modeling for cyber-physical systems. In Proceedings of the 2017 IEEE PES Innovative Smart Grid Technologies Conference Europe. 1–6. DOI:
[47]
ISP Management Systems Market - Global Industry Analysis, Size, Share, Growth, Trends, and Forecast 2019-2027. (n.d.). Retrieved from https://www.transparencymarketresearch.com/isp-management-systems-market.html. Date accessed October 15, 2021.

Cited By

View all
  • (2025)Feed4Cloud: Towards trustworthy QoE-aware cloud service monitoring using blockchainFuture Generation Computer Systems10.1016/j.future.2024.107532163(107532)Online publication date: Feb-2025
  • (2024)GATE-BC: Genetic Algorithm-Powered QoS-Aware Cross-Network Traffic Engineering in Blockchain- Enabled SDNIEEE Access10.1109/ACCESS.2024.337421312(36523-36545)Online publication date: 2024
  • (2024)CITE-PSO: Cross-ISP Traffic Engineering Enhanced by Particle Swarm Optimization in Blockchain Enabled SDONsIEEE Access10.1109/ACCESS.2024.336760012(27611-27632)Online publication date: 2024

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Distributed Ledger Technologies: Research and Practice
Distributed Ledger Technologies: Research and Practice  Volume 2, Issue 2
June 2023
184 pages
EISSN:2769-6480
DOI:10.1145/3603695
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 08 June 2023
Online AM: 17 January 2023
Accepted: 19 December 2022
Revised: 11 October 2022
Received: 06 May 2022
Published in DLT Volume 2, Issue 2

Check for updates

Author Tags

  1. QoS provisioning
  2. zero knowledge proof
  3. smart contracts
  4. blockchain

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)119
  • Downloads (Last 6 weeks)6
Reflects downloads up to 20 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2025)Feed4Cloud: Towards trustworthy QoE-aware cloud service monitoring using blockchainFuture Generation Computer Systems10.1016/j.future.2024.107532163(107532)Online publication date: Feb-2025
  • (2024)GATE-BC: Genetic Algorithm-Powered QoS-Aware Cross-Network Traffic Engineering in Blockchain- Enabled SDNIEEE Access10.1109/ACCESS.2024.337421312(36523-36545)Online publication date: 2024
  • (2024)CITE-PSO: Cross-ISP Traffic Engineering Enhanced by Particle Swarm Optimization in Blockchain Enabled SDONsIEEE Access10.1109/ACCESS.2024.336760012(27611-27632)Online publication date: 2024

View Options

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Full Text

View this article in Full Text.

Full Text

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media