关键词:
区块链
智能合约
IPFS
私有车位共享
摘要:
近年来,随着中国经济的快速发展以及政府补贴政策的不断完善,我国汽车保有量逐年增长。而在流动人口密集的公共区域,由于公共车位资源短缺,导致道路拥堵和停车困难等问题日益严重,进而影响了人们的生活质量。调研发现,现如今的停车管理系统主要服务于公共停车场,而私有车位在工作日经常处于空闲状态。在这种情况下,提高私有车位的资源利用率成为缓解停车难等问题的重要途径之一。当前的停车管理系统存在一些弊端,例如车位信息不够透明、无法提供具有公信力的交易凭证等。同时,现有的一些车位共享服务平台的中心化程度很高,当服务器受到攻击时可能会泄露用户隐私。本文提出了一种新的方法来解决上述问题。使用区块链技术来构建一个私有车位共享系统,并使用智能合约来完成所需的操作,以提高服务的效率。这种方法既稳定又高效,并且在一定程度上提高了信任度。同时,该系统还采用了去中心化存储技术,实现了数据的分布式存储和共享,避免了数据集中存储可能带来的安全隐患。该系统可以提高私有车位的资源利用率,缓解公共车位资源匮乏带来的停车难问题,提高人们的生活品质。本文主要研究成果如下:(1)构建了基于区块链和IPFS的私有车位共享系统,本系统的底层网络运行环境由以太坊平台建立。由于整个系统只有一类用户,其既可以是车位业主,也可以是车主,因此系统基于微信小程序以及Django框架设计系统功能模块以供用户使用。鉴于区块链存储字段的特殊要求,以及为了提高系统性能,使用了Mongo数据库进行辅助存储,同时采用了星际文件系统实现数据的可靠存储。(2)基于以太坊、Mongo数据库和星际文件系统,设计并实现了系统数据处理模块,为系统提供必要的数据支持。智能合约、基于***的中间件以及数据转存模块三部分构成数据处理模块。智能合约提供底层系统的业务实现逻辑,并实现了系统所需的各种功能。基于***的中间件根据智能合约代码的设计,将智能合约所实现的不同功能封装成不同的接口,以便于应用程序开发调用,完成功能实现要求。数据转存模块的功能是,将系统交易所产生的数据自动存储到星际文件系统中,确保数据的安全性和可靠性。(3)完成了基于区块链和IPFS的私有车位共享系统的开发实现。系统的数据主要由以太坊和Mongo数据库存储,并由智能合约、基于***的中间件和数据转存模块有效地处理数据,并且可以实现数据交互,从而使用户可以轻松获取、查看、地图搜索、发布车位、预定、查询订单以及在线支付等多种服务。同时引入了基于信用评分的惩罚机制,为用户双方的公平交易提供了保障。最后,本文基于以太坊平台搭建运行环境对私有车位共享系统进行仿真实验,设计测试方案对系统进行功能和性能测试,并对系统进行安全性分析,验证了本系统的可行性。