一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于区块链的房产交易方法与流程

2022-03-09 05:56:06 来源:中国专利 TAG:


1.本技术涉及房产交易技术领域,尤其涉及一种基于区块链的房产交易方法。


背景技术:

2.在传统的房产交易过程中,房产交易大多是通过中介来完成的,交易双方并不会直接接触,而是通过中介在中间协调,由此就会存在中介恶意欺诈的情况,因此基于区块链的房产交易方法应运而生。
3.但是在现有的基于区块链的交易方法中,均是基于区块链内的房产数据进行交易的,并未考虑将区块链之外的房产的售卖情况,因此存在区块链内和区块链之外的房产数据不一致的情况,由此容易造成“一房两卖”的问题,影响了房产交易的效率。


技术实现要素:

4.有鉴于此,本发明提供了一种基于区块链的房产交易方法,主要目的在于解决目前存在房产交易过程中容易出现“一房两卖”,导致房产交易效率低的问题。
5.为解决上述问题,本技术提供一种基于区块链的房产交易方法,包括:
6.接收第一网络节点发送的针对目标房产的交易请求,所述交易请求中至少包括目标房产的标识信息;所述交易请求是由第一网络节点确定出目标房产后、基于目标房产的对应的标识信息生成的;
7.基于所述交易请求中的标识信息利用预言机模块获取所述目标房产的售卖状态;
8.基于所述目标房产的售卖状态响应所述房产交易请求以完成房产交易或者终止房产交易。
9.可选的,在接收第一网络节点发送的针对目标房产的交易请求之前,所述方法还包括:
10.接收中各第二网络节点发布的待出售的房产信息;
11.对各所述待出售的房产信息进行处理获得对应的标识信息;
12.将各所述房产信息标识信息存储至区块链;
13.至少将各所述房产信息存储至区块链之外的预定存储位置;
14.将各所述标识信息广播给区块链中的至少一个第一网络节点,以使第一网络节点基于各所述标识信息从所述预定存储位置获取对应的房产信息、以确定出目标房产。
15.可选的,所述方法还包括:建立待出售的房产信息与对应的标识信息之间的关联关系;
16.所述至少将各所述房产信息存储至区块链之外的预定存储位置,具体包括:
17.将各所述房产信息以及房产信息与对应的标识信息之间的关联关系存储至区块链之外的预定存储位置;
18.可选的,所述基于所述交易请求中的标识信息利用预言机模块获取所述目标房产的售卖状态,具体包括:
19.基于代理合约根据所述交易请求发送售卖状态获取请求给预言机模块;所述售卖状态获取请求中包含有目标房产的标识信息;
20.基于所述代理合约接收预言机模块基于目标房产的标识信息以及目标接口地址访问房管局所获得的目标房产的售卖状态;所述目标接口地址是由所述预言机模块从区块链获得的。
21.可选的,所述接收第一网络节点发送的针对目标房产的交易请求具体包括:
22.确定具有交易资质的第一网络节点为目标第一网络节点;
23.接收所述目标第一网络节点发送的针对目标房产的交易请求。
24.可选的,所述确定具有交易资质的第一网络节点为目标第一网络节点,具有包括:
25.为各所述第一网络节点生成随机号码;
26.基于预言机模块获取目标号码;
27.至少基于各第一网络节点的随机号码以及目标号码,确定出至少一个随机号码为中签号码;
28.确定所述中签号码对应的第一网络节点为所述目标第一网络节点。
29.可选的,所述方法还包括:根据接收的交易请求确定出活跃的第一网络节点;
30.在将各所述标识信息广播给区块链中的至少一个第一网络节点之后,向所述活跃的第一网络节点发送提示信息。
31.为解决上述问题,本技术提供一种基于区块链的房产交易方法,所述方法应用于区块链中的第一网络节点,所述方法包括:
32.基于获取的若干房产信息确定出目标房产;
33.基于所述目标房产的标识信息生成交易请求;
34.将所述交易请求发送给智能合约,以利用所述智能合约、根据所述交易请求中的标识信息、通过预言机模块获取所述目标房产的售卖状态;
35.接收所述智能合约根据所述目标房产的售卖状态、对所述房产交易请求的响应结果,以完成房产交易或者终止房产交易。
36.可选的,所述基于获取的若干房产信息确定出目标房产,具体包括:
37.接收智能合约广播的各待出售房产的标识信息;
38.基于各所述标识信息从区块链之外的预定存储位置获取与标识信息对应的房产信息;
39.基于各所述房产信息确定出所述目标房产。
40.可选的,所述智能合约中包含有代理合约以及应用合约;所述利用所述智能合约、根据所述交易请求中的标识信息、通过预言机模块获取所述目标房产的售卖状态,具体包括:
41.利用所述智能合约中的代理合约根据所述交易请求发送售卖状态获取请求给预言机模块;所述售卖状态获取请求中包含有目标房产的标识信息;
42.利用所述代理合约接收预言机模块基于目标房产的标识信息以及目标接口地址访问房管局所获得的目标房产的售卖状态;所述目标接口地址是由所述预言机模块从区块链获得的。
43.本技术中智能合约在接收到第一网络节点的交易请求后,通过调用预言机模块,
利用预言机模块来获得目与标识信息对应的目标房产的售卖状态,由此能够根据目标房产的售卖状态准确的进行房产交易,即只有在售卖状态为未出售的情况下才会进行房产交易,进而能够解决“一房两卖”的问题,提高了房产交易的效率。
44.上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
45.通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
46.图1为本技术实施例一种基于区块链的房产交易方法的流程图;
47.图2为本技术又一实施例一种基于区块链的房产交易方法的流程图;
48.图3为本技术另一实施例一种基于区块链的房产交易方法的流程图。
具体实施方式
49.此处参考附图描述本技术的各种方案以及特征。
50.应理解的是,可以对此处申请的实施例做出各种修改。因此,上述说明书不应该视为限制,而仅是作为实施例的范例。本领域的技术人员将想到在本技术的范围和精神内的其他修改。
51.包含在说明书中并构成说明书的一部分的附图示出了本技术的实施例,并且与上面给出的对本技术的大致描述以及下面给出的对实施例的详细描述一起用于解释本技术的原理。
52.通过下面参照附图对给定为非限制性实例的实施例的优选形式的描述,本技术的这些和其它特性将会变得显而易见。
53.还应当理解,尽管已经参照一些具体实例对本技术进行了描述,但本领域技术人员能够确定地实现本技术的很多其它等效形式。
54.当结合附图时,鉴于以下详细说明,本技术的上述和其他方面、特征和优势将变得更为显而易见。
55.此后参照附图描述本技术的具体实施例;然而,应当理解,所申请的实施例仅仅是本技术的实例,其可采用多种方式实施。熟知和/或重复的功能和结构并未详细描述以避免不必要或多余的细节使得本技术模糊不清。因此,本文所申请的具体的结构性和功能性细节并非意在限定,而是仅仅作为权利要求的基础和代表性基础用于教导本领域技术人员以实质上任意合适的详细结构多样地使用本技术。
56.本说明书可使用词组“在一种实施例中”、“在另一个实施例中”、“在又一实施例中”或“在其他实施例中”,其均可指代根据本技术的相同或不同实施例中的一个或多个。
57.本技术实施例提供一种基于区块链的房产交易方法,该方法可以应用于区块链的智能合约中。本技术中可以预先由银行、房管局等共同构建一条联盟链,各机构组织对应联盟中的一个网络节点,需要进行房产交易的交易方(买方/卖方)也会通过授权的方式来加
入该联盟链中,即各买方和各卖方也会分别对应联盟链中的一个网络节点。联盟链/区块链中部署有智能合约,本实施例中的方法具体应用于该智能合约中。
58.如图1所示,本实施例中的方法包括如下步骤:
59.步骤s101,接收第一网络节点发送的针对目标房产的交易请求,所述交易请求中至少包括目标房产的标识信息;所述交易请求是由第一网络节点确定出目标房产后、基于目标房产的对应的标识信息生成的;
60.本步骤在具体实施过程中,第一网络节点为买方的第一电子设备对应的网络节点,即第一网络节点/第一电子设备在确定出想要购买的目标房产后,会根据目标房产的标识信息生成对应的交易请求,然后将该交易请求发送给智能合约。目标房产的标识信息是由智能合约根据房产信息预先生成并存储于区块链的,其具体可以为字符串、二维码等等,用于唯一表征目标房产。
61.步骤s102,基于所述交易请求中的标识信息利用预言机模块获取所述目标房产的售卖状态;
62.本实施例中智能合约中包含有代理合约以及应用合约,应用合约中部署有房产信息同步模块。预言机模块是由有权限访问房管局数据接口的多个节点构建的;该节点可以是公检法、总行等组织机构构成的,以保证该预言机模块/网络中的节点相对可信。
63.这样当智能合约接收到第一网络节点发送的交易请求后,就可以通过部署于应用合约内的房产信息同步模块来调用代理合约提供的接口,以此来触发房产验证事件。链下的预言机模块监听到该验证事件,随后会从区块链中获取到目标接口地址,根据目标接口地址访问房管局获得房产是否被售卖的售卖状态。具体的,预言机模块的各个节点会分别根据目标接口地址获取目标房产的售卖状态,根据各节点获取到的售卖状态的结果进行汇总,获得目标房产的售卖状态的最终结果,然后将获得的该最终结果返回给预言机模块的广播节点,由广播节点写入到智能合约的代理合约中,代理合约进而调用应用合约。
64.具体实施时,获得目标房产的售卖状态的详细过程为,智能合约基于代理合约根据所述交易请求发送售卖状态获取请求给预言机模块;所述售卖状态获取请求中包含有目标房产的标识信息;基于所述代理合约接收预言机模块基于目标房产的标识信息以及目标接口地址访问房管局所获得的目标房产的售卖状态;所述目标接口地址是由所述预言机模块从区块链获得的。具体的,是由智能合约中的房产信息同步模块调用代理合约,利用代理合约根据根据所述交易请求中目标房产的标识信息,发送售卖状态获取请求给预言机模块;区块链/联盟链之外的预言机模块从区块链上获得目标接口地址,然后预言机模块根据目标接口地址访问房管局,根据售卖状态获取请求中的标识信息从房管局来获取到对应的目标房产的售卖状态。由此能够准确的知晓目标房产当前的售卖情况,即准确的确定出目标房产当前是否已被出售,为后续根据售卖状态进行房产交易奠定了基础。
65.步骤s103,基于所述目标房产的售卖状态响应所述房产交易请求以完成房产交易或者终止房产交易。
66.本步骤中售卖状态具体包括已出售状态和未出售状态,所述基于所述目标房产的售卖状态响应所述房产交易请求以完成房产交易或者终止房产交易,具体包括:在售卖状态为未出售状态的情况下,完成房产交易;在在售卖状态为已出售状态的情况下,终止房产交易。
67.本实施例中,智能合约在接收到第一网络节点的交易请求后,可以通过调用预言机模块,利用预言机模块来获得目与标识信息对应的目标房产的售卖状态,由此能够使得获得的目标房产的售卖状态更加准确,为后续基于房产售卖状态准确的进行房产交易提供了保障,即只有在售卖状态为未出售的情况下才会进行房产交易,解决了“一房两卖”的问题,提高了房产交易的效率。
68.在上述实施例的基础上,本技术又一实施例提供一种基于区块链的房产交易方法,具体如图2所示,包括如下步骤:
69.步骤s201,接收各第二网络节点发布的待出售的房产信息;
70.本步骤中,第二网络节点为卖方的第二电子设备对应的网络节点。即第二电子设备/第二网络节点在需要出售房产时,会将房产信息发送给智能合约。具体的是将经过司法鉴定结构公证后的房产信息发送给智能合约中的房产数字化模块。
71.步骤s202,对各所述待出售的房产信息进行处理获得对应的标识信息;
72.本步骤在具体实施过程中,具体是由智能合约中的房产数字化模块来对房产信息进行处理,获得字符串或二维码等类型的用于唯一表征房产的标识信息。该标识信息中可以包括房产位置、报价、居住年限、使用年限、建成时间、房屋大小等关键性信息。
73.步骤s203,将各所述房产信息标识信息存储至区块链;
74.本步骤中,房产数字化模块在处理获得房产的标识信息后,就可以进一步对该标识信息进行进行存储,即将该标识信息存储至区块链中,为后续各第一网络节点能从区块链中获取到标识信息,根据标识信息进行房产交易奠定了基础。
75.步骤s204,至少将各所述房产信息存储至区块链之外的预定存储位置;
76.本步骤中由于区块链只能存储字符串类型的数据,因此可以将图片、视频等类型的、直观的、详细的房产信息存储至区块链之外的存储装置/数据库在中,也可以将房产位置、报价、居住年限、使用年限、建成时间、房屋大小等信息存储至区块链之外的存储装置/数据库在中,为后续第一网络节点能够根据从链上获得的标识信息从链下获取详细、直观的房产信息提供了基础,便于第一网络节点确定出目标房产。
77.本步骤在具体实施过程中,可以建立待出售的房产信息与对应的标识信息之间的关联关系。然后在将各所述房产信息存储至区块链之外的预定存储位置时,就可以将房产信息与对应的标识信息之间的关联关系一起存储至区块链之外的预定存储位置。并与根据标识信息通过查找上述关联关系来快速的找到对应的房产信息。
78.步骤s205,将各所述标识信息广播给区块链中的至少一个第一网络节点,以使第一网络节点基于各所述标识信息从所述预定存储位置获取对应的房产信息、以确定出目标房产。
79.步骤s206,接收第一网络节点发送的针对目标房产的交易请求,所述交易请求中至少包括目标房产的标识信息;所述交易请求是由第一网络节点确定出目标房产后、基于目标房产的对应的标识信息生成的;
80.本步骤中,智能合约中的房产数字化模块可以定时对区块链存储的各标识信息进行广播,第一网络节点接收到智能合约广播的各标识信息后,可以先根据标识信息以及标识信息与房产信息的关联关系、从预定的存储位置获取到与各标识信息对应的房产信息;然后第一网络节点根据各房产信息确定出想要购买的目标房产,进而根据目标房产的标识
信息生成交易请求。在生成交易请求时,具体可以根据用户的购买操作来生成交易请求,购买操作具体可以为点选虚拟购买按键、输入预定购买手势等等。
81.本步骤中,智能合约在接收第一网络节点发送的针对目标房产的交易请求之前,需要先确定第一网络节点是否为具有购房资质/交易资质的目标第一网络节点,在确定第一网络节点为具有交易资质目标第一网络节点之后,才会接收所述目标第一网络节点发送的针对目标房产的交易请求。具体确定第一网络节点是否为具有交易资质的目标第一网络节点过程为:智能合约会为各所述第一网络节点生成随机号码;基于预言机模块获取目标号码;至少基于各第一网络节点的随机号码以及目标号码,确定出至少一个随机号码为中签号码,例如确定小于所述目标号码的随机号码为中签号码;最后确定所述中签号码对应的第一网络节点为所述目标第一网络节点。在具体实施过程中,基于预言机模块获取目标号码的过程为:位于应用合约的购房摇号模块调用代理合约触发摇号事件,预言机模块监听到摇号事件后,预言机模块利用房管局提供的随机种子和可验证随机函数在链下生成若干预选号码,并将各预选号码返回到链上。由于预言机网络中有多个节点,只有一个节点会根据房管局提供的随机种子生成一个有效的目标号码,其他节点均是根据其他随机种子生成预选号码的,因此可使得目标号码的生成过程根据安全,目标号码不易被识别。预言机模块在生成多个预选号码后,就可以将包含有目标号码的预选号码集合返回到链上,由此智能合约就可以基于可验证随机函数的特性从预选号码集合中确定出目标号码,即仅有小于房管局生成阈值的预选号码才能成为本轮的目标号码。通常情况只有基于房管局提供的随机种子生成的预选号码才会小于房管局生成的阈值;但是若出现各预先号码均大于房管局生成的阈值时,则可以采用轮询原则按照各随机号码的大小顺序,直接确定最小随机号码对应的第一网络节点为目标网络节点。
82.步骤s207,基于代理合约根据所述交易请求发送售卖状态获取请求给预言机模块;所述售卖状态获取请求中包含有目标房产的标识信息;基于所述代理合约接收预言机模块基于目标房产的标识信息以及目标接口地址访问房管局所获得的目标房产的售卖状态;所述目标接口地址是由所述预言机模块从区块链获得的;
83.步骤s208,基于所述目标房产的售卖状态响应所述房产交易请求以完成房产交易或者终止房产交易。
84.本步骤在具体实施过程中,在确定目标房产的售卖状态为未出售状态时,智能合约中的房产信息同步模块会执行房产交易,例如生成与目标房产对应的买卖合同,以此来完成目标房产的交易。同时智能合约会调用房管局的数据接口来对目标房产的售卖状态进行修改,将未出售状态修改为已出售状态;并且智能合约还可以通过广播的方式将目标房产的已出售的状态信息发送给区块链中的各网络节点,以使其他第一网络节点(其他买家)能同步获取到目标房产已被出售的消息。在确定目标房产的售卖状态为已出售状态时,智能合约中的房产信息同步模块会终止房产交易,并将房产交易终止的消息反馈给第一网络节点,以提示第一网络节点未完成房产交易。
85.本实施例在具体实施过程中,智能合约还可以根据接收的交易请求确定出活跃的第一网络节点;在将各所述标识信息广播给区块链中的至少一个第一网络节点之后,向所述活跃的第一网络节点发送提示信息。具体的,智能合约中部署有交易分析模块,由此智能合约在接收到交易请求,或者在交易完成后,均可以将交易请求信息、交易完成信息或交易
失败信息发送给交易分析模块,利用交易分析模块对房产交易进行分析,以此来确定出活跃的买家,为后续对各所述标识信息进行广播后,进一步向活跃的第一网络节点发送提示信息,提示第一网络节点进行房产交易提供了保障。
86.本实施例中,智能合约在接收到第一网络节点的交易请求后,通过调用预言机模块,利用预言机模块来获得目与标识信息对应的目标房产的售卖状态,由此能够使得获得的目标房产的售卖状态更加准确,为后续基于房产售卖状态准确的进行房产交易提供了保障,即只有在售卖状态为未出售的情况下才会进行房产交易,解决了“一房两卖”的问题,提高了房产交易的效率。通过根据目标号码以及各第一节点的随机号码能够公平确定出具有购房资质的目标第一网络节点,为房产交易的公平提供了保障。本技术通过区块链和智能合约实现了房产数字化、交易同步、摇号抽签等功能,避免房产交易过程中信息不透明、数据不一致、第三方作弊等情况,降低房产交易生成、提升房产交易效率、维护房产交易公平。
87.本技术另一实施例提供一种基于区块链的房产交易方法,本实施例中的交易方法具体可以应用于区块链中的第一网络节点,该第一网络节点为买方的第一电子设备在区块链中所对应的网络节点。具体如图3所示,本实施例中的方法包括如下步骤:
88.步骤s301,基于获取的若干房产信息确定出目标房产;
89.本步骤在具体实施过程中,第一网络节点会接收智能合约广播的各待出售房产的标识信息;然后第一网络节点基于各所述标识信息从区块链之外的预定存储位置获取与标识信息对应的房产信息;最后基于各所述房产信息确定出所述目标房产。本步骤中,通过根据标识来从预定存储位置获取与标识信息对应的房产信息,为后续根据各房产信息确定出想要购买的目标房产,然后基于目标房产对应的标识信息生成交易请求奠定了基础。
90.步骤s302,基于所述目标房产的标识信息生成交易请求;
91.本步骤中,标识信息是由智能合约根据第二网络节点发布的房产信息预先生成的、并存储于区块链的,其具体可以为字符串、二维码等等,用于唯一表征房产。第二网络节点为卖方的第二电子设备在区块链中所对应的网络节点。通过将标识信息存储至区块链,由此智能合约能够根据存储的标识信息进行广播,让至少一个第一网络节点接收到智能合约广播的各待出售房产的标识信息。本步骤在生成交易请求时,具体可以基于用户的购买操作来生成交易请求,购买操作具体可以为点选虚拟购买按键、输入预定购买手势等等。
92.步骤s303,将所述交易请求发送给智能合约,以利用所述智能合约、根据所述交易请求中的标识信息、通过预言机模块获取所述目标房产的售卖状态;
93.本实施例中的智能合约中包含有代理合约以及应用合约,应用合约中部署有房产信息同步模块。预言机模块是由有权限访问房管局数据接口的多个节点构建的;该节点可以是公检法、总行等组织机构构成的,以保证该预言机模块/网络中的节点相对可信。
94.这样当智能合约接收到第一网络节点发送的交易请求后,就可以通过部署于应用合约内的房产信息同步模块来调用代理合约提供的接口,以此来触发房产验证事件。链下的预言机模块监听到该验证事件,随后会从区块链中获取到目标接口地址,根据目标接口地址访问房管局获得房产是否被售卖的售卖状态。具体的,预言机模块的各个节点会分别根据目标接口地址获取目标房产的售卖状态,将各节点获取到的售卖状态的结果进行汇总,获得目标房产的售卖状态的最终结果,然后将获得的该最终结果返回给预言机模块的广播节点,由预言机模块广播节点写入到智能合约的代理合约中,代理合约进而调用应用
合约,这样应用和玉就可以根据目标房产的售卖状态来对房产交易请求进行响应,以完成房产交易或终止房产交易。
95.具体实施时,获得目标房产的售卖状态的详细过程为,智能合约基于代理合约根据所述交易请求发送售卖状态获取请求给预言机模块;所述售卖状态获取请求中包含有目标房产的标识信息;基于所述代理合约接收预言机模块基于目标房产的标识信息以及目标接口地址访问房管局所获得的目标房产的售卖状态;所述目标接口地址是由所述预言机模块从区块链获得的。具体的,是由智能合约中的房产信息同步模块调用代理合约,利用代理合约根据根据所述交易请求中目标房产的标识信息,发送售卖状态获取请求给预言机模块;区块链/联盟链之外的预言机模块从区块链上获得目标接口地址,然后预言机模块根据目标接口地址访问房管局,根据售卖状态获取请求中的标识信息从房管局来获取到对应的目标房产的售卖状态。由此能够准确的知晓目标房产当前的售卖情况,即准确的确定出目标房产当前是否已被出售,为后续根据售卖状态进行房产交易奠定了基础。
96.步骤s304,接收所述智能合约根据所述目标房产的售卖状态、对所述房产交易请求的响应结果,以完成房产交易或者终止房产交易。
97.本步骤在具体实施过程中,在确定目标房产的售卖状态为未出售状态时,智能合约中的房产信息同步模块会执行房产交易,例如生成与目标房产对应的买卖合同,以此来完成目标房产的交易。同时智能合约会调用房管局的数据接口来对目标房产的售卖状态进行修改,将未出售状态修改为已出售状态;并且智能合约还可以通过广播的方式将目标房产的已出售的状态信息发送给区块链中的各网络节点,以使其他第一网络节点(其他买家)能同步获取到目标房产已被出售的消息。在确定目标房产的售卖状态为已出售状态时,智能合约中的房产信息同步模块会终止房产交易,并将房产交易终止的消息反馈给第一网络节点,以提示第一网络节点未完成房产交易。
98.本技术中的方法,通过利用智能合约来调用预言机模块,利用预言机模块来获得目与标识信息对应的目标房产的售卖状态,由此能够使得获得的目标房产的售卖状态更加准确,为后续基于房产售卖状态准确的进行房产交易提供了保障,即只有在售卖状态为未出售的情况下才会进行房产交易,解决了“一房两卖”的问题,提高了房产交易的效率。本技术通过区块链和智能合约实现了房产数字化、交易同步、摇号抽签等功能,避免房产交易过程中信息不透明、数据不一致、第三方作弊等情况,降低房产交易生成、提升房产交易效率、维护房产交易公平。
99.以上实施例仅为本技术的示例性实施例,不用于限制本技术,本技术的保护范围由权利要求书限定。本领域技术人员可以在本技术的实质和保护范围内,对本技术做出各种修改或等同替换,这种修改或等同替换也应视为落在本技术的保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献