一种基于区块链的房产信息交易系统的制作方法

文档序号:32744057发布日期:2022-12-30 21:06阅读:22来源:国知局
一种基于区块链的房产信息交易系统的制作方法

1.本发明涉及房产信息交易技术领域,具体为一种基于区块链的房产信息交易系统。


背景技术:

2.传统的房产交易系统中包含大量的交易数据信息,因区块链所具有的多中心、防篡改、可追溯性等特点可以解决传统房产交易过程中所存在的诸多问题,因此将区块链应用于房产交易合同存证场景中,但目前房产信息交易中数据信息的存证都是传统的第三方存证、本地存证,这些都属于单方存证,单方存证本质上都是中心化存储,中心化存储一方面存储成本高,没有做到足够公正,透明,信息容易被篡改,存在信任危机。因此,设计保证房产交易信息真实性的一种基于区块链的房产信息交易系统是很有必要的。


技术实现要素:

3.本发明的目的在于提供一种基于区块链的房产信息交易系统,以解决上述背景技术中提出的问题。
4.为了解决上述技术问题,本发明提供如下技术方案:一种基于区块链的房产信息交易系统,包括多中心应用模块、房产交易信息上链模块和区块链平台模块,其所述多中心应用模块用于多端主体针对房产交易信息数据进行的多应用场景,所述房产交易信息上链模块用于将产生的房产信息交易数据进行上链的流转操作,所述区块链平台模块用于将房产信息交易整个业务流程基于底层的区块链平台上进行,所述多中心应用模块与房产交易信息上链模块网络连接,所述房产交易信息上链模块与区块链平台模块网络连接。
5.根据上述技术方案,所述多中心应用模块包括房产中介应用端、数据信息交易管理端、其他协同主体模块和区块链账本中心,所述房产中介应用端用于房产中介公司用户进行房产管理和交易数据的溯源流转,所述数据信息交易管理端用于进行关于房产数据信息的交易管理,所述其他协同主体模块为房产信息交易过程中涉及的其他需要参与房产交易数据应用的主体,所述区块链账本中心用于将房产交易中的不同业务数据放置为一个单独的区块链账本,所述房产中介应用端与数据信息交易管理端数据连接,所述其他协同主体模块与区块链账本中心数据连接。
6.根据上述技术方案,所述房产交易信息上链模块包括中继节点模块、数据链建立模块、双应用通道模块和链上链下结合存储模块,所述中继节点模块用于不同的业务账本通过中继节点进行跨链交互,所述数据链建立模块用于不同的房产交易业务主体建立不同的数据链,所述双应用通道模块用于将房产交易中的两个业务主体对应两个不同的接口通道,所述链上链下结合存储模块用于采用链上链下存储相结合的方式存储房产交易信息和数据,所述中继节点模块与数据链建立模块数据连接,所述双应用通道模块与链上链下结合存储模块数据连接;
7.所述数据链建立模块包括房产交易数据链和协同主体业务链,所述房产交易数据
链用于房产信息交易过程中的交易管理端进行交易数据链的建立,所述协同主体业务链用于房产交易中其他协同主体建立的房产交易业务链,所述房产交易数据链与协同主体业务链数据连接。
8.根据上述技术方案,所述区块链平台模块包括区块链网络搭建模块、智能合约模块和交易信息关联索引模块,所述区块链网络搭建模块用于搭建底层平台的区块链网络,所述智能合约模块用于通过智能合约进行房产交易数据的查询更新和溯源核验,所述交易信息关联索引用于建立房产交易数据关联索引实现跨链关联,所述区块链网络搭建模块与智能合约模块数据连接,所述智能合约模块与交易信息关联索引模块数据连接。
9.根据上述技术方案,所述房产信息交易系统的运行方法包括以下运行步骤:
10.步骤一:针对房产信息交易建立包含房产中介公司、数据信息交易管理中心和外部业务中心的多中心应用场景;
11.步骤二:进行底层区块链网络环境的部署,成房产中介和房产交易管理中心之间进行kafka共识;
12.步骤三:房产交易合同链和贷款抵押合同链通过中继节点进行交互,将中继节点同时加入应用通道一和应用通道二;
13.步骤四:房产交易管理中心构建房产交易合同链,银行建立抵押贷款合同链,在房产交易合同链和抵押贷款合同链之间设立中继节点实现跨链关联;
14.步骤五:采用链上链下相结合存储模式进行房产交易数据上链处理,并为链上交易数据建立链下索引进行链上链下的协同协作,通过智能合约实现房产交易数据的查询、溯源、核验。
15.根据上述技术方案,所述步骤一中,应用场景采用分层设计,房产中介公司、房产交易管理中心、银行直接与区块链交互,房产信息交易数据的主体分为两类部门,第一类作为节点,同步账本的部门,包含房产中介公司,房产交易管理中心、银行部门,第二类是不同步账本的税务局。
16.根据上述技术方案,所述步骤二中,下载区块链运行时所需要的容器镜像以及对应版本的二进制执行文件,编写区块链网络配置文件,调用配置文件生成对应的组织证书、区块、通道配置文件、锚节点配置文件,在配置节点容器运行环境,文件挂载路径后启动容器,完成区块链网络环境的部署。
17.根据上述技术方案,所述步骤三中,通过应用通道一和应用通道二进行分布式并行运转。
18.根据上述技术方案,所述步骤三中具体的运行方法包括:
19.步骤a1:房产交易用户端向应用通道一中的背书节点发送交易提案请求,应用通道一中的背书节点对房产交易中的交易提案进行验证并签名;
20.步骤a2:当用户端收到足够数量的背书后,用户端将提案、执行结果和背书组装成交易数据,建立通信发送给排序服务,排序服务按通道、按时间顺序对接收的房产交易合同交易进行排序,并为通道创建区块;
21.步骤a3:每个组织的主节点通过建立的通信请求区块,再转发到组织内的记账节点,当每个节点接收到新区块后,会对其中包含的房产交易进行验证,确保是否满足背书策略。
22.根据上述技术方案,所述步骤四中,设立中继节点实现跨链关联的具体运行方法包括以下步骤:
23.步骤b1:房产交易合同签订方提供身份信息、房源信息给房产中介公司;
24.步骤b2:房产中介公司通过相应的api接口对身份信息、房源信息进行鉴定,鉴定身份信息是否真实;
25.步骤b3:房产交易买卖双方经过协商后,对交易合同条款达成共识,由房产中介公司人员负责录入房产交易合同,进行区块链上链并请求房地产交易管理中心负责审核;
26.步骤b4:房地产交易管理中心对房产交易合同进行审核,确定符合要求后返回审核通过,否则审核不通过;
27.步骤b5:银行人员通过中继节点利用应用通道一进行第一次跨链交互,即调用对应的应用通道一的智能合约对房产交易合同及审核状态请求查看,中继节点返回房产交易合同内容和审核结果,即中继节点利用应用通道二进行第二次跨链交互;
28.步骤b6:当银行人员查看房产交易合同审核通过,并对对合同相关方进行资格审查,审查通过则办理贷款业务,房地产交易管理中心通过中继节点调用相应的应用通道二的智能合约查询借款合同等相关合同;
29.步骤b7:中继节点返回房产交易借款合同相关合同内容,办理过户手续,过户后即完成第四次跨链交互;
30.步骤b8:第四次跨链交互后通过银行签订抵押合同,由银行人员负责录入,税务局查询房产交易合同及相关合同,查询成功后办理缴税业务。
31.与现有技术相比,本发明所达到的有益效果是:本发明,通过设置有多中心应用模块、房产交易信息上链模块和区块链平台模块,针对房产信息交易建立包含房产中介公司、数据信息交易管理中心和外部业务中心的多中心应用场景,进行底层区块链网络环境的部署,成房产中介和房产交易管理中心之间进行kafka共识,以组织的形式加入区块链网络并承担不同的功能,共同保证区块链上房产交易信息数据的真实性,同时针对不同的应用主体设计不同的功能,使房产交易信息数据在不同的应用主体之间实现流转,提高了房产中介公司、房产交易管理中心、银行和税务局这类协同主体之间的协同协作效率,同步选取房地产交易管理局和银行中的某些节点作为中继节点,便可以实现交互,以完成实际工作中的业务。
附图说明
32.附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
33.图1是本发明的系统模块组成示意图。
具体实施方式
34.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
35.请参阅图1,本发明提供技术方案:一种基于区块链的房产信息交易系统,包括多中心应用模块、房产交易信息上链模块和区块链平台模块,其多中心应用模块用于多端主体针对房产交易信息数据进行的多应用场景,房产交易信息上链模块用于将产生的房产信息交易数据进行上链的流转操作,区块链平台模块用于将房产信息交易整个业务流程基于底层的区块链平台上进行,多中心应用模块与房产交易信息上链模块网络连接,房产交易信息上链模块与区块链平台模块网络连接。
36.多中心应用模块包括房产中介应用端、数据信息交易管理端、其他协同主体模块和区块链账本中心,房产中介应用端用于房产中介公司用户进行房产管理和交易数据的溯源流转,数据信息交易管理端用于进行关于房产数据信息的交易管理,其他协同主体模块为房产信息交易过程中涉及的其他需要参与房产交易数据应用的主体,区块链账本中心用于将房产交易中的不同业务数据放置为一个单独的区块链账本,房产中介应用端与数据信息交易管理端数据连接,其他协同主体模块与区块链账本中心数据连接。
37.房产交易信息上链模块包括中继节点模块、数据链建立模块、双应用通道模块和链上链下结合存储模块,中继节点模块用于不同的业务账本通过中继节点进行跨链交互,数据链建立模块用于不同的房产交易业务主体建立不同的数据链,双应用通道模块用于将房产交易中的两个业务主体对应两个不同的接口通道,链上链下结合存储模块用于采用链上链下存储相结合的方式存储房产交易信息和数据,中继节点模块与数据链建立模块数据连接,双应用通道模块与链上链下结合存储模块数据连接;
38.数据链建立模块包括房产交易数据链和协同主体业务链,房产交易数据链用于房产信息交易过程中的交易管理端进行交易数据链的建立,协同主体业务链用于房产交易中其他协同主体建立的房产交易业务链,房产交易数据链与协同主体业务链数据连接。
39.区块链平台模块包括区块链网络搭建模块、智能合约模块和交易信息关联索引模块,区块链网络搭建模块用于搭建底层平台的区块链网络,智能合约模块用于通过智能合约进行房产交易数据的查询更新和溯源核验,交易信息关联索引用于建立房产交易数据关联索引实现跨链关联,区块链网络搭建模块与智能合约模块数据连接,智能合约模块与交易信息关联索引模块数据连接。
40.房产信息交易系统的运行方法包括以下运行步骤:
41.步骤一:针对房产信息交易建立包含房产中介公司、数据信息交易管理中心和外部业务中心的多中心应用场景,不同应用主体以组织的形式加入区块链网络并承担不同的功能,共同保证区块链上房产交易信息数据的真实性,同时针对不同的应用主体设计不同的功能,使房产交易信息数据在不同的应用主体之间实现流转,提高了房产中介公司、房产交易管理中心、银行和税务局这类协同主体之间的协同协作效率;
42.步骤二:进行底层区块链网络环境的部署,成房产中介和房产交易管理中心之间进行kafka共识;
43.步骤三:房产交易合同链和贷款抵押合同链通过中继节点进行交互,将中继节点同时加入应用通道一和应用通道二,选取房地产交易管理局和银行中的某些节点作为中继节点,便可以实现交互,以完成实际工作中的业务;
44.步骤四:房产交易管理中心构建房产交易合同链,银行建立抵押贷款合同链,在房产交易合同链和抵押贷款合同链之间设立中继节点实现跨链关联,房产交易合同链主要记
录房产交易过程中合同的业务,抵押贷款合同链主要记录银行的业务,这样将不同的业务对应不同的账本,通过中继节点实现跨链以满足交互业务的需求;
45.步骤五:采用链上链下相结合存储模式进行房产交易数据上链处理,并为链上交易数据建立链下索引进行链上链下的协同协作,通过智能合约实现房产交易数据的查询、溯源、核验,上链前通过哈希函数对文本类合同进行相应的处理,采用将合同hash和元数据进行上链可以减少存储开销,同时提高查询效率,通过不同类型的智能合约设计以支撑系统业务逻辑运行,同时利用巧妙的数据结构建立系统房产交易数据之间的关联。
46.步骤一中,应用场景采用分层设计,房产中介公司、房产交易管理中心、银行直接与区块链交互,以提高信息的传递和利用效率,房产信息交易数据的主体分为两类部门,第一类作为节点,同步账本的部门,包含房产中介公司,房产交易管理中心、银行部门,第二类是不同步账本的税务局;
47.房产中介公司:房产中介公司是向用户提供房源信息,房产交易买卖电子合同录入的部门,当经买卖双方就房产交易合同条款协商达成一致,在房产中介公司签订房产交易买卖电子合同,由房产中介录入电子相关房产交易数据信息并存储在区块链上;
48.数据信息交易管理端:房产交易数据信息管理部门对房产买卖合同进行审核,审核通过后,将审核通过的交易数据信息存储在区块链上;
49.银行:房产交易用户在银行办理贷款抵押和资金监管业务的同时,需要查看房产交易合同的具体数据内容、审核结果以及合同相关方的个人信息,当合同审核通过进一步对交易用户进行贷款资格审查,符合条件则可以进行签订相关合同;
50.税务局:税务局是对房产交易过程中进行缴税的地方,通过给税务局开放接口,授权税务局可以查询房产交易过程中所产生的各种交易合同,查询交易属实,则办理缴税业务,缴税时以往都是拿着纸质合同去证明有这份交易才能进行缴税,现通过授权接口的方式,进一步保证房产交易中的数据安全且业务办理更方便。
51.步骤二中,下载区块链运行时所需要的容器镜像以及对应版本的二进制执行文件,编写区块链网络配置文件,调用配置文件生成对应的组织证书、区块、通道配置文件、锚节点配置文件,在配置节点容器运行环境,文件挂载路径后启动容器,完成区块链网络环境的部署。
52.步骤三中,通过应用通道一和应用通道二进行分布式并行运转,每个通道代表一项业务且对应一套账本,应用通道一对应房产交易链上的账本,应用通道二对应抵押贷款链上的账本,房产交易链中由房产交易管理中心和房产中介相关组织构成,抵押贷款合同链由银行组织构成,房产交易管理中心、房产中介、银行各个组织中都包含主节点、背书节点、记账节点,中继节点是指既在应用通道一上又在应用通道二上的节点。
53.步骤三中具体的运行方法包括:
54.步骤a1:房产交易用户端向应用通道一中的背书节点发送交易提案请求,应用通道一中的背书节点对房产交易中的交易提案进行验证并签名;
55.步骤a2:当用户端收到足够数量的背书后,用户端将提案、执行结果和背书组装成交易数据,建立通信发送给排序服务,排序服务按通道、按时间顺序对接收的房产交易合同交易进行排序,并为通道创建区块;
56.步骤a3:每个组织的主节点通过建立的通信请求区块,再转发到组织内的记账节
点,当每个节点接收到新区块后,会对其中包含的房产交易进行验证,确保是否满足背书策略,以区块节点间建立的背书策略规则对每一个新区块里包含的交易数据进行验证,保证数据的真实性和安全性。
57.步骤四中,设立中继节点实现跨链关联的具体运行方法包括以下步骤:
58.步骤b1:房产交易合同签订方提供身份信息、房源信息给房产中介公司;
59.步骤b2:房产中介公司通过相应的api接口对身份信息、房源信息进行鉴定,鉴定身份信息是否真实,当鉴定的身份信息存在时,返回身份鉴定为真,否则身份为假,当房源没有被冻结和抵押,则返回房源鉴定通过,可以正常进行房产买卖交易,否则无法进行房产买卖交易;
60.步骤b3:房产交易买卖双方经过协商后,对交易合同条款达成共识,由房产中介公司人员负责录入房产交易合同,进行区块链上链并请求房地产交易管理中心负责审核;
61.步骤b4:房地产交易管理中心对房产交易合同进行审核,确定符合要求后返回审核通过,否则审核不通过;
62.步骤b5:银行人员通过中继节点利用应用通道一进行第一次跨链交互,即调用对应的应用通道一的智能合约对房产交易合同及审核状态请求查看,中继节点返回房产交易合同内容和审核结果,即中继节点利用应用通道二进行第二次跨链交互;
63.步骤b6:当银行人员查看房产交易合同审核通过,并对对合同相关方进行资格审查,审查通过则办理贷款业务,在银行签订金监管合同、借款合同,由银行人员负责录入,房地产交易管理中心通过中继节点调用相应的应用通道二的智能合约查询借款合同等相关合同;
64.步骤b7:中继节点返回房产交易借款合同相关合同内容,办理过户手续,过户后即完成第四次跨链交互;
65.步骤b8:第四次跨链交互后通过银行签订抵押合同,由银行人员负责录入,税务局查询房产交易合同及相关合同,查询成功后办理缴税业务。
66.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。
67.最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1