Computer Integrated Manufacturing System ›› 2025, Vol. 31 ›› Issue (5): 1663-1671.DOI: 10.13196/j.cims.2024.BPM10

Previous Articles     Next Articles

Reputation-based grouping consensus for business process collaboration

HE Siyuan1,PAN Maolin2,YU Yang2+   

  1. 1.School of Computer Science and Engineering,Sun Yat-sen University
    2.School of Software Engineering,Sun Yat-sen University
  • Online:2025-05-31 Published:2025-06-06
  • Supported by:
    Project supported by the NSFC-Guangdong Joint Fund,China(No.U20A6003,U1911205),the National Natural Science Foundation,China(No.61972427),the Research Foundation of Science and Technology Plan in Guangdong Province,China(No.2020A0505100030).

面向业务流程协作的信誉分组共识机制

何思远1,潘茂林2,余阳2+   

  1. 1.中山大学计算机学院
    2.中山大学软件工程学院
  • 作者简介:
    何思远(1999-),男,广东佛山人,硕士研究生,研究方向:工作流技术、区块链,E-mail:hesy25@mail2.sysu.edu.cn;

    潘茂林(1965-),男,江苏扬州人,讲师,博士,研究方向:工作流技术、服务计算技术,E-mail:panml@mail.sysu.edu.cn;

    +余阳(1966-),男,江西奉新人,教授,博士,博士生导师,研究方向:工作流技术、网络社会协同、服务计算技术、软件工程,通讯作者, E-mail:yuy@mail.sysu.edu.cn。

    何思远(1999-),男,广东佛山人,硕士研究生,研究方向:工作流技术、区块链,E-mail:hesy25@mail2.sysu.edu.cn;

    潘茂林(1965-),男,江苏扬州人,讲师,博士,研究方向:工作流技术、服务计算技术,E-mail:panml@mail.sysu.edu.cn;

    +余阳(1966-),男,江西奉新人,教授,博士,博士生导师,研究方向:工作流技术、网络社会协同、服务计算技术、软件工程,通讯作者, E-mail:yuy@mail.sysu.edu.cn。
  • 基金资助:
    NSFC-广东联合基金资助项目(U20A6003,U1911205);国家自然科学基金资助项目(61972427);广东省科技计划资助项目(2020A0505100030)。

Abstract: In business process collaboration,the decentralized mechanism provided by consortium blockchain can ensure the trustworthiness of collaboration processing and data storing.Practical Byzantium Faulty Tolerance (PBFT) consensus algorithm used in consortium blockchain can avoid the consumption of node computing power and better meet the needs of cooperation speed.However,with the increase of the number of nodes,the consensus speed of PBFT will greatly decrease,and nodes cannot dynamically join and leave during the consensus period,which is difficult to meet the dynamic requirements of the process collaboration environment.Therefore,a consensus algorithm based on reputation was proposed to divide nodes into groups.According to the reputation of nodes in business process collaboration,whether nodes could provide reliable and stable consensus services was determined.Only part of nodes was selected for consensus to improve the speed and stability of consensus.At the same time,the mechanism of node dynamic joining and leaving was designed to meet the dynamic requirements of business process collaboration.The experimental results showed that the consensus mechanism could select stable nodes to participate in the consensus,significantly improve the consensus efficiency,and support the joining and leaving of nodes in the normal transaction process.

Key words: business process collaboration, consortium blockchain, dynamic practical Byzantium faulty tolerance, grouping algorithm, reputation model

摘要: 在业务流程协作中,联盟链提供的去中心化机制能够保障协作过程可信以及数据可信。联盟链使用的实用性拜占庭容错共识(PBFT)算法能避免节点算力的消耗,较好地满足了协作速度的需要。然而,随着节点数量增多,PBFT算法的共识速度会大幅下降,而且在共识期间节点不能动态加入和退出,难以满足流程协作环境的动态性需求。为此,设计了一个基于信誉对节点进行分组的共识机制。该机制根据节点在业务流程协作中的信誉来判断节点能否提供可靠、稳定的共识服务,只选出部分节点进行共识,以此提高共识的速度和稳定性。同时,设计了节点动态加入和退出的机制,以满足业务流程协作对动态性的要求。经实验验证,该共识机制能够选取稳定的节点参与共识,显著提高共识效率,并支持节点在正常交易过程中的加入和退出。

关键词: 业务流程协作, 联盟链, 动态PBFT, 分组算法, 信誉模型

CLC Number: