1.一种基于区块链技术的房地产交易系统,其特征在于,该房地产交易系统包括信息映射模块、交易需求模块、智能合约模块、同态加密模块、哈希加密模块、共识算法模块:信息映射模块,用于对房地产交易的每个用户进行身份信息分布式映射,得到用户身份映射信息,所述每个用户对应的用户身份映射信息中的权限所属权不同;
交易需求模块,用于基于所述用户身份映射信息,获取用户的房产交易需求信息,并将所述房产交易需求信息传输至智能合约模块进行数据处理;
智能合约模块,用于获取房产交易需求信息,基于房产交易规则和房产租赁规则建立交易匹配智能合约,利用所述交易匹配智能合约对所述房产交易需求信息进行处理,得到合约房产交易信息;
同态加密模块,用于基于FHE全同态加密算法对所述合约房产交易信息进行加密处理,得到加密房产交易信息;
哈希加密模块,用于通过Hash哈希算法计算所述加密房产交易信息,得到房产交易哈希值,将所述交易哈希值存储至所述加密房产交易信息的数据中,得到哈希房产交易信息;
共识算法模块,用于通过共识算法随机选取一个所述哈希房产交易信息中的交易信息数据,得到共识房产交易信息,将所述共识房产交易信息输入至数据库中进行存储;
所述同态加密模块包括密钥生成单元、密文生成单元、同态计算单元、双重加密单元、信息解密单元、持续加密单元:密钥生成单元,用于基于携带随机种子参数λ的密钥生成函数K生成由密钥sk和公钥 pk组成的密钥对;
密文生成单元,用于通过所述公钥pk对所述合约房产交易信息进行加密,生成密文房产交易信息;
同态计算单元,用于对所述密文房产交易信息进行一定数量的同态计算,得到中间状态值, 使中间状态值接近但不超过噪声极限;
双重加密单元,用于利用公钥pk对密钥sk进行加密,得到加密的密钥ck,利用公钥pk对中间状态值进行加密,得到双重加密中间状态值;
信息解密单元,用于通过加密密钥ck对中间状态值进行解密,产生具有复位噪声级的中间状态值,得到复位噪声中间状态值;
持续加密单元,用于利用复位噪声中间状态值继续对所述密文房产交易信息进行加密计算,得到加密房产交易信息。
2.如权利要求1所述的一种基于区块链技术的房地产交易系统,其特征在于,所述信息映射模块包括数据获取单元、分布式映射单元、信息限定单元:数据获取单元,用于获取房地产交易的每个用户的用户信息,对所述用户信息进行审核,所述用户信息必须满足房产交易资格;
分布式映射单元,用于对房地产交易的每个用户进行身份信息分布式映射,得到用户身份映射信息,所述用户身份映射信息至少包括房产交易卖方、房产交易买方、房产交易承租方、房产交易出租方;
信息限定单元,用于确定所述每个用户对应的用户身份映射信息中的权限所属权不同,且所述用户身份映射信息唯一不可更改。
3.如权利要求1所述的一种基于区块链技术的房地产交易系统,其特征在于,所述交易需求模块包括信息传输单元、信息确定单元:信息传输单元,用于基于所述用户身份映射信息,获取用户的房产交易需求信息,并将所述房产交易需求信息传输至智能合约模块进行数据处理;
信息确定单元,用于确定所述房产交易需求信息至少包括房产交易身份注册、房产交易类型选择,房产交易请求发布、房产交易匹配、房产租赁合同创建与签订、房产购买合同创建与签订、房产订单查询。
4.如权利要求1所述的一种基于区块链技术的房地产交易系统,其特征在于,所述智能合约模块包括合约建立单元、规则确定单元、信息匹配单元、交易合约单元:合约建立单元,用于基于所述房产交易规则和房产租赁规则建立交易匹配智能合约,所述交易匹配智能合约根据用户交易需求信息进行房产信息匹配;
规则确定单元,用于确定所述房产交易规则和房产租赁规则至少包括房产交易金额信息、房产交易时间信息、房产交易地理位置信息;
信息匹配单元,用于获取用户房产交易需求信息,利用所述交易匹配智能合约对所述房产交易需求信息进行数据信息匹配,得到交易匹配信息;
交易合约单元,用于若交易用户双方认可所述交易匹配信息,则通过交易匹配智能合约生成交易合约,得到合约房产交易信息。
5.如权利要求1所述的一种基于区块链技术的房地产交易系统,其特征在于,所述哈希加密模块哈希加密单元、数据存储单元、数据得到单元:哈希加密单元,用于通过Hash哈希算法计算所述加密房产交易信息,得到房产交易哈希值;
数据存储单元,用于至少选取一个加密房产交易信息,将所述房产交易哈希值存储至加密房产交易信息的后端数据中,并存储至下一个加密房产交易信息中的前端数据中;
数据得到单元,用于将所有的加密房产交易信息的前端数据和后端数据都储存房产交易哈希值,得到哈希房产交易信息。
6.如权利要求1所述的一种基于区块链技术的房地产交易系统,其特征在于,所述共识算法模块包括随机选取单元、数据存储单元:随机选取单元,用于通过共识算法随机选取一个所述哈希房产交易信息中的交易信息数据,对随机选取的哈希房产交易信息进行信息发送或者信息存储,得到共识房产交易信息;
数据存储单元,用于将所述共识房产交易信息输入至数据库中进行存储,所述数据库为房产交易的交易完成信息数据库。
7.如权利要求1所述的一种基于区块链技术的房地产交易系统,其特征在于,所述房地产交易系统还包括以下步骤:对房地产交易的每个用户进行身份信息分布式映射,得到用户身份映射信息,所述每个用户对应的用户身份映射信息中的权限所属权不同;
基于所述用户身份映射信息,获取用户的房产交易需求信息,并将所述房产交易需求信息传输至智能合约层进行数据处理;
获取房产交易需求信息,基于所述房产交易规则和房产租赁规则建立交易匹配智能合约,利用所述交易匹配智能合约对所述房产交易需求信息进行处理,得到合约房产交易信息;
基于FHE全同态加密算法对所述合约房产交易信息进行加密处理,得到加密房产交易信息;
通过Hash哈希算法计算所述加密房产交易信息,得到房产交易哈希值,将所述交易哈希值存储至所述加密房产交易信息的数据中,得到哈希房产交易信息;
通过共识算法随机选取一个所述哈希房产交易信息中的交易信息数据,得到共识房产交易信息,将所述共识房产交易信息输入至数据库中进行存储。
8.如权利要求7所述的一种基于区块链技术的房地产交易系统,其特征在于,所述房地产交易系统还包括以下步骤:基于所述房产交易规则和房产租赁规则建立交易匹配智能合约,所述交易匹配智能合约根据用户交易需求信息进行房产信息匹配;
所述房产交易规则和房产租赁规则至少包括房产交易金额信息、房产交易时间信息、房产交易地理位置信息;
获取用户房产交易需求信息,利用所述交易匹配智能合约对所述房产交易需求信息进行数据信息匹配,得到交易匹配信息;
若交易用户双方认可所述交易匹配信息,则通过交易匹配智能合约生成交易合约,得到合约房产交易信息。
9.如权利要求7所述的一种基于区块链技术的房地产交易系统,其特征在于,所述房地产交易系统还包括以下步骤:基于携带随机种子参数λ的密钥生成函数K生成由密钥sk和公钥 pk组成的密钥对;
通过所述公钥pk对所述合约房产交易信息进行加密,生成密文房产交易信息;
对所述密文房产交易信息进行一定数量的同态计算,得到中间状态值, 使中间状态值接近但不超过噪声极限;
利用公钥pk对密钥sk进行加密,得到加密的密钥ck,利用公钥pk对中间状态值进行加密,得到双重加密中间状态值;
通过加密密钥ck对中间状态值进行解密,产生具有复位噪声级的中间状态值,得到复位噪声中间状态值;
利用复位噪声中间状态值继续对所述密文房产交易信息进行加密计算,得到加密房产交易信息。