CN116912002B - 一种基于区块链技术的房地产交易*** - Google Patents
一种基于区块链技术的房地产交易*** Download PDFInfo
- Publication number
- CN116912002B CN116912002B CN202311171022.XA CN202311171022A CN116912002B CN 116912002 B CN116912002 B CN 116912002B CN 202311171022 A CN202311171022 A CN 202311171022A CN 116912002 B CN116912002 B CN 116912002B
- Authority
- CN
- China
- Prior art keywords
- transaction
- information
- real estate
- property
- unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000005516 engineering process Methods 0.000 title claims abstract description 22
- 238000013507 mapping Methods 0.000 claims abstract description 61
- 238000012545 processing Methods 0.000 claims abstract description 24
- 238000004364 calculation method Methods 0.000 claims description 11
- 238000013500 data storage Methods 0.000 claims description 10
- 230000005540 biological transmission Effects 0.000 claims description 8
- 238000013459 approach Methods 0.000 claims description 5
- 238000012797 qualification Methods 0.000 claims description 3
- 238000000034 method Methods 0.000 description 13
- 230000008569 process Effects 0.000 description 8
- 238000004458 analytical method Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 238000012795 verification Methods 0.000 description 5
- 238000005538 encapsulation Methods 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 230000009977 dual effect Effects 0.000 description 2
- 239000012634 fragment Substances 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000012550 audit Methods 0.000 description 1
- 230000004888 barrier function Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000007667 floating Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/602—Providing cryptographic facilities or services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0645—Rental transactions; Leasing transactions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/16—Real estate
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/18—Legal services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2107—File encryption
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Accounting & Taxation (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Marketing (AREA)
- Economics (AREA)
- General Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Finance (AREA)
- Tourism & Hospitality (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Development Economics (AREA)
- Technology Law (AREA)
- Human Resources & Organizations (AREA)
- Primary Health Care (AREA)
- Bioethics (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
本发明涉及区块链领域,公开了一种基于区块链技术的房地产交易***,通过对房地产交易的每个用户进行身份信息分布式映射,得到用户身份映射信息,基于用户身份映射信息,获取用户的房产交易需求信息,并将房产交易需求信息传输至智能合约层进行数据处理;利用交易匹配智能合约对房产交易需求信息进行处理,得到合约房产交易信息;基于FHE全同态加密算法得到加密房产交易信息;通过Hash哈希算法计算得到房产交易哈希值,将交易哈希值存储至加密房产交易信息的数据中,得到哈希房产交易信息;通过共识算法随机选取一个哈希房产交易信息中的交易信息数据,得到共识房产交易信息,可以提升房产交易和租赁交易的效率,提升客户满意度。
Description
技术领域
本发明涉及区块链技术领域,具体涉及一种基于区块链技术的房地产交易***。
背景技术
随着城镇化率的提高,越来越多的流动人口涌向经济发达、资源丰富的城市,推动了房地产行业的繁荣发展。现在房地产的存量市场中,房产交易和房屋租赁行业依旧持续火热的进行,房地产中介或第三方平台常利用信息壁垒、捆绑消费等手段赚取高额服务费,严重影响交易双方的租赁体验。同时,租赁过程中还存在着诸如虚假房源、单方违约等不良现象。因此如何建立一个安全可信的交易环境的同时,提高租赁过程中的交易效率及用户体验,提升房地产交易和房地产租赁的效率和交易成功率是现阶段丞待解决的技术问题。
发明内容
本发明的目的是为了解决上述问题,设计了一种基于区块链技术的房地产交易***。
本发明第一方面提供一种基于区块链技术的房地产交易***,该房地产交易***包括信息映射模块、交易需求模块、智能合约模块、同态加密模块、哈希加密模块、共识算法模块:
信息映射模块,用于对房地产交易的每个用户进行身份信息分布式映射,得到用户身份映射信息,所述每个用户对应的用户身份映射信息中的权限所属权不同;
交易需求模块,用于基于所述用户身份映射信息,获取用户的房产交易需求信息,并将所述房产交易需求信息传输至智能合约模块进行数据处理;
智能合约模块,用于获取房产交易需求信息,基于所述房产交易规则和房产租赁规则建立交易匹配智能合约,利用所述交易匹配智能合约对所述房产交易需求信息进行处理,得到合约房产交易信息;
同态加密模块,用于基于FHE全同态加密算法对所述合约房产交易信息进行加密处理,得到加密房产交易信息;
哈希加密模块,用于通过Hash哈希算法计算所述加密房产交易信息,得到房产交易哈希值,将所述交易哈希值存储至所述加密房产交易信息的数据中,得到哈希房产交易信息;
共识算法模块,用于通过共识算法随机选取一个所述哈希房产交易信息中的交易信息数据,得到共识房产交易信息,将所述共识房产交易信息输入至数据库中进行存储。
可选的,在本发明第一方面的第一种实现方式中,所述信息映射模块包括数据获取单元、分布式映射单元、信息限定单元:
数据获取单元,用于获取房地产交易的每个用户的用户信息,对所述用户信息进行审核,所述用户信息必须满足房产交易资格;
分布式映射单元,用于对房地产交易的每个用户进行身份信息分布式映射,得到用户身份映射信息,所述用户身份映射信息至少包括房产交易卖方、房产交易买方、房产交易承租方、房产交易出租方;
信息限定单元,用于确定所述每个用户对应的用户身份映射信息中的权限所属权不同,且所述用户身份映射信息唯一不可更改。
可选的,在本发明第一方面的第二种实现方式中,所述交易需求模块包括信息传输单元、信息确定单元:
信息传输单元,用于基于所述用户身份映射信息,获取用户的房产交易需求信息,并将所述房产交易需求信息传输至智能合约模块进行数据处理;
信息确定单元,用于确定所述房产交易需求信息至少包括房产交易身份注册、房产交易类型选择,房产交易请求发布、房产交易匹配、房产租赁合同创建与签订、房产购买合同创建与签订、房产订单查询。
可选的,在本发明第一方面的第三种实现方式中,所述智能合约模块包括合约建立单元、规则确定单元、信息匹配单元、交易合约单元:
合约建立单元,用于基于所述房产交易规则和房产租赁规则建立交易匹配智能合约,所述交易匹配智能合约根据用户交易需求信息进行房产信息匹配;
规则确定单元,用于确定所述房产交易规则和房产租赁规则至少包括房产交易金额信息、房产交易时间信息、房产交易地理位置信息;
信息匹配单元,用于获取用户房产交易需求信息,利用所述交易匹配智能合约对所述房产交易需求信息进行数据信息匹配,得到交易匹配信息;
交易合约单元,用于若交易用户双方认可所述交易匹配信息,则通过交易匹配智能合约生成交易合约,得到合约房产交易信息。
可选的,在本发明第一方面的第四种实现方式中,所述同态加密模块包括密钥生成单元、密文生成单元、同态计算单元、双重加密单元、信息解密单元、持续加密单元:
密钥生成单元,用于基于携带随机种子参数λ的密钥生成函数K生成由密钥sk和公钥 pk组成的密钥对;
密文生成单元,用于通过所述公钥pk对所述合约房产交易信息进行加密,生成密文房产交易信息;
同态计算单元,用于对所述密文房产交易信息进行一定数量的同态计算,得到中间状态值, 使中间状态值接近但不超过噪声极限;
双重加密单元,用于利用公钥pk对密钥sk进行加密,得到加密的密钥ck,利用公钥pk对中间状态值进行加密,得到双重加密中间状态值;
信息解密单元,用于通过加密密钥ck对中间状态值进行解密,产生具有复位噪声级的中间状态值,得到复位噪声中间状态值;
持续加密单元,用于利用复位噪声中间状态值继续对所述密文房产交易信息进行加密计算,得到加密房产交易信息。
可选的,在本发明第一方面的第五种实现方式中,所述哈希加密模块哈希加密单元、数据存储单元、数据得到单元:
哈希加密单元,用于通过Hash哈希算法计算所述加密房产交易信息,得到房产交易哈希值;
数据存储单元,用于至少选取一个加密房产交易信息,将所述房产交易哈希值存储至加密房产交易信息的后端数据中,并存储至下一个加密房产交易信息中的前端数据中;
数据得到单元,用于将所有的加密房产交易信息的前端数据和后端数据都储存房产交易哈希值,得到哈希房产交易信息。
可选的,在本发明第一方面的第六种实现方式中,所述共识算法模块包括随机选取单元、数据存储单元:
随机选取单元,用于通过共识算法随机选取一个所述哈希房产交易信息中的交易信息数据,对随机选取的哈希房产交易信息进行信息发送或者信息存储,得到共识房产交易信息;
数据存储单元,用于将所述共识房产交易信息输入至数据库中进行存储,所述数据库为房产交易的交易完成信息数据库。
本发明第二方面提供了一种基于区块链技术的房地产交易***,该***包括以下步骤:
对房地产交易的每个用户进行身份信息分布式映射,得到用户身份映射信息,所述每个用户对应的用户身份映射信息中的权限所属权不同;
基于所述用户身份映射信息,获取用户的房产交易需求信息,并将所述房产交易需求信息传输至智能合约层进行数据处理;
获取房产交易需求信息,基于所述房产交易规则和房产租赁规则建立交易匹配智能合约,利用所述交易匹配智能合约对所述房产交易需求信息进行处理,得到合约房产交易信息;
基于FHE全同态加密算法对所述合约房产交易信息进行加密处理,得到加密房产交易信息;
通过Hash哈希算法计算所述加密房产交易信息,得到房产交易哈希值,将所述交易哈希值存储至所述加密房产交易信息的数据中,得到哈希房产交易信息;
通过共识算法随机选取一个所述哈希房产交易信息中的交易信息数据,得到共识房产交易信息,将所述共识房产交易信息输入至数据库中进行存储。
可选的,在本发明第二方面的第一种实现方式中,所述房地产交易***还包括以下步骤:
基于所述房产交易规则和房产租赁规则建立交易匹配智能合约,所述交易匹配智能合约根据用户交易需求信息进行房产信息匹配;
所述房产交易规则和房产租赁规则至少包括房产交易金额信息、房产交易时间信息、房产交易地理位置信息;
获取用户房产交易需求信息,利用所述交易匹配智能合约对所述房产交易需求信息进行数据信息匹配,得到交易匹配信息;
若交易用户双方认可所述交易匹配信息,则通过交易匹配智能合约生成交易合约,得到合约房产交易信息。
可选的,在本发明第二方面的第二种实现方式中,所述房地产交易***还包括以下步骤:
基于携带随机种子参数λ的密钥生成函数K生成由密钥sk和公钥 pk组成的密钥对;
通过所述公钥pk对所述合约房产交易信息进行加密,生成密文房产交易信息;
对所述密文房产交易信息进行一定数量的同态计算,得到中间状态值, 使中间状态值接近但不超过噪声极限;
利用公钥pk对密钥sk进行加密,得到加密的密钥ck,利用公钥pk对中间状态值进行加密,得到双重加密中间状态值;
通过加密密钥ck对中间状态值进行解密,产生具有复位噪声级的中间状态值,得到复位噪声中间状态值;
利用复位噪声中间状态值继续对所述密文房产交易信息进行加密计算,得到加密房产交易信息。
本发明提供的技术方案中,通过对房地产交易的每个用户进行身份信息分布式映射,得到用户身份映射信息,所述每个用户对应的用户身份映射信息中的权限所属权不同;基于所述用户身份映射信息,获取用户的房产交易需求信息,并将所述房产交易需求信息传输至智能合约层进行数据处理;获取房产交易需求信息,基于所述房产交易规则和房产租赁规则建立交易匹配智能合约,利用所述交易匹配智能合约对所述房产交易需求信息进行处理,得到合约房产交易信息;基于FHE全同态加密算法对所述合约房产交易信息进行加密处理,得到加密房产交易信息;通过Hash哈希算法计算所述加密房产交易信息,得到房产交易哈希值,将所述交易哈希值存储至所述加密房产交易信息的数据中,得到哈希房产交易信息;通过共识算法随机选取一个所述哈希房产交易信息中的交易信息数据,得到共识房产交易信息,将所述共识房产交易信息输入至数据库中进行存储。可以在不依赖中心化机构参与的情况下,实现房屋承租方和房屋出租方之间交易过程的透明、可审计,使得条件彼此符合的租赁双方快速达成交易,提升房产交易和租赁交易的效率,提升客户满意度。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。
图1为本发明实施例提供的一种基于区块链技术的房地产交易***的第一个实施例示意图;
图2为本发明实施例提供的一种基于区块链技术的房地产交易***的第二个实施例示意图;
图3为本发明实施例提供的一种基于区块链技术的房地产交易***的第三个实施例示意图。
具体实施方式
本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”或“具有”及其任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、设备、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
为便于理解,下面对本发明实施例的具体流程进行描述,请参阅图1本发明实施例提供的一种基于区块链技术的房地产交易***的第一个实施例示意图,该方法具体包括:
信息映射模块101,用于对房地产交易的每个用户进行身份信息分布式映射,得到用户身份映射信息,每个用户对应的用户身份映射信息中的权限所属权不同;
本实施例中,具体的数据获取单元,用于获取房地产交易的每个用户的用户信息,对用户信息进行审核,用户信息必须满足房产交易资格;分布式映射单元,用于对房地产交易的每个用户进行身份信息分布式映射,得到用户身份映射信息,用户身份映射信息至少包括房产交易卖方、房产交易买方、房产交易承租方、房产交易出租方;信息限定单元,用于确定每个用户对应的用户身份映射信息中的权限所属权不同,且用户身份映射信息唯一不可更改。
交易需求模块102,用于基于用户身份映射信息,获取用户的房产交易需求信息,并将房产交易需求信息传输至智能合约模块进行数据处理;
本实施例中,具体的信息传输单元,用于基于用户身份映射信息,获取用户的房产交易需求信息,并将房产交易需求信息传输至智能合约模块进行数据处理;信息确定单元,用于确定房产交易需求信息至少包括房产交易身份注册、房产交易类型选择,房产交易请求发布、房产交易匹配、房产租赁合同创建与签订、房产购买合同创建与签订、房产订单查询。
智能合约模块103,用于获取房产交易需求信息,基于房产交易规则和房产租赁规则建立交易匹配智能合约,利用交易匹配智能合约对房产交易需求信息进行处理,得到合约房产交易信息;
本实施例中,具体的合约建立单元,用于基于房产交易规则和房产租赁规则建立交易匹配智能合约,交易匹配智能合约根据用户交易需求信息进行房产信息匹配;规则确定单元,用于确定房产交易规则和房产租赁规则至少包括房产交易金额信息、房产交易时间信息、房产交易地理位置信息;信息匹配单元,用于获取用户房产交易需求信息,利用交易匹配智能合约对房产交易需求信息进行数据信息匹配,得到交易匹配信息;交易合约单元,用于若交易用户双方认可交易匹配信息,则通过交易匹配智能合约生成交易合约,得到合约房产交易信息。
同态加密模块104,用于基于FHE全同态加密算法对合约房产交易信息进行加密处理,得到加密房产交易信息;
本实施例中,具体的密钥生成单元,用于基于携带随机种子参数λ的密钥生成函数K生成由密钥sk和公钥 pk组成的密钥对;密文生成单元,用于通过公钥pk对合约房产交易信息进行加密,生成密文房产交易信息;同态计算单元,用于对密文房产交易信息进行一定数量的同态计算,得到中间状态值, 使中间状态值接近但不超过噪声极限;双重加密单元,用于利用公钥pk对密钥sk进行加密,得到加密的密钥ck,利用公钥pk对中间状态值进行加密,得到双重加密中间状态值;信息解密单元,用于通过加密密钥ck对中间状态值进行解密,产生具有复位噪声级的中间状态值,得到复位噪声中间状态值;持续加密单元,用于利用复位噪声中间状态值继续对密文房产交易信息进行加密计算,得到加密房产交易信息。
哈希加密模块105,用于通过Hash哈希算法计算加密房产交易信息,得到房产交易哈希值,将交易哈希值存储至加密房产交易信息的数据中,得到哈希房产交易信息;
本实施例中,具体的哈希加密单元,用于通过Hash哈希算法计算加密房产交易信息,得到房产交易哈希值;数据存储单元,用于至少选取一个加密房产交易信息,将房产交易哈希值存储至加密房产交易信息的后端数据中,并存储至下一个加密房产交易信息中的前端数据中;数据得到单元,用于将所有的加密房产交易信息的前端数据和后端数据都储存房产交易哈希值,得到哈希房产交易信息。
共识算法模块106,用于通过共识算法随机选取一个哈希房产交易信息中的交易信息数据,得到共识房产交易信息,将共识房产交易信息输入至数据库中进行存储。
本实施例中,具体的随机选取单元,用于通过共识算法随机选取一个哈希房产交易信息中的交易信息数据,对随机选取的哈希房产交易信息进行信息发送或者信息存储,得到共识房产交易信息;数据存储单元,用于将共识房产交易信息输入至数据库中进行存储,数据库为房产交易的交易完成信息数据库。
本实施例中,对整个区块链网络中的所有节点进行分组,其中每组分别存储区块链的相同房产交易信息,每个区块房产交易信息中包括多个区块文件;将区块文件被切分成多个数据分段,利用纠删码把数据分段编码成多个编码分段;将同组的每个GS节点整合到一起,得到一个完整的区块房产交易信息,提交的房产交易信息进行上链操作,以对房产交易信息进行区块链储存,其中编码分段包含用来解码恢复的校验分段和原区块文件的数据分段。
本实施例中,向共识组发生封装信息的第一提交请求,由每个服务节点对第一提交请求进行检查,其中提交请求包含封装信息的哈希值;对封装信息的哈希值的完整性进行检查,检查通过后,向共识组发生第二提交请求;经过服务节点进行交易验证,验证成功之后提交服务节点中的区块链服务部分,完成本节点的链上信息验证;验证成功之后再提交到区块链网络中参与共识,当第二提交请求通过后,封装信息会发送至共识组,以在共识组中对封装信息进行跟踪验证。
本实施例中,对整个区块链网络进行划分,将终端的后端服务与区块链中的节点相结合,组成服务节点,其中服务节点所提供的终端集合即组成了此节点的一个服务域,由服务节点为整个服务域内部所有终端提供服务,并参与区块链网络整个共识过程。
本实施例中,将房产交易信息的哈希值和权限数据分成多个片段作为可管理的块,分布在区块链多个节点上;将房产交易信息的哈希值添加至每个片段的数据头部,复制每个片段的冗余副本,确定房产交易信息和冗余副本的位置;将房产交易信息和冗余副本分发到分散的数据节点。
本实施例中,当用户需要对数字化证书进行访问时,提交访问权限请求;将访问权限请求和区块链对应信息作为触发权限请求合约的输入项;获取输入项,并对输入项进行请求解析,得到解析结果,遍历权限存储区块寻找权限信息属性集合;判断区块头部和解析权限请求后的解析结果是否相等,当相等时,提取对应数字化证书对应的房产交易信息。
本实施例中,部署智能合约,实现访问控制功能,用户申请访问触发智能合约,合约自动执行调用数据层的属性信息,判断用户具有的权限和能访问的数据,从而控制用户的数据访问情况。
本发明提供的技术方案中,通过对房地产交易的每个用户进行身份信息分布式映射,得到用户身份映射信息,每个用户对应的用户身份映射信息中的权限所属权不同;基于用户身份映射信息,获取用户的房产交易需求信息,并将房产交易需求信息传输至智能合约层进行数据处理;获取房产交易需求信息,基于房产交易规则和房产租赁规则建立交易匹配智能合约,利用交易匹配智能合约对房产交易需求信息进行处理,得到合约房产交易信息;基于FHE全同态加密算法对合约房产交易信息进行加密处理,得到加密房产交易信息;通过Hash哈希算法计算加密房产交易信息,得到房产交易哈希值,将交易哈希值存储至加密房产交易信息的数据中,得到哈希房产交易信息;通过共识算法随机选取一个哈希房产交易信息中的交易信息数据,得到共识房产交易信息,将共识房产交易信息输入至数据库中进行存储。可以在不依赖中心化机构参与的情况下,实现房屋承租方和房屋出租方之间交易过程的透明、可审计,使得条件彼此符合的租赁双方快速达成交易,提升房产交易和租赁交易的效率,提升客户满意度。
请参阅图2,本发明实施例提供的基于区块链技术的房产交易保护***的第二个实施例示意图,智能合约模块包括:
合约建立单元1031,用于基于房产交易规则和房产租赁规则建立交易匹配智能合约,交易匹配智能合约根据用户交易需求信息进行房产信息匹配;
规则确定单元1032,用于确定房产交易规则和房产租赁规则至少包括房产交易金额信息、房产交易时间信息、房产交易地理位置信息;
信息匹配单元1033,用于获取用户房产交易需求信息,利用交易匹配智能合约对房产交易需求信息进行数据信息匹配,得到交易匹配信息;
交易合约单元1034,用于若交易用户双方认可交易匹配信息,则通过交易匹配智能合约生成交易合约,得到合约房产交易信息。
请参阅图3,本发明实施例提供的基于区块链技术的房产交易保护***的一种结构示意图,该同态加密模块包括:
密钥生成单元1041,用于基于携带随机种子参数λ的密钥生成函数K生成由密钥sk和公钥 pk组成的密钥对;
密文生成单元1042,用于通过公钥pk对合约房产交易信息进行加密,生成密文房产交易信息;
同态计算单元1043,用于对密文房产交易信息进行一定数量的同态计算,得到中间状态值, 使中间状态值接近但不超过噪声极限;
双重加密单元1044,用于利用公钥pk对密钥sk进行加密,得到加密的密钥ck,利用公钥pk对中间状态值进行加密,得到双重加密中间状态值;
信息解密单元1045,用于通过加密密钥ck对中间状态值进行解密,产生具有复位噪声级的中间状态值,得到复位噪声中间状态值;
持续加密单元1046,用于利用复位噪声中间状态值继续对密文房产交易信息进行加密计算,得到加密房产交易信息。
以上显示和描述了本发明的基本原理、主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的仅为本发明的优选例,并不用来限制本发明,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。
Claims (9)
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对中间状态值进行解密,产生具有复位噪声级的中间状态值,得到复位噪声中间状态值;
利用复位噪声中间状态值继续对所述密文房产交易信息进行加密计算,得到加密房产交易信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311171022.XA CN116912002B (zh) | 2023-09-12 | 2023-09-12 | 一种基于区块链技术的房地产交易*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311171022.XA CN116912002B (zh) | 2023-09-12 | 2023-09-12 | 一种基于区块链技术的房地产交易*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116912002A CN116912002A (zh) | 2023-10-20 |
CN116912002B true CN116912002B (zh) | 2023-12-12 |
Family
ID=88367192
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311171022.XA Active CN116912002B (zh) | 2023-09-12 | 2023-09-12 | 一种基于区块链技术的房地产交易*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116912002B (zh) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020215836A1 (zh) * | 2019-04-23 | 2020-10-29 | 创新先进技术有限公司 | 基于区块链的房屋信息存证、应用方法和装置 |
WO2021114819A1 (zh) * | 2019-12-11 | 2021-06-17 | 支付宝(杭州)信息技术有限公司 | 生成和执行智能合约交易的方法及装置 |
CN115913513A (zh) * | 2023-01-07 | 2023-04-04 | 北京邮电大学 | 支持隐私保护的分布式可信数据交易方法、***及装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109359971B (zh) * | 2018-08-06 | 2020-05-05 | 阿里巴巴集团控股有限公司 | 区块链交易方法及装置、电子设备 |
-
2023
- 2023-09-12 CN CN202311171022.XA patent/CN116912002B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020215836A1 (zh) * | 2019-04-23 | 2020-10-29 | 创新先进技术有限公司 | 基于区块链的房屋信息存证、应用方法和装置 |
WO2021114819A1 (zh) * | 2019-12-11 | 2021-06-17 | 支付宝(杭州)信息技术有限公司 | 生成和执行智能合约交易的方法及装置 |
CN115913513A (zh) * | 2023-01-07 | 2023-04-04 | 北京邮电大学 | 支持隐私保护的分布式可信数据交易方法、***及装置 |
Non-Patent Citations (2)
Title |
---|
全同态加密术――从艾丽丝和鲍勃的密码空间谈起;方陵生;;世界科学(01);第49-53页 * |
针对全同态加密算法的硬件木马防御方案;谢宏峰;《中国优秀硕士学位论文全文数据库(电子期刊)》;I138-282 * |
Also Published As
Publication number | Publication date |
---|---|
CN116912002A (zh) | 2023-10-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Chen et al. | Blockchain-based dynamic provable data possession for smart cities | |
CN109417478B (zh) | 多链路密码逻辑区块链 | |
US5530757A (en) | Distributed fingerprints for information integrity verification | |
US8254570B2 (en) | Method and system for encryption of data | |
CN109074576A (zh) | 使用区块链实现逻辑门功能 | |
CN110096903B (zh) | 基于区块链的资产验证方法及区块链网络*** | |
Megias et al. | Privacy-aware peer-to-peer content distribution using automatically recombined fingerprints | |
JP2005328574A (ja) | キー寄託機能付き暗号システムおよび方法 | |
CN113034128B (zh) | 一种基于区块链的数据交易及确权的方法 | |
CN112801778B (zh) | 联盟式不良资产区块链*** | |
CN113469716A (zh) | 一种基于区块链与标识解析的产品追溯方法及*** | |
CN1322431C (zh) | 基于对称密钥加密保存和检索数据 | |
CN115208628B (zh) | 基于区块链的数据完整性验证方法 | |
CN104836817A (zh) | 一种保障网络信息安全的体系架构及方法 | |
US20030046213A1 (en) | Anonymous processing of usage rights with variable degrees of privacy and accuracy | |
Khan et al. | Buyer seller watermarking protocols issues and challenges–a survey | |
Yuvaraj et al. | Secure DE-duplication over wireless sensing data using convergent encryption | |
CN116912002B (zh) | 一种基于区块链技术的房地产交易*** | |
CN107786546A (zh) | 一种基于私有链的红酒防伪溯源*** | |
CN116436708A (zh) | 一种基于区块链技术的可信数据分享方法和*** | |
Devi et al. | Preventing Data Leakage in Cloud Servers through Watermarking and Encryption Techniques | |
CN110659453B (zh) | 一种基于先发明原则的区块链数字版权保护方法及*** | |
Subathra | Secure Blockchain-based Storage with Meta-Key–Data Sharing Mechanism | |
Shook et al. | A smart contract refereed data retrieval protocol with a provably low collateral requirement | |
CN109412754A (zh) | 一种编码云的数据存储、分发以及访问方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |