本文主要研究内容如下:
(1)通过对房屋租赁场景进行需求分析,对现有成熟区块链平台进行对比,选出了最为适合的区块链——Stellar 恒星网络,在本地搭建了完整的网络节点,使用户进行链上信息查询的速度更快,区块链数据使用 PostgreSQL 进行存储;接着应用了部分接口,实现将个人信息、房产证明上传至区块链上,提高用户可信性;然后设计了智能合约,实现租赁交易;最后针对区块链大文本数据存储不友好问题,使用星际文件系统(InterPlanetary File System, IPFS),将大文件简化成哈希值,在解决大件存储成本高问题,同时帮助查验数据完整性。 (2)根据需求,设计并实现了房屋租赁系统,基于 Java Web 平台,使用 Spring、MyBatis 和 Shiro 进行整合开发,使用 MySQL 数据库存储非区块链数据,实现用户注册、个人信息管理、房源信息管理、交易管理、消息管理和房源验证激励等模块,前端使用JSP 技术进行开发,界面友好,方便用户进行各项操作。最后对平台中各个模块进行功能测试,对主要功能进行性能测试,保证系统正常稳定运行。 关键词:区块链;房屋租赁;Stellar 恒星网络;智能合约
1