Blockchain-based Trusted Service-oriented Architecture

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 pr...

Full description

Bibliographic Details
Main Author: CHEN Yan, LIN Bing, CHEN Xiaona, CHEN Xing
Format: Article
Language:zho
Published: Editorial office of Computer Science 2023-01-01
Series:Jisuanji kexue
Subjects:
Online Access:https://www.jsjkx.com/fileup/1002-137X/PDF/1002-137X-2023-50-1-342.pdf
_version_ 1797845139848167424
author CHEN Yan, LIN Bing, CHEN Xiaona, CHEN Xing
author_facet CHEN Yan, LIN Bing, CHEN Xiaona, CHEN Xing
author_sort CHEN Yan, LIN Bing, CHEN Xiaona, CHEN Xing
collection DOAJ
description 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%.
first_indexed 2024-04-09T17:33:45Z
format Article
id doaj.art-888dd1450fee41b697cca2c8d0318447
institution Directory Open Access Journal
issn 1002-137X
language zho
last_indexed 2024-04-09T17:33:45Z
publishDate 2023-01-01
publisher Editorial office of Computer Science
record_format Article
series Jisuanji kexue
spelling doaj.art-888dd1450fee41b697cca2c8d03184472023-04-18T02:33:09ZzhoEditorial office of Computer ScienceJisuanji kexue1002-137X2023-01-0150134235010.11896/jsjkx.211100011Blockchain-based Trusted Service-oriented ArchitectureCHEN Yan, LIN Bing, CHEN Xiaona, CHEN Xing01 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,ChinaIn 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%.https://www.jsjkx.com/fileup/1002-137X/PDF/1002-137X-2023-50-1-342.pdfblockchain|blockchain-based service description model|trusted credential|trusted invocation|dispute resolution mechanism
spellingShingle CHEN Yan, LIN Bing, CHEN Xiaona, CHEN Xing
Blockchain-based Trusted Service-oriented Architecture
Jisuanji kexue
blockchain|blockchain-based service description model|trusted credential|trusted invocation|dispute resolution mechanism
title Blockchain-based Trusted Service-oriented Architecture
title_full Blockchain-based Trusted Service-oriented Architecture
title_fullStr Blockchain-based Trusted Service-oriented Architecture
title_full_unstemmed Blockchain-based Trusted Service-oriented Architecture
title_short Blockchain-based Trusted Service-oriented Architecture
title_sort blockchain based trusted service oriented architecture
topic blockchain|blockchain-based service description model|trusted credential|trusted invocation|dispute resolution mechanism
url https://www.jsjkx.com/fileup/1002-137X/PDF/1002-137X-2023-50-1-342.pdf
work_keys_str_mv AT chenyanlinbingchenxiaonachenxing blockchainbasedtrustedserviceorientedarchitecture