Computer Science ›› 2023, Vol. 50 ›› Issue (1): 342-350.doi: 10.11896/jsjkx.211100011

• Information Security • Previous Articles     Next Articles

Blockchain-based Trusted Service-oriented Architecture

CHEN Yan1,2, LIN Bing2,3, CHEN Xiaona1,2, CHEN Xing1,2   

  1. 1 College of Computer and Data Science,Fuzhou University,Fuzhou 350116,China
    2 Fujian Key Laboratory of Network Computing and Intelligent Information Processing,Fuzhou 350116,China
    3 College of Physics and Energy,Fujian Normal University,Fuzhou 350117,China
  • Received:2021-10-31 Revised:2022-07-21 Online:2023-01-15 Published:2023-01-09
  • About author:CHEN Yan,born in 1997,postgraduate.Her main research interests include blockchain and service composition.
    LIN Bing,born in 1986,Ph.D,associate professor,postgraduate supervisor,is a member of China Computer Federation.His main research interests include cloud computing and intelligent computing and its application.
  • Supported by:
    National Key R & D Program of China(2018YFB1004800) and Natural Science Foundation of Fujian Province for Distinguished Young Scholars(2020J06014).

Abstract: In traditional service-oriented architecture(SOA),web service providers register their service descriptions in the registry for service consumers to discover and invoke services.Traditional SOA lacks dispute resolution mechanism,so that the trusted service invocation between service consumers and providers can not be guaranteed.Blockchain can be reasonably introduced into the dispute resolution mechanism due to its significant advantages in decentralization and tamper resistance.Therefore,this paper proposes a trusted SOA architecture based on blockchain,in which blockchain acts as evidence recorder and service registry agent. During a service trusted invocation,the service consumer first encrypts the parameters and sends them to the target service provider.Secondly,the service provider receives the encryption parameters and decrypts them.Then,the service provider completes the service execution and encrypts the output result.Finally,when the service provider sends the encryption result to the service consumer,it completes the trusted credential construction and uplink.Based on the above,when a service dispute occurs,it will trigger the adjudication of the smart contract.The execution of the contract relies on trusted vouchers to correctly handle service disputes.Experimental results show that,compared with the traditional invocation,the proposed method can correctly handle the service disputes between service providers and requesters on the premise of ensuring that the growth rate of trusted invocation time of most services is no more than 30%.

Key words: Blockchain, Blockchain-based service description model, Trusted credential, Trusted invocation, Dispute resolution mechanism

CLC Number: 

  • TP311
[1]HENDLER J.Agents and the Semantic Web[J].IEEE Intelligent Systems,2001,16(2):30-37.
[2]MCILRAITH S A,SON T C,ZENG H.Semantic Web Services[J].IEEE Intelligent Systems,2006,16(2):46-53.
[3]PAOLUCCI M,SYCARA K.Autonomous Semantic Web Ser-vices[J].IEEE Internet Computing,2003,7(5):34-41.
[4]BURSTEIN M,BUSSLER C,FININ T,et al.A Semantic Web Services Architecture[J].IEEE Internet Computing,2005,9(5):72-81.
[5]ERL T.SOA Concept,Technology and Design[M].Beijing:Machinery Industry Press,2007:28-29.
[6]HONG W,LIM M,KIM E,et al.GAIS:Grid Advanced Information Service Based on P2P Mechanism[C]//IEEE International Symposium on High Performance Distributed Computing.2004.
[7]LI X,ZHANG X,XU Z.On Reliable and Dcalable Peer-to-Peer Web Document Sharing[C]//Parallel & Distributed Processing Symposium.2002.
[8]NAKAMOTO S.Bitcoin:A Peer-to-Peer Electronic Cash System[J/OL].Decentralized Business Review,2008:21260.http://www.bitcoin.org/bitcoin.pdf.
[9]WANG H,ZHENG Z,XIE S,et al.Blockchain Challenges and Opportunities:A Survey[J].International Journal of Web and Grid Services,2018,14(4):352-375.
[10]YAGA D,MELL P,ROBY N,et al.Blockchain TechnologyOverview[J].arXiv:1906.11078,2019.
[11]XU Y,J REN,ZHANG Y,et al.Blockchain Empowered Arbitrable Data Auditing Scheme for Network Storage as a Service[J].IEEE Transactions on Services Computing,2020,13(2):289-300.
[12]ANIELLO L,BALDONI R,LOMBARDI F.A Blockchain-Based Solution for Enabling Log-Based Resolution of Disputes in Multi-party Transactions[C]//International Conference in Software Engineering for Defence Applications.Cham:Springer,2016:53-58.
[13]PAPAZOGLOU M P,HEUVEL W.Service Oriented Architectures:Approaches,Technologies and Research Issues[J].Vldb Journal,2007,16(3):389-415.
[14]PAPAZOGLOU M P.Service-Oriented Computing:Concepts,Characteristics and Directions[C]//International Conference on Web Information Systems Engineering.2003.
[15]VENTERS C C,TOWNEND P,LAU L,et al.Provenance:Current Directions and Future Challenges for Service Oriented Computing[C]//IEEE International Symposium on Service Oriented System Engineering.2011.
[16]MONSON-HAEFEL R.J2EE Web Services[M].Addison-Wesley Professional,2004.
[17]ROSADO D G, RNÁNDEZ-MEDINA E F, LÓPEZ J.Security Services Architecture for Secure Mobile Grid Systems[J].Journal of Systems Architecture,2011,57(3):240-258.
[18]YUAN Y,WANG F.Development Status and Prospectof Blockchain Technology [J].Journal of Automation,2016,42(4):481-494.
[19]HE P,YU G,ZHANG Y F,et al.Overview of Blockchain Technology and Application Prospects [J].Computer Science,2017,44(4):1-7.
[20]XU Y,REN J,WANG G,et al.A Blockchain-based Non-Repudiation Network Computing Service Scheme for Industrial IoT[J].IEEE Transactions on Industrial Informatics,2019,15(6):3632-3641.
[21]ANGELIS S D,ANIELLO L,BALDONI R,et al.PBFT vsProof-of-Authority:Applying the CAP Theorem to Permissioned Blockchain[C]//Conference on Cybersecurity.2017.
[22]ZOU J,WANG Y,ORGUN M A.A Dispute Arbitration Protocol Based on a Peer-to-Peer Service Contract Management Scheme[C]//IEEE International Conference on Web Services. 2016.
[23]JANI S.Smart Contracts:Building Blocks for Digital Transformation[J/OL].Indira Gandhi National Open University,2020.https://www.researchgate.net/publication/340376424_Smart_Contracts_Building_Blocks_for_Digital_Transformation.
[24]ANTONOPOULOS A M,WOOD G.Mastering Ethereum:Building Smart Contracts and Dapps[M].O'reilly Media,2018.
[25]KOULU R.Blockchains and Online Dispute Resolution:Smart Contracts as An Alternative to Enforcement[J].SCRIPTed,2016,13(5):40-69.
[26]KLEMS M,EBERHARDT J,TAI S,et al.Trustless Interme-diation in Blockchain-Based Decentralized Service Marketplaces[C]//International Conference on Service-Oriented Computing.2017.
[27] ZHONG Z S.An Improvement on Blockchain-Based PoS Consensus Algorithm[J].Journal of Chongqing Technology and Business University(Natural Science Edition),2021,38(4):36-41.
[28] HUANG D.Authenticated encryption scheme of electronic evidence based on blockchain and ring signcryption[J].Journal of Chongqing University of Posts and Telecommunications(Natural Science Edition),2022,34(1):16-23.
[29]SONG S,PENG W.BLOCCE+:An Improved Blockchain-Based Covert Communication Approach[J].Journal of Chongqing University of Technology(Natural Science),2020,34(9):238-244.
[1] LI Bei, WU Hao, HE Xiaowei, WANG Bin, XU Ergang. Survey of Storage Scalability in Blockchain Systems [J]. Computer Science, 2023, 50(1): 318-333.
[2] WANG Zi-kai, ZHU Jian, ZHANG Bo-jun, HU Kai. Research and Implementation of Parallel Method in Blockchain and Smart Contract [J]. Computer Science, 2022, 49(9): 312-317.
[3] FU Li-yu, LU Ge-hao, WU Yi-ming, LUO Ya-ling. Overview of Research and Development of Blockchain Technology [J]. Computer Science, 2022, 49(6A): 447-461.
[4] GAO Jian-bo, ZHANG Jia-shuo, LI Qing-shan, CHEN Zhong. RegLang:A Smart Contract Programming Language for Regulation [J]. Computer Science, 2022, 49(6A): 462-468.
[5] MAO Dian-hui, HUANG Hui-yu, ZHAO Shuang. Study on Automatic Synthetic News Detection Method Complying with Regulatory Compliance [J]. Computer Science, 2022, 49(6A): 523-530.
[6] LI Bo, XIANG Hai-yun, ZHANG Yu-xiang, LIAO Hao-de. Application Research of PBFT Optimization Algorithm for Food Traceability Scenarios [J]. Computer Science, 2022, 49(6A): 723-728.
[7] ZHOU Hang, JIANG He, ZHAO Yan, XIE Xiang-peng. Study on Optimal Scheduling of Power Blockchain System for Consensus Transaction ofEach Unit [J]. Computer Science, 2022, 49(6A): 771-776.
[8] WANG Si-ming, TAN Bei-hai, YU Rong. Blockchain Sharding and Incentive Mechanism for 6G Dependable Intelligence [J]. Computer Science, 2022, 49(6): 32-38.
[9] SUN Hao, MAO Han-yu, ZHANG Yan-feng, YU Ge, XU Shi-cheng, HE Guang-yu. Development and Application of Blockchain Cross-chain Technology [J]. Computer Science, 2022, 49(5): 287-295.
[10] YANG Zhen, HUANG Song, ZHENG Chang-you. Study on Crowdsourced Testing Intellectual Property Protection Technology Based on Blockchain and Improved CP-ABE [J]. Computer Science, 2022, 49(5): 325-332.
[11] REN Chang, ZHAO Hong, JIANG Hua. Quantum Secured-Byzantine Fault Tolerance Blockchain Consensus Mechanism [J]. Computer Science, 2022, 49(5): 333-340.
[12] FENG Liao-liao, DING Yan, LIU Kun-lin, MA Ke-lin, CHANG Jun-sheng. Research Advance on BFT Consensus Algorithms [J]. Computer Science, 2022, 49(4): 329-339.
[13] WANG Xin, ZHOU Ze-bao, YU Yun, CHEN Yu-xu, REN Hao-wen, JIANG Yi-bo, SUN Ling-yun. Reliable Incentive Mechanism for Federated Learning of Electric Metering Data [J]. Computer Science, 2022, 49(3): 31-38.
[14] ZHANG Ying-li, MA Jia-li, LIU Zi-ang, LIU Xin, ZHOU Rui. Overview of Vulnerability Detection Methods for Ethereum Solidity Smart Contracts [J]. Computer Science, 2022, 49(3): 52-61.
[15] YANG Xin-yu, PENG Chang-gen, YANG Hui, DING Hong-fa. Rational PBFT Consensus Algorithm with Evolutionary Game [J]. Computer Science, 2022, 49(3): 360-370.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!