The specification provides a blockchain based object replacement method and device, which is applied to a blockchain system including a plurality of user clients and a first node device; the method includes: receiving a plurality of replacement demand transactions included in the blockchain's block, the replacement demand transaction includes the corresponding replacement demand information of the user, and the replacement demand information includes the replacement demand information of the user. Information of the image and information of the exchange object; performing object matching logic, obtaining information of the second exchange object matching the information of the first exchange object from the information of the multiple exchange objects included in the multiple exchange demand information, and the information of the first exchange object is included in the first exchange demand information; and the information of the second exchange object is included in the second exchange In the demand information, a first matching notice is sent, which is used to notify that the first in object of the first user has been matched to the second out object of the second user.
【技术实现步骤摘要】
基于区块链的对象置换方法及装置
本说明书一个或多个实施例涉及区块链
,尤其涉及一种基于区块链的对象置换方法及装置。
技术介绍
区块链技术,也被称之为分布式账本技术,是一种由若干台计算设备共同参与“记账”,共同维护一份完整的分布式数据库的新兴技术。由于区块链技术具有去中心化、公开透明、每台计算设备可以参与数据库记录、并且各计算设备之间可以快速的进行数据同步的特性,使得区块链技术已在众多的领域中广泛的进行应用。
技术实现思路
有鉴于此,本说明书一个或多个实施例提供一种基于区块链的对象置换方法、装置、计算机设备和计算机可读存储介质。为实现上述目的,本说明书一个或多个实施例提供了一种基于区块链的对象置换方法,应用于包括多个用户客户端和第一节点的区块链系统;所述方法由区块链的第一节点设备执行,包括:接收被所述区块链的区块收录的多个置换需求交易,所述置换需求交易包括用户对应的置换需求信息,所述置换需求信息包括换出对象的信息和换入对象的信息;执行对象匹配逻辑,从所述多个置换需求信息所包括的多个换出对象的信息中获取与第一换入对象的信息匹配的第二换出对象的信息,所述第一换入对象的信息被包括在与第一用户对应的第一置换需求信息中;所述第二换出对象的信息被包括在与第二用户对应的第二置换需求信息中;发送第一匹配通知,所述第一匹配通知用于通知已为所述第一用户的第一换入对象匹配到所述第二用户的第二换出对象;所述第一匹配通知包括所述第二换出对象的信息。在又一示出的实施方式中,所述区块 ...
【技术保护点】
1.一种基于区块链的对象置换方法,应用于包括多个用户客户端和第一节点设备的区块链系统;所述方法由区块链的第一节点设备执行,包括:/n接收被所述区块链的区块收录的多个置换需求交易,所述置换需求交易包括用户对应的置换需求信息,所述置换需求信息包括换出对象的信息和换入对象的信息;/n执行对象匹配逻辑,从所述多个置换需求信息所包括的多个换出对象的信息中获取与第一换入对象的信息匹配的第二换出对象的信息,所述第一换入对象的信息被包括在与第一用户对应的第一置换需求信息中;所述第二换出对象的信息被包括在与第二用户对应的第二置换需求信息中;/n发送第一匹配通知,所述第一匹配通知用于通知已为所述第一用户的第一换入对象匹配到所述第二用户的第二换出对象;所述第一匹配通知包括所述第二换出对象的信息。/n
【技术特征摘要】
1.一种基于区块链的对象置换方法,应用于包括多个用户客户端和第一节点设备的区块链系统;所述方法由区块链的第一节点设备执行,包括:
接收被所述区块链的区块收录的多个置换需求交易,所述置换需求交易包括用户对应的置换需求信息,所述置换需求信息包括换出对象的信息和换入对象的信息;
执行对象匹配逻辑,从所述多个置换需求信息所包括的多个换出对象的信息中获取与第一换入对象的信息匹配的第二换出对象的信息,所述第一换入对象的信息被包括在与第一用户对应的第一置换需求信息中;所述第二换出对象的信息被包括在与第二用户对应的第二置换需求信息中;
发送第一匹配通知,所述第一匹配通知用于通知已为所述第一用户的第一换入对象匹配到所述第二用户的第二换出对象;所述第一匹配通知包括所述第二换出对象的信息。
2.根据权利要求1所述的方法,所述区块链上部署有用于为对象置换作匹配的智能合约;
执行对象匹配逻辑,从所述多个置换需求信息所包括的多个换出对象的信息中获取与第一置换需求信息所包括的第一换入对象的信息匹配的第二换出对象的信息,包括:
调用所述智能合约,执行所述智能合约声明的对象匹配逻辑,从所述多个置换需求信息所包括的多个换出对象的信息中获取与第一置换需求信息所包括的第一换入对象的信息匹配的第二换出对象的信息。
3.根据权利要求2所述的方法,还包括:
接收第一用户客户端发送的第一确认通知,所述第一确认通知用以确认所述第一用户确认选择所述第二换出对象作为换入对象;
发送第二匹配通知,所述第二匹配通知用于通知已为所述第二用户的第二换出对象匹配到所述第一用户的第一换入对象;
接收第二用户客户端发送的第二确认通知,所述第二确认通知用于确认第二用户同意将所述第二换出对象置换给所述第一用户。
4.根据权利要求3所述的方法,还包括:
发送待所述第一用户客户端和所述第二用户客户端签署的电子合约,所述电子合约包括所述第二换出对象的信息;
接收所述第一用户客户端和所述第二用户客户端发送的对所述电子合约的第一数字签名和第二数字签名。
5.根据权利要求4所述的方法,所述智能合约还声明有电子合约交易发送逻辑;所述第一确认通知和所述第二确认通知是被所述第一用户客户端和第二用户客户端发送至所述区块链的第一确认通知交易和第二确认通知交易;
所述发送待所述第一用户客户端和所述第二用户客户端签署的电子合约,包括:
接收所述第一确认通知交易和所述第二确认通知交易;
调用所述智能合约,执行所述智能合约声明的电子合约交易发送逻辑,向所述区块链发送电子合约交易,所述电子合约交易包括所述第二换出对象的信息,所述第一用户和第二用户的区块链地址。
6.根据权利要求1所述的方法,所述第一置换需求信息所包括的第一换出对象的信息与所述第二置换需求信息所包括的第二换入对象的信息匹配;
所述第一匹配通知还用于通知已为所述第一用户的第一换出对象匹配到所述第二用户的第二换入对象。
7.根据权利要求6所述的方法,还包括:
向所述第二用户客户端发送第二匹配通知,所述第二匹配通知用于通知已为所述第二用户的第二换出对象匹配到所述第一用户的第一换入对象,且已为所述第二用户的第二换入对象匹配到所述第一用户的第一换出对象;上述第二匹配通知包括所述第一换出对象的信息;
接收第一用户客户端发送的第一确认通知,所述第一确认通知用于确认所述第一用户确认同意所述第二换出对象作为换入对象且同意将所述第一换出对象置换给所述第二用户;
接收第二用户客户端发送的第二确认通知,所述第二确认通知用于确认第二用户同意将所述第二换出对象置换给所述第一用户且同意将所述第一换出对象作为换入对象。
8.根据权利要求7所述的方法,还包括:
向所述第一用户客户端和所述第二用户客户端发送待签署的电子合约,所述电子合约包括所述第一换出对象和所述第二换出对象的信息;
接收所述第一用户客户端和所述第二用户客户端发送的对所述电子合约的数字签名。
9.根据权利要求1或6所述的方法,所述换出对象为房屋;所述换出对象的信息包括所述房屋的地址、租金、租期信息;所述置换需求信息还包括用户的身份信息。
10.根据权利要求1或6所述的方法,所述区块链为联盟链,所述第一节点为联盟链的联盟成员节点;所述多个用户客户端与所述第一节点设备通信连接;所述多个用户客户端与所述第一节点设备通信连接。
11.一种基于区块链的对象置换装置,应用于包括多个用户客户端和第一节点设备的区块链系统;所述装置应用于所述区块链的第一节点设备,包括:
接收单元,用于接收被所述区块链的区块收录的多个置换需求交易,...
【专利技术属性】
技术研发人员:孙健康,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。