CN115514638B - 供应链共识节点的信任值更新方法及装置 - Google Patents
供应链共识节点的信任值更新方法及装置 Download PDFInfo
- Publication number
- CN115514638B CN115514638B CN202211468793.0A CN202211468793A CN115514638B CN 115514638 B CN115514638 B CN 115514638B CN 202211468793 A CN202211468793 A CN 202211468793A CN 115514638 B CN115514638 B CN 115514638B
- Authority
- CN
- China
- Prior art keywords
- consensus
- node
- supply chain
- trust value
- trust
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0813—Configuration setting characterised by the conditions triggering a change of settings
- H04L41/082—Configuration setting characterised by the conditions triggering a change of settings the condition being updates or upgrades of network functionality
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N7/00—Computing arrangements based on specific mathematical models
- G06N7/02—Computing arrangements based on specific mathematical models using fuzzy logic
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/018—Certifying business or products
- G06Q30/0185—Product, service or business identity fraud
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Software Systems (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Mathematical Analysis (AREA)
- Mathematical Physics (AREA)
- Algebra (AREA)
- Artificial Intelligence (AREA)
- Computational Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Evolutionary Computation (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Molecular Biology (AREA)
- Fuzzy Systems (AREA)
- Biomedical Technology (AREA)
- Entrepreneurship & Innovation (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Finance (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Automation & Control Theory (AREA)
- Life Sciences & Earth Sciences (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提供一种供应链共识节点的信任值更新方法及装置,所述方法包括:选取供应链网络上对应于目标交易流程的目标供应链,将所述目标供应链上的网络节点作为共识节点,并形成共识节点集合;基于直觉模糊运算法则得到所述共识节点集合中多个所述共识节点的初始信任值;接收客户端发来的共识建立请求,多个所述共识节点分别基于所述共识建立请求执行共识动作,并基于共识结果更新所述信任值。本发明提供的供应链共识节点的信任值更新方法及装置,确保了共识结果的可靠性,用于增强供应链的信任,并克服了供应链中由于数据孤岛引发的欺诈问题。
Description
技术领域
本发明涉及数据传输技术领域,尤其涉及一种供应链共识节点的信任值更新方法及装置。
背景技术
供应链生态场景的区块链共识机制能够打破数据孤岛、解决供应链主体之间的信任问题,但当前面向多级供应链网络的区块链共识解决方案仍存在以下几点问题:
首先,现有的联盟链共识方案没有考虑到供应链主体由现实的物理世界映射到区块链共识网络中的过渡方案,仅将参与主体部署在区块链网络上成为节点,缺乏一种迁移手段。
其次,在由供应链主体组成的联盟链***中,每个供应链节点的初始信任值的设置往往直接假定,没有考虑供应链的层级性,缺乏科学合理的计算依据,不利于保证共识结果的可靠性。
发明内容
为解决现有技术中的问题,本发明提供了一种供应链共识节点的信任值更新方法及装置。
本发明提供一种供应链共识节点的信任值更新方法,包括:
选取流程,选取供应链网络上对应于目标交易流程的目标供应链,将所述目标供应链上的网络节点作为共识节点,并形成共识节点集合;
初始流程,基于直觉模糊运算法则得到所述共识节点集合中多个所述共识节点的初始信任值;
更新流程,接收客户端发来的共识建立请求,多个所述共识节点分别基于所述共识建立请求执行共识动作,并基于共识结果更新所述信任值。
根据本发明提供的一种供应链共识节点的信任值更新方法,所述方法还包括:
当有新的网络节点加入所述目标供应链时,基于所述直觉模糊运算法则计算所述新的网络节点的信任值,若所述新的网络节点的信任值满足预设阈值范围,则将所述新的网络节点加入所述共识节点集合;否则,丢弃所述新的网络节点。
根据本发明提供的一种供应链共识节点的信任值更新方法,所述基于共识结果更新所述信任值,具体包括:
若所述共识节点执行共识动作且共识成功,则所述共识节点的信任值增加预设奖励值;
若所述共识节点执行共识动作但共识失败,则所述共识节点的信任值减掉预设惩罚值;
若所述共识节点未执行共识动作,则所述共识节点的信任值保持不变。
根据本发明提供的一种供应链共识节点的信任值更新方法,所述方法还包括:
将各个所述共识节点的初始信任值中的最小值作为剔除阈值,将更新后的信任值低于剔除阈值的共识节点剔除出所述共识节点集合。
根据本发明提供的一种供应链共识节点的信任值更新方法,所述方法还包括:
当所述共识节点连续预设次数未执行共识动作,则将所述共识节点剔除出所述共识节点集合。
根据本发明提供的一种供应链共识节点的信任值更新方法,所述方法还包括:基于历史交易行为和尽职调查信息执行所述初始流程,其中,所述历史交易行为是相邻共识节点之间在预设时间段内的交易频次,所述尽职调查信息包括所述共识节点的经营能力、履约信用、财务状况以及潜在风险。
本发明还提供一种供应链共识节点的信任值更新装置,包括:
选取模块,用于选取供应链网络上对应于目标交易流程的目标供应链,将所述目标供应链上的网络节点作为共识节点,并形成共识节点集合;
初始模块,用于基于直觉模糊运算法则得到所述共识节点集合中多个所述共识节点的初始信任值;
更新模块,用于接收客户端发来的共识建立请求,多个所述共识节点分别基于所述共识建立请求执行共识动作,并基于共识结果更新所述信任值。
本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述供应链共识节点的信任值更新方法的步骤。
本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述供应链共识节点的信任值更新方法的步骤。
本发明还提供一种计算机程序产品,包括计算机程序/指令,所述计算机程序/指令被处理器执行时实现如上述任一种所述供应链共识节点的信任值更新方法的步骤。
本发明提供的供应链共识节点的信任值更新方法及装置,通过基于直觉模糊运算法则获得供应链上各节点的初始信任值,根据初始信任值确定第一轮共识过程的共识节点集合,后续根据节点的共识表现更新各轮信任值,动态调整共识节点集合,确保共识结果的可靠性,用于增强供应链的信任、缓解供应链中由于数据孤岛引发的欺诈问题。
附图说明
为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明提供的供应链共识节点的信任值更新方法的流程示意图之一;
图2是本发明提供的供应链共识节点的信任值更新方法的流程示意图之二;
图3是本发明提供的多级供应链网络共识节点示意图;
图4是本发明提供的供应链网络信任路径结构图;
图5是本发明提供的供应链共识节点的信任值更新装置的结构示意图;
图6是本发明提供的电子设备的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
供应链网络是由供应商、制造商、仓库、配送中心和渠道商等构成的网链结构。一条完整的多级供应链应包括n级供应商(n=1,2,···)、制造商、m级分销商(m=1,2,···)、零售商以及最终的消费者,而这条多级供应链上的企业节点同时也可能是其他供应链条上的一个节点,这些纵横交错的供应链最终构成了一个供应链网络。
图1是本发明提供的供应链共识节点的信任值更新方法的流程示意图之一,如图1所示,所述方法包括:
步骤S110,选取流程,选取供应链网络上对应于目标交易流程的目标供应链,将所述目标供应链上的网络节点作为共识节点,并形成共识节点集合;
步骤S120,初始流程,基于直觉模糊运算法则得到所述共识节点集合中多个所述共识节点的初始信任值;
步骤S130,更新流程,接收客户端发来的共识建立请求,多个所述共识节点分别基于所述共识建立请求执行共识动作,并基于共识结果更新所述信任值。
需要说明的是,在供应链网络上对于一个完整的交易流程,会对应有一条供应链,供应链上的各个网络节点均参与该交易流程,将该供应链上所有的网络节点作为元素形成共识节点集合,形成该共识节点集合用于后续的共识建立过程,该处理过程的好处在于将供应链网络上不参与该交易流程的网络节点排除在共识建立过程之外,进而使共识建立过程更有针对性,提高共识建立过程的效率和准确率,同时也使得参与该交易流程的各个网络节点的信任值更新更为准确。
直觉模糊集定义:设论域X是一个非空集合,则X上的直觉模糊集可以表示为A,,其中和分别为论域X中元素x属于A的隶属度和非隶属度,即:
同时满足,则有:
X中元素x属于A的犹豫度或不确定度。对于任意x,有。
假设存在直觉模糊集,则意味着论域X中元素x属于A的隶属度为0.6,非隶属度为0.3,不确定度为0.1。
直觉模糊数运算法则:将隶属度和非隶属度组成的有序对称为直觉模糊数,假设是直觉模糊数,是常数,和均表示某个企业对其他企业的信任评价,是一条信任链上所选定目标企业对下一个企业的信任评价,一条信任链上如果有A,B,C三个企业,那么和分别代表A对B,和B对C的信任评价,计算和则有:
;
;
;
。
客户端发出的共识请求用于触发各共识节点执行共识动作,且各共识节点在执行共识动作时的具体表现会作为更新各自信任值的依据,每次共识请求发出后都会触发一次共识动作,进而更新一次各共识节点的信任值。
本发明提供的供应链共识节点的信任值更新方法,通过基于直觉模糊运算法则获得供应链上各节点的初始信任值,根据初始信任值确定第一轮共识过程的共识节点集合,后续根据节点的共识表现更新各轮信任值,动态调整共识节点集合,确保共识结果的可靠性,用于增强供应链的信任、缓解供应链中由于数据孤岛引发的欺诈问题。
根据本发明提供的供应链共识节点的信任值更新方法,在本发明中,所述方法还包括:当有新的网络节点加入所述目标供应链时,基于所述直觉模糊运算法则计算所述新的网络节点的信任值,若所述新的网络节点的信任值满足预设阈值范围,则将所述新的网络节点加入所述共识节点集合;否则,丢弃所述新的网络节点。
需要说明的是,在供应链网络上对于一个完整的交易流程,会对应有一条供应链,当该交易流程发生变动时,对应的供应链也会发生改变,会对应有供应链上网络节点的增加、减少以及替换等多种可能性,例如供应商的增加,制造商的替换或者物流点的减少等;以网络节点的增加为例,在本发明实施例中,当有新的网络节点需要加入时,会先基于直觉模糊运算法则计算其信任值,当得到的信任值在预设阈值范围之内时,说明该新加入的网络节点比较可靠,则将该网络节点作为共识节点添加到共识节点集合中;当得到的信任值不在预设阈值范围之内时,说明该新加入节点的信用度较差,存在不可靠的风险,则拒绝将该节点加入共识节点集合。
本发明提供的供应链共识节点的信任值更新方法,通过直觉模糊运算法则计算供应链上新加入网络节点的信任值,并基于所得到信任值的大小决定是否将该新加入节点添加到共识节点集合中,基于此,确保了共识节点集合中各共识节点的高信任值,提高了共识结果的可靠性,保证了供应链上各节点之间的信任。
根据本发明提供的供应链共识节点的信任值更新方法,在本发明中,所述基于共识结果更新所述信任值,具体包括:
若所述共识节点执行共识动作且共识成功,则所述共识节点的信任值增加预设奖励值;
若所述共识节点执行共识动作但共识失败,则所述共识节点的信任值减掉预设惩罚值;
若所述共识节点未执行共识动作,则所述共识节点的信任值保持不变;
所述方法还包括:将各个所述共识节点的初始信任值中的最小值作为剔除阈值,将更新后的信任值低于剔除阈值的共识节点剔除出所述共识节点集合。
需要说明的是,以Manufacturer节点作为共识节点为例,若Manufacturer节点成功完成本次共识,则可获得共识奖励p(p为正数),其信任值,k表示进行共识的轮数,当k=0时,为Manufacturer节点的初始信任值;
若Manufacturer节点未进行本次共识,则其信任值;
若Manufacturer节点未成功完成本次共识,则可获得惩罚q(q为正数),其信任值;
将最小的初始信任值设为作为共识节点信任值的阈值,一旦某节点的信任值低于阈值,则将被从共识节点集合剔除。
本发明提供的供应链共识节点的信任值更新方法,通过对各个节点是否成功完成共识动作对其进行信任值的奖励或惩罚动作,基于此,在各轮共识过程中,根据节点的共识表现,以该节点上一轮的信任值作为基准,在该节点完成本轮共识后对其信任值进行更新,从而确定下一轮的共识节点,实现共识节点集合的动态变更,进而保证在共识节点集合中的各节点始终具有较高的信任值,最终使得供应链整体的可靠性得以保证。
根据本发明提供的供应链共识节点的信任值更新方法,在本发明中,所述方法还包括:当所述共识节点连续预设次数未执行共识动作,则将所述共识节点剔除出所述共识节点集合。
需要说明的是,为了确保在执行共识动作时对共识节点集合中的各节点一视同仁,也保证对各节点均进行评价,不仅需要对执行共识动作且共识成功的节点予以奖励,对执行共识动作但共识失败的节点予以惩罚,也需要对消极对待共识建立过程的节点予以惩罚,具体为:在本发明实施例中,对于连续预设次数未执行共识动作的节点予以剔除,具体的预设次数可根据实际需求进行设定。
本发明提供的供应链共识节点的信任值更新方法,通过对共识节点集合中连续预设次数未执行共识动作的节点予以剔除这个处理方式,有效避免了集合中因不执行共识动作而逃避被剔除的低信任值节点的存在,基于此,保证在共识节点集合中的各节点始终具有较高的信任值,最终使得供应链整体的可靠性得以保证。
根据本发明提供的供应链共识节点的信任值更新方法,在本发明中,所述方法还包括:基于历史交易行为和尽职调查信息执行所述初始流程,其中,所述历史交易行为是相邻共识节点之间在预设时间段内的交易频次,所述尽职调查信息包括所述共识节点的经营能力、履约信用、财务状况以及潜在风险。
需要说明的是,节点之间交易频次的高低可以一定程度上说明节点的活跃度以及信任度情况,具体可以反馈为信任值的高低,另一方面,通过尽职调查对参与交易流程的各节点的经营能力,履约信用,财务状况以及潜在风险或者发展前景等进行摸排调研,上述调查的各类型信息也可以一定程度上说明节点的信用度以及可靠性情况,具体也可以反馈为信任值的高低,同时需要注意的是,尽职调查得到的信息包括但不限于以上提到的信息,只要是可以用于表征该节点信用度与可靠性情况的数据或信息都可以。
本发明提供的供应链共识节点的信任值更新方法,通过基于节点的交易频次以及尽职调查得到的信息作为直觉模糊运算时的计算依据,基于此可以使得对供应链上各节点的初始信任值的计算有所依据,有所侧重,即供应链主体从物理世界迁移至区块链网络世界之初,科学合理设定该供应链上各节点的初始信任值,为供应链上各节点的初始信任值评估提供了科学合理的量化依据,从而确定可信的共识节点集合,进而有利于后续共识建立过程的顺利推进。
图2是本发明提供的供应链共识节点的信任值更新方法的流程示意图之二,如图2所示,所述方法包括:
需要说明的是,在本发明实施例中,联盟链即表示前文所述目标供应链。
Step1,确定共识节点集合:在多级供应链网络结构中,存在多条供应链结构,但在对一笔交易进行共识验证时,不需要所有网络节点都参与共识,只需要与该笔交易相关的纵向供应链上的各级参与主体,以及提供第三方服务和监管服务的节点参与共识过程,图3是本发明提供的多级供应链网络共识节点示意图,如图3所示,表示一个共识过程所涉及的一条多级供应链上的共识节点,具体包括:监管者、银行、组织者、供应商-1、供应商-2、供应商-n、制造商、批发商、零售商-1以及零售商-m,为了后续公式的便捷表达,将监管者定义为Regulator,银行定义为Bank,组织者定义为Logistics,供应商-1定义为Supplier-1,供应商-2定义为Supplier-2,供应商-n定义为Supplier-n,制造商定义为Manufacturer,批发商定义为Wholesaler,零售商-1定义为Retailer-1,零售商-m定义为Retailer-m,即共识集合N= ;
Step2,计算共识节点初始信任值:在一条多级供应链的联盟链部署之初,该链上的各参与节点基于供应链上的历史交易行为以及尽职调查等信息,为直接交易对手(相邻节点)设定一个初始的直接信任值,该信任值用直觉模糊数表示,,然后据此计算各节点之间的综合信任值:
Step2.1,图4是本发明提供的供应链网络信任路径结构图,如图4所示,以计算银行节点对制造商节点的综合信任值为例,首先确定银行节点到供应商节点的信任路径:存在1条直接信任路径 银行→制造商 以及4条间接信任路径:银行→供应商-1→制造商,银行→供应商-1→组织者→制造商;银行→批发商→供应商,银行→批发商→组织者→供应商,分别表示为间接路径1、间接路径2、间接路径3和间接路径4;
需要注意的是,若一条路径中存在两个相邻节点之间没有过历史交易行为,且对彼此没有任何了解,则其为彼此设定的信任值为,最终整条信任路径的综合信任值为,即这条信任评价路径不成立。
Step2.2,计算直接路径的信任值为;
Step2.3,计算间接路径的信任值分别为:
;
;
;
;
Step2.4,统计直接信任路径的交易频率和间接信任路径上的交易频率,间接路径上的交易频率取相同时间段内各阶段交易频率的最小值设为,以间接路径2为例,若节点和节点在近三个月内产生过3次交易,节点和节点在近三个月内产生过5次交易,节点和节点在近三个月内产生过2次交易,则间接信任路径的交易频率取最小值2;
Step2.5,根据各路径交易频率计算直接信任路径和间接信任路径的权重:
,
,
,
,
,
Step2.6,根据各路径信任值的权重聚合Bank节点对Manufacturer节点的信任值,得到一个综合信任值:
;
Step2.7,以此类推,可分别计算得到Supplier-1节点对Manufacturer节点的综合信任值,Logistics节点对Manufacturer节点的综合信任值,以及多级供应链网络上的其他节点对Manufacturer节点的综合信任值;
Step2.8,将所有节点对Manufacturer节点的综合信任值取均值,得到Manufacturer节点的初始信任值: ,
其中n为对Manufacturer节点进行信任值评价的节点总数量;
Step3,计算新加入节点的信任值:在联盟链网络稳定运行之后,还会有新的供应链主体加入到联盟网络中,对于新加入节点的初始信任值,可由Regulator节点或者与其有过交易行为的节点依据S2来进行计算,若新节点的初始信任值达到准入要求,则同意其加入,反之则拒绝;
Step4,发起共识:客户端c向与所要验证的交易直接相关的供应链节点发送request消息,该供应链节点作为主节点在区块链上发起共识,将需要验证的消息广播至全网交易相关节点,需要广播的交易相关节点集合可参考图1;
Step5,共识过程:各节点对收到的消息进行验证,确认无误后将验证结果数字签名后发送至客户端:
Step5.1,以Manufacturer节点作为共识节点为例,若Manufacturer节点成功完成本次共识,则可获得共识奖励p(p为正数),其信任值,k表示进行共识的轮数,当k=0时,为Manufacturer节点的初始信任值;
Step5.2,若Manufacturer节点未进行本次共识,则其信任值;
Step5.3,若Manufacturer节点未成功完成本次共识,则可获得惩罚q(q为正数),其信任值;
Step5.4,将最小的初始信任值设为作为共识节点信任值的阈值,一旦某节点的信任值低于阈值,则将被从共识节点集合剔除;此外,若检测到某共识节点连续三轮未参与共识活动,则将该节点从共识节点进行剔除,以确保共识节点的活跃度;
Step6,等待新的共识请求,准备进入下一轮共识。
本发明提供的供应链共识节点的信任值更新方法,将供应链主体由现实的物理世界映射到区块链共识网络的过渡方案,可以在联盟链创建之初节点上链时、以及后续联盟链稳定运行之后有新节点申请加入时,将节点在现实物理世界的历史交易表现迁移至区块链共识网络中,实现对联盟链参与节点的筛选;基于直觉模糊集理论的链上供应链网络节点初始信任值计算方法,能够科学合理地量化多级供应链参与主体的信任值,确保参与共识过程的节点的可靠性,进而保证共识结果可信;创建的基于节点参与共识表现的共识奖惩机制,能够根据节点在每轮共识中的表现,对节点完成该轮共识的信任值进行更新,及时剔除拜占庭节点,根据信任值大小确定下一轮共识的共识节点集合,确保共识节点集合不断更新以保持可靠性。
图5是本发明提供的供应链共识节点的信任值更新装置的结构示意图,如图5所示,所述供应链共识节点的信任值更新装置500包括:
选取模块510,用于选取供应链网络上对应于目标交易流程的目标供应链,将所述目标供应链上的网络节点作为共识节点,并形成共识节点集合;
初始模块520,用于基于直觉模糊运算法则得到所述共识节点集合中多个所述共识节点的初始信任值;
更新模块530,用于接收客户端发来的共识建立请求,多个所述共识节点分别基于所述共识建立请求执行共识动作,并基于共识结果更新所述信任值。
本发明提供的供应链共识节点的信任值更新装置,通过基于直觉模糊运算法则获得供应链上各节点的初始信任值,根据初始信任值确定第一轮共识过程的共识节点集合,后续根据节点的共识表现更新各轮信任值,动态调整共识节点集合,确保共识结果的可靠性,用于增强供应链的信任、缓解供应链中由于数据孤岛引发的欺诈问题。
图6示例了一种电子设备的实体结构示意图,如图6所示,该电子设备可以包括:处理器(processor)610、通信接口(CommunicationsInterface)620、存储器(memory)630和通信总线640,其中,处理器610,通信接口620,存储器630通过通信总线640完成相互间的通信。处理器610可以调用存储器630中的逻辑指令,以执行供应链共识节点的信任值更新方法,该方法包括:选取流程,选取供应链网络上对应于目标交易流程的目标供应链,将所述目标供应链上的网络节点作为共识节点,并形成共识节点集合;
初始流程,基于直觉模糊运算法则得到所述共识节点集合中多个所述共识节点的初始信任值;
更新流程,接收客户端发来的共识建立请求,多个所述共识节点分别基于所述共识建立请求执行共识动作,并基于共识结果更新所述信任值。
此外,上述的存储器630中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,RandomAccessMemory)、磁碟或者光盘等各种可以存储程序代码的介质。
另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法所提供的供应链共识节点的信任值更新方法,该方法包括:选取流程,选取供应链网络上对应于目标交易流程的目标供应链,将所述目标供应链上的网络节点作为共识节点,并形成共识节点集合;
初始流程,基于直觉模糊运算法则得到所述共识节点集合中多个所述共识节点的初始信任值;
更新流程,接收客户端发来的共识建立请求,多个所述共识节点分别基于所述共识建立请求执行共识动作,并基于共识结果更新所述信任值。
又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各提供的供应链共识节点的信任值更新方法,该方法包括:选取流程,选取供应链网络上对应于目标交易流程的目标供应链,将所述目标供应链上的网络节点作为共识节点,并形成共识节点集合;
初始流程,基于直觉模糊运算法则得到所述共识节点集合中多个所述共识节点的初始信任值;
更新流程,接收客户端发来的共识建立请求,多个所述共识节点分别基于所述共识建立请求执行共识动作,并基于共识结果更新所述信任值。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (8)
1.一种供应链共识节点的信任值更新方法,其特征在于,包括:
选取流程,选取供应链网络上对应于目标交易流程的目标供应链,将所述目标供应链上的网络节点作为共识节点,并形成共识节点集合;
初始流程,基于直觉模糊运算法则得到所述共识节点集合中多个所述共识节点的初始信任值;
更新流程,接收客户端发来的共识建立请求,多个所述共识节点分别基于所述共识建立请求执行共识动作,并基于共识结果更新所述信任值;
当有新的网络节点加入所述目标供应链时,基于所述直觉模糊运算法则计算所述新的网络节点的信任值,若所述新的网络节点的信任值满足预设阈值范围,则将所述新的网络节点加入所述共识节点集合;否则,丢弃所述新的网络节点。
2.根据权利要求1所述的供应链共识节点的信任值更新方法,其特征在于,所述基于共识结果更新所述信任值,具体包括:
若所述共识节点执行共识动作且共识成功,则所述共识节点的信任值增加预设奖励值;
若所述共识节点执行共识动作但共识失败,则所述共识节点的信任值减掉预设惩罚值;
若所述共识节点未执行共识动作,则所述共识节点的信任值保持不变。
3.根据权利要求2所述的供应链共识节点的信任值更新方法,其特征在于,所述方法还包括:
将各个所述共识节点的初始信任值中的最小值作为剔除阈值,将更新后的信任值低于剔除阈值的共识节点剔除出所述共识节点集合。
4.根据权利要求2所述的供应链共识节点的信任值更新方法,其特征在于,所述方法还包括:
当所述共识节点连续预设次数未执行共识动作,则将所述共识节点剔除出所述共识节点集合。
5.根据权利要求1所述的供应链共识节点的信任值更新方法,其特征在于,所述方法还包括:基于历史交易行为和尽职调查信息执行所述初始流程,其中,所述历史交易行为是相邻共识节点之间在预设时间段内的交易频次,所述尽职调查信息包括所述共识节点的经营能力、履约信用、财务状况以及潜在风险。
6.一种供应链共识节点的信任值更新装置,其特征在于,包括:
选取模块,用于选取供应链网络上对应于目标交易流程的目标供应链,将所述目标供应链上的网络节点作为共识节点,并形成共识节点集合;
初始模块,用于基于直觉模糊运算法则得到所述共识节点集合中多个所述共识节点的初始信任值;
更新模块,用于接收客户端发来的共识建立请求,多个所述共识节点分别基于所述共识建立请求执行共识动作,并基于共识结果更新所述信任值;当有新的网络节点加入所述目标供应链时,基于所述直觉模糊运算法则计算所述新的网络节点的信任值,若所述新的网络节点的信任值满足预设阈值范围,则将所述新的网络节点加入所述共识节点集合;否则,丢弃所述新的网络节点。
7.一种电子设备,其特征在于,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如权利要求1-5任一项所述供应链共识节点的信任值更新方法的步骤。
8.一种非暂态计算机可读存储介质,其特征在于,其上存储有计算机程序,该计算机程序被处理器执行时实现如权利要求1-5任一项所述供应链共识节点的信任值更新方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211468793.0A CN115514638B (zh) | 2022-11-23 | 2022-11-23 | 供应链共识节点的信任值更新方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211468793.0A CN115514638B (zh) | 2022-11-23 | 2022-11-23 | 供应链共识节点的信任值更新方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115514638A CN115514638A (zh) | 2022-12-23 |
CN115514638B true CN115514638B (zh) | 2023-04-07 |
Family
ID=84514549
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211468793.0A Active CN115514638B (zh) | 2022-11-23 | 2022-11-23 | 供应链共识节点的信任值更新方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115514638B (zh) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102214346A (zh) * | 2011-07-22 | 2011-10-12 | 深圳市财富万方信息技术有限公司 | 一种基于产品供应链优化的网络社区团购***及实现方法 |
CN110910023A (zh) * | 2019-11-27 | 2020-03-24 | 韦达信息技术(深圳)有限公司 | 供应链自动化全流程交易*** |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111008853A (zh) * | 2019-12-02 | 2020-04-14 | 山东爱城市网信息技术有限公司 | 一种基于区块链的快销品溯源方法、设备及介质 |
CN111292098A (zh) * | 2020-01-15 | 2020-06-16 | 北京航空航天大学 | 一种面向可信服务供应链的区块链共识机制构建方法 |
CN112737916B (zh) * | 2020-11-23 | 2022-01-07 | 腾讯科技(深圳)有限公司 | 一种基于区块链网络的数据处理方法及相关装置 |
CN114663104A (zh) * | 2020-12-05 | 2022-06-24 | 江苏方芯维信息科技有限公司 | 基于区块链产品供应链溯源的pbft |
CN112633780B (zh) * | 2021-03-04 | 2021-07-23 | 国网电子商务有限公司 | 基于气候链处理碳资源的方法、相关装置及存储介质 |
CN114218612B (zh) * | 2021-12-14 | 2023-10-20 | 河北省科学院应用数学研究所 | 一种适用于联盟链高频交易场景的共识方法 |
-
2022
- 2022-11-23 CN CN202211468793.0A patent/CN115514638B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102214346A (zh) * | 2011-07-22 | 2011-10-12 | 深圳市财富万方信息技术有限公司 | 一种基于产品供应链优化的网络社区团购***及实现方法 |
CN110910023A (zh) * | 2019-11-27 | 2020-03-24 | 韦达信息技术(深圳)有限公司 | 供应链自动化全流程交易*** |
Also Published As
Publication number | Publication date |
---|---|
CN115514638A (zh) | 2022-12-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20230177515A1 (en) | Decentralized safeguard against fraud | |
Ye et al. | Crowd trust: A context-aware trust model for worker selection in crowdsourcing environments | |
US20190386834A1 (en) | Blockchain management apparatus, blockchain management method, and program | |
EP3824423A1 (en) | Blockchain transaction safety using smart contracts | |
Yu et al. | Efficient task sub-delegation for crowdsourcing | |
Weng et al. | An entropy-based approach to protecting rating systems from unfair testimonies | |
CN109976901A (zh) | 一种资源调度方法、装置、服务器及可读存储介质 | |
WO2022267715A1 (zh) | 一种预言机节点筛选方法、装置、存储介质及电子装置 | |
CN112837059A (zh) | 用于区块链安全防护的支付策略调用方法及数字金融平台 | |
CN111932106A (zh) | 一种有效实用的云制造任务与服务资源匹配方法 | |
Bilecki et al. | A trust reputation architecture for cloud computing environment | |
CN115514638B (zh) | 供应链共识节点的信任值更新方法及装置 | |
CN110278091B (zh) | 一种物联网区块链共识方法 | |
CN112837060B (zh) | 用于区块链安全防护的支付业务处理方法及数字金融平台 | |
CN109919767B (zh) | 交易风险管理方法、装置及设备 | |
CN115034788A (zh) | 交易风险评估方法及装置、电子设备、存储介质 | |
CN112488481A (zh) | 基于联盟链的服务提供者确定方法及装置 | |
Soesanto et al. | Adaptive proof of work architecture design by implementing multiple mempool | |
Junfeng et al. | Dynamic trust model based on extended subjective logic | |
Zhou et al. | ARTEMIS: Detecting Airdrop Hunters in NFT Markets with a Graph Learning System | |
CN110504690B (zh) | 一种将云计算用于电力潮流计算的方法 | |
CN111161053A (zh) | 用户类型的预测方法及装置 | |
CN112765561B (zh) | 一种面向供应链***信任生态的宏观评估方法 | |
CN116934257B (zh) | 一种基于区块链的申请流程数据管理***及方法 | |
WO2022166791A1 (zh) | 相关于区块挖矿的工作量证明的方法和运算装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |