基于区块链的物品回收交易处理方法、装置、终端及介质制造方法及图纸

技术编号:37603946 阅读:33 留言:0更新日期:2023-05-18 11:55
本发明专利技术提供一种基于区块链的物品回收交易处理方法、装置、终端及介质。该方法包括:将待验证真实性的交易需求信息提交给区块链网络;其中,交易需求信息包括购买需求信息和出售需求信息;基于监听到的各验证结果,判断待验证真实性的交易需求信息的真实性;其中,各验证结果为区块链网络中的各共识节点在监听到交易需求信息后,分别对交易需求信息进行验证得到的;对判定为真实的交易需求信息进行交易撮合;在获取到交易请求后,生成包含物品信息、买方信息、卖方信息的交易记录,并将交易记录提交给区块链网络。本发明专利技术能够降低中心化验证方式带来的风险性,提高了物品回收交易的安全性。全性。全性。

【技术实现步骤摘要】
基于区块链的物品回收交易处理方法、装置、终端及介质


[0001]本专利技术涉及计算机
,尤其涉及一种基于区块链的物品回收交易处理方法、装置、终端及介质。

技术介绍

[0002]物品回收交易是工业原材料的重要来源,交易内容包括废旧设备和原材料交易。随着物品回收交易的交易次数和交易量增加,目前主要的物品回收交易通过网络平台达成,以提高交易效率和安全性。具体交易流程通常是,卖家将待出售的交易物品信息发布在网络平台上,等待合适的买家发起交易,或者买家将需要购买的交易物品信息发布在网络平台上,等待卖家主动联系,双方达成交易后,买家将交易款项付至网络平台,卖家发货,待买家确认收货后网络平台再将款项转交至卖家,完成交易。
[0003]然而,此类基于网络平台达成的交易属于中心化交易方式,交易信息的验证、交易记录的存储、根据交易状态对交易款项进行转交等工作都依赖于网络平台实现。由于物品回收交易双方都可能发布交易需求信息,并且卖家中存在大量的新用户,不真实的交易需求信息概率远高于传统电商平台,网络平台难以保证对交易需求信息进行验证的准确性。同时,网络平台的数据处理压力和风险承担压力较大,一旦受到攻击,则交易信息和交易记录都有可能被篡改,导致目前物品回收交易存在安全性较低的问题。

技术实现思路

[0004]本专利技术实施例提供了一种基于区块链的物品回收交易处理方法、装置、终端及介质,以解决物品回收交易的安全性较低的问题。
[0005]第一方面,本专利技术实施例提供了一种基于区块链的物品回收交易处理方法,包括:将待验证真实性的交易需求信息提交给区块链网络;其中,交易需求信息包括购买需求信息和出售需求信息;基于监听到的各验证结果,判断待验证真实性的交易需求信息的真实性;其中,各验证结果为区块链网络中的各共识节点在监听到交易需求信息后,分别对交易需求信息进行验证得到的;对判定为真实的交易需求信息进行交易撮合;在获取到交易请求后,生成包含物品信息、买方信息、卖方信息的交易记录,并将交易记录提交给区块链网络。
[0006]在一种可能的实现方式中,在基于监听到的各验证结果,判断待验证真实性的交易需求信息的真实性之前,还包括:基于各节点的节点信息和交易需求信息确定共识节点数量m;基于各节点的节点信息,计算各节点的局部密度;将m作为聚类中心数量,基于局部密度和密度峰值聚类算法,对各节点进行聚类,得到m个聚类簇;
在每个聚类簇中选取一个节点作为共识节点,得到m个共识节点。
[0007]在一种可能的实现方式中,基于各节点的节点信息和交易需求信息确定共识节点数量m包括:基于各节点的节点信息,计算各节点与交易需求信息之间的匹配度;节点信息包括节点的历史交易物品类型、历史交易成功率、信用值、位置和投票速度,交易需求信息还包括交易物品类型、交易物品数量、用户交易偏好和用户信息;基于各节点的匹配度,采用最大最小距离法确定共识节点数量m。
[0008]在一种可能的实现方式中,基于各节点的节点信息,计算各节点的局部密度包括:计算,得到各节点的局部密度;其中,表示节点的局部密度,为与节点距离最近的个节点所构成的集合,为预设值,表示节点到节点的距离,节点为任一节点。
[0009]在一种可能的实现方式中,在每个聚类簇中选取一个节点作为共识节点,得到m个共识节点包括:选取每个聚类簇的聚类中心作为共识节点。
[0010]在一种可能的实现方式中,对判定为真实的交易需求信息进行交易撮合包括:将判定为真实的交易需求信息按照物品类别进行分组,得到至少一组交易需求信息;针对任意一组交易需求信息,将该组交易需求信息中的出售需求信息按照价格从低到高进行排序,购买需求信息按照价格从高到低进行排序;从排序后的购买需求信息中第一顺位的购买价格开始,按照出售价格低于购买价格的匹配规则,依次与排序后的出售价格进行撮合匹配;针对每对撮合成功的购买价格和出售价格,通过最大交易量计算公式计算该对撮合成功的购买价格和出售价格撮合后的最大交易量;其中,最大交易量计算公式为:其中,为最大交易量,为排序后的购买价格对应的购买方,为排序后的出售价格对应的出售方,为购买方的购买数量,为出售方的出售数量;基于各最大交易量对各交易需求信息进行筛选,得到未撮合成功的交易需求信息;采用非合作博弈规则对未撮合成功的交易需求信息进行撮合匹配。
[0011]在一种可能的实现方式中,采用非合作博弈规则对未撮合成功的交易需求信息进行撮合匹配包括:以出售方的目标收益函数和购买方的目标支出函数作为目标函数,构建非合作博弈模型;非合作博弈模型的约束条件包括交易价格约束条件和交易量量约束条件;目标收益函数为:
其中,为第个出售方的出售收益,为购买方的总数,为第个出售方向第个购买方出售的出售量,为第个出售方的单位出售价格,为交易物品的单位运输成本;目标支出函数为:其中,为第个购买方的购买支出,为出售方的总数,为第个购买方向第个出售方购买的购买量,为第个购买方的购买价格;交易价格约束条件为:交易量约束条件为:其中,第个出售方的出售量;以目标收益函数值最大、目标支出函数值最小为目标,对非合作博弈模型求解,得到未撮合成功的交易需求信息的撮合匹配结果。
[0012]第二方面,本专利技术实施例提供了一种基于区块链的物品回收交易处理装置,包括:信息提交模块,用于将待验证真实性的交易需求信息提交给区块链网络;其中,交易需求信息包括购买需求信息和出售需求信息;需求验证模块,用于基于监听到的各验证结果,判断待验证真实性的交易需求信息的真实性;其中,各验证结果为区块链网络中的各共识节点在监听到交易需求信息后,分别对交易需求信息进行验证得到的;交易撮合模块,用于对判定为真实的交易需求信息进行交易撮合;记录提交模块,用于在获取到交易请求后,生成包含物品信息、买方信息、卖方信息的交易记录,并将交易记录提交给区块链网络。
[0013]第三方面,本专利技术实施例提供了一种终端,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上第一方面或第一方面的任一种可能的实现方式所述方法的步骤。
[0014]第四方面,本专利技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上第一方面或第一方面的任一种可能的实现方式所述方法的步骤。
[0015]本专利技术实施例提供一种基于区块链的物品回收交易处理方法、装置、终端及介质的有益效果在于:本专利技术利用了区块链的共识机制,基于多个共识节点的验证结果判断交易需求信
息的真实性,降低了中心化验证方式带来的风险性,同时将交易记录存储在区块链中,保证交易记录不被篡改,提高了物品回收交易的安全性。
附图说明
[0016]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的物品回收交易处理方法,其特征在于,包括:将待验证真实性的交易需求信息提交给区块链网络;其中,所述交易需求信息包括购买需求信息和出售需求信息;基于监听到的各验证结果,判断待验证真实性的交易需求信息的真实性;其中,各验证结果为区块链网络中的各共识节点在监听到所述交易需求信息后,分别对所述交易需求信息进行验证得到的;对判定为真实的交易需求信息进行交易撮合;在获取到交易请求后,生成包含物品信息、买方信息、卖方信息的交易记录,并将所述交易记录提交给区块链网络。2.根据权利要求1所述的基于区块链的物品回收交易处理方法,其特征在于,在所述基于监听到的各验证结果,判断待验证真实性的交易需求信息的真实性之前,还包括:基于各节点的节点信息和所述交易需求信息确定共识节点数量m;基于各节点的节点信息,计算各节点的局部密度;将m作为聚类中心数量,基于所述局部密度和密度峰值聚类算法,对各节点进行聚类,得到m个聚类簇;在每个聚类簇中选取一个节点作为共识节点,得到m个共识节点。3.根据权利要求2所述的基于区块链的物品回收交易处理方法,其特征在于,所述基于各节点的节点信息和所述交易需求信息确定共识节点数量m包括:基于各节点的节点信息,计算各节点与所述交易需求信息之间的匹配度;所述节点信息包括节点的历史交易物品类型、历史交易成功率、信用值、位置和投票速度,所述交易需求信息还包括交易物品类型、交易物品数量、用户交易偏好和用户信息;基于各节点的匹配度,采用最大最小距离法确定共识节点数量m。4.根据权利要求2所述的基于区块链的物品回收交易处理方法,其特征在于,所述基于各节点的节点信息,计算各节点的局部密度包括:计算,得到各节点的局部密度;其中,表示节点的局部密度,为与节点距离最近的个节点所构成的集合,为预设值,表示节点到节点的距离,所述节点为任一节点。5.根据权利要求2所述的基于区块链的物品回收交易处理方法,其特征在于,所述在每个聚类簇中选取一个节点作为共识节点,得到m个共识节点包括:选取每个聚类簇的聚类中心作为共识节点。6.根据权利要求1所述的基于区块链的物品回收交易处理方法,其特征在于,所述对判定为真实的交易需求信息进行交易撮合包括:将判定为真实的交易需求信息按照物品类别进行分组,得到至少一组交易需求信息;针对任意一组交易需求信息,将该组交易需求信息中的出售需求信息按照价格从低到高进行排序,购买需求信息按照价格从高到低进行排序;从排序后的购买需求信息中第一顺位的购买价格开始,按照出售价格低于购买价格的匹配规...

【专利技术属性】
技术研发人员:李君彦赵全义赵玉乐
申请(专利权)人:河北中废通网络技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1