当前位置:主页 > 经济论文 > 宏观经济论文 >

基于区块链技术的房屋租赁平台设计与实现

发布时间:2020-11-17 02:13
   由于城乡发展不平衡,大中城市发展迅速,城镇人员大量流入城市打工,带来了住房问题。网上租房信息查询以及房屋租赁是现有高效的方式,但现有租房系统存在注册门槛低、中介混杂、房源信息不可信及成本较高等问题。因此,研究一套有一定注册门槛、房源信息可信任且较低成本房屋租赁系统具有重要意义。在现有信息技术中,区块链技术能够很好地解决信任问题。区块链本质上是一个可信任的分布式记账本,有着匿名性、自治性、不可篡改等特点,受到广泛关注。很多存在信任问题的领域都应用区块链技术得到一定解决,由此类比,区块链技术应用到房屋租赁系统,能够解决房屋租赁场景中存在的部分信任问题。本文聚焦于区块链技术在房屋租赁场景中的应用,研究如何利用区块链解决房屋租赁场景中的信任问题,设计并实现了基于区块链技术的一套完整的房屋租赁平台。平台会将用户个人信息、发布房源的房产证明信息脱敏加密存储至区块链上,以此增强个人信用、房源可信但又能保护用户隐私,并通过智能合约实现交易,避免第三方干预,提高交易可信。本文主要研究内容如下:(1)通过对房屋租赁场景进行需求分析,对现有成熟区块链平台进行对比,选出了最为适合的区块链——Stellar恒星网络,在本地搭建了完整的网络节点,使用户进行链上信息查询的速度更快,区块链数据使用PostgreSQL进行存储;接着应用了部分接口,实现将个人信息、房产证明上传至区块链上,提高用户可信性;然后设计了智能合约,实现租赁交易;最后针对区块链大文本数据存储不友好问题,使用星际文件系统(InterPlanetary File System,IPFS),将大文件简化成哈希值,在解决大文件存储成本高问题,同时帮助查验数据完整性。(2)根据需求,设计并实现了房屋租赁系统,基于Java Web平台,使用Spring、MyBatis和Shiro进行整合开发,使用MySQL数据库存储非区块链数据,实现用户注册、个人信息管理、房源信息管理、交易管理、消息管理和房源验证激励等模块,前端使用JSP技术进行开发,界面友好,方便用户进行各项操作。最后对平台中各个模块进行功能测试,对主要功能进行性能测试,保证系统正常稳定运行。
【学位单位】:济南大学
【学位级别】:硕士
【学位年份】:2019
【中图分类】:F299.23;F724.6;TP311.13
【部分图文】:

技术结构,区块


基于区块链技术的房屋租赁平台设计与实现第二章 区块链及其应用综述介绍是一种多中心、去信任的分布式账本。所有参与记账的人都必账交易规则,每笔交易都会由网络各节点通过公开的密码学算方中介背书[13]。在传统单一中心化系统中,攻击中心节点就能攻的网络中,攻击某个节点无法破坏整个网络中的数据完整性,点。因此,区块链本身结构特性和应用规则决定其具有解决信

区块,生成过程


济南大学硕士学位论文用于交易。智能合约是通过计算机可读代码,在判断达成一定条件是执行合约代码,应用在区块链中,由区块链本身结构为其安全性背书[21]。区块链的技术结构如图 2.1 所示区块链网络是一个分布式网络,通过 P2P 网络,由一组地位相等的节点构成,节点间可以直接通信,无需第三方参与。P2P 网络各节点之间可以互相通信,只要获得 I地址和端口号就可以通信。区块链是一个链式结构,链中的每一个区块都由哈希算法产生,每个区块都包含着在一段时间内交易的记录,每一条交易记录由非对称加密算法进行数字签名,然后被广播到所有节点,节点在验证后存入交易缓存池。通过某种共识机制决定由某个节点取得记账权,将通过验证的交易记录整合为 Merkle Tree 并加入时间戳产生区块头部完整区块最后广播至所有节点。区块链整个链条包括了从该链建立以来所有的交易。具体过程如图 2.2 所示。

数据交互,网络节点,恒星


图 2.3 Stellar 网络节点数据交互图如图 2.3 所示,在 Stellar 网络中,大多数应用都是通过 Horizon 与 Stellar 交互,它是一个 RESTful HTTP API 服务。Horizon 为用户提交交易,检查账户,以及订阅事件提供了直观的方法。因为 Horizon 基于 HTTP 协议,用户可以使用浏览器,或者简单的命令行工具如 cURL,或者恒星 SDK 作为最适宜的编程语言与其交互。而在幕后,每一个Horizon 服务器都要连接到 Stellar Core——恒星网络的主干。Stellar Core 通过恒星共识协议(SCP)与其它实例一道,完成验证和商定每一个交易状态的工作。恒星网络本身是由分布于世界各地的个人及实体运行的,互相连接的 Stellar Core 所构成的集合。有些实例会提供可以与之通讯的 Horizon 服务,而其它实例则纯粹是为整个网络提供可靠性。它会维护总帐(即区块链)的本地备份,与网络上的其它节点通讯并保持同步。另外,Stellar Core 可以保存总帐的历史信息,以及参与共识。恒星网络是一个全球性的 Stellar Core 集合,每个由不同的人和组织维护。 网络的分布式特性使其可靠和安全。所有这些 Stellar Core(节点组成的网络)最终商定交易集
【相似文献】

相关博士学位论文 前8条

1 李皎;考虑信任度和权值的区块链数据通信性能优化研究[D];西北工业大学;2017年

2 周李京;区块链隐私关键技术研究[D];北京邮电大学;2019年

3 薛腾飞;区块链应用若干问题研究[D];北京邮电大学;2019年

4 郭子卿;加密外包数据上的信息检索方案研究[D];北京邮电大学;2019年

5 周桐;基于区块链技术的可信数据通证化方法的研究与应用[D];中国科学技术大学;2019年

6 黄慧;基于区块链的数据交换与共享技术研究[D];西安电子科技大学;2019年

7 周亮瑾;基于区块链和分布式数据库的铁路旅客隐私保护技术研究[D];中国铁道科学研究院;2018年

8 王成;基于区块链的保险行业信息系统架构及关键技术研究[D];中国铁道科学研究院;2017年


相关硕士学位论文 前10条

1 董友康;基于区块链的安全电子投票系统的设计与实现[D];北京交通大学;2019年

2 高永琳;基于区块链的安全技术研究[D];华北电力大学;2019年

3 黄奕敏;基于区块链的充电桩系统智能合约应用研究[D];华北电力大学;2019年

4 王莉鑫;基于区块链共识机制的能源互联网协同优化研究[D];华北电力大学;2019年

5 张齐齐;能源互联网中基于格密码的区块链隐私保护研究[D];华北电力大学;2019年

6 李凤阳;基于区块链的农业订单平台开发[D];杭州电子科技大学;2019年

7 苏婷婷;《HTML5区块链引擎及平台资讯》中译英翻译项目报告[D];广西大学;2019年

8 郭文卓;区块链技术下的数字版权保护研究[D];西北大学;2019年

9 杨雨淋;区块链私募股权基金监管法律问题研究[D];江西财经大学;2019年

10 丁晓;区块链存证证据认证问题研究[D];华侨大学;2019年



本文编号:2886958

资料下载
论文发表

本文链接:https://www.wllwen.com/jingjilunwen/hongguanjingjilunwen/2886958.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户a091a***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com