基于区块链技术的数据存储管理系统的研究与实现

来源 :桂林理工大学 | 被引量 : 0次 | 上传用户:studycomputer1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
自从中本聪2009年发明了比特币之后,区块链相关技术越来越受到人们的关注。很多人都很关注区块链的特性,探索该技术可以干什么事情。其中包括IBM等等大公司把研究重心都放在了联盟链,所有区块并不放在公有网络上,而是在几家合伙单位中协同使用。其中最为著名的联盟链项目就是Linux基金会于2015年12月启动的名为“超级账本”(Hyperledger)的开源项目,旨在推动各方协作,共同打造基于区块链的企业级分布式账本底层技术,用于构建支撑业务的行业应用和平台。本系统基于联盟链“超级账本”的开源项目,通过各项目的整合,完成了一个区块链数据传输管理系统,解决了跨单位的数据传输管理问题。本系统使用了区块链技术天然解决了加密、容灾(防意外,防崩溃)、共享、多单位协同等问题。用区块链完成的数据存储管理系统,把数据放在区块之中,分布式加密保存数据,P2P式存储,不用中心服务器。节省资源,方便使用。系统用智能合约保证了所用数据的安全性,不需要第三方权威或中心化代理服务的参与,也不需要专门设立单独服务器。对于联盟内不同单位分享数据只需给予权限,降低了系统为了维护信任而产生的成本。用数字证书来保证所有链上客户的可靠与安全性。整个系统灵活方便,成本低廉,效率明显高于公有链,搭建成本明显小于私有链,可用性和可靠性很有保证。系统联盟链源码为go语言,然后使用Java语言封装,配置环境,制作前端使用页面,运行于Linux系统下。本系统为用户提供一系列与数据传输有关的服务,主要实现系统去信任、去中心化、高可靠、集体维护、无法篡改的特点,同时实现数据的可验证与可追溯。系统运行时,每个机构(使用者)都运行着一个或多个节点,其中的数据只允许系统内不同的机构进行读写和发送交易,并且共同来记录交易数据。用户自己产生的数据只有用户自己看得到,系统给其他节点(单位)权限时候,其他单位才能到链上获取对其开放的数据,解决数据隐私和安全性问题。而根据区块链的本身特性,所有的文件的查询,修改等等都是会被整个区块链记录下来的,这些信息也可以在区块的具体信息代码中看到(需要ca证书权限)。相比较于传统文件系统更加保证了数据的安全。系统借助区块链思路,把数据记录在区块上,并结合加密算法、时间戳、数字签名等技术,设计并完成了基于区块链的数据传输管理系统。
其他文献
一、钢铁行业动态1.发展迅速成绩斐然我国钢铁行业的发展,有一个过程,1996年我国钢产量突破1亿t大关,近年来持续走高,2001年1.58亿t,2002年为1.815亿t,并进口3700万t,2003年第一次超过
对国内第一台应用先进的控制技术,设计投运的第一套全干式共用型/二合一高炉煤气透平IRT组的特点和投运情况进行了介绍。
一氧化碳亦称煤气,是含碳物质不完全燃烧时产生的一种无色、无臭、无刺激性的气体。如果短时间内吸入高浓度的一氧化碳,均可造成急性一氧化碳中毒。临床上一氧化碳中毒的病例很
目的:探讨前外踝软组织撞击综合征(anterolateral ankle soft tissue impingement of ankle,ALSTI)中距腓前韧带(anterior talofibular ligament,ATFL)的MRI改变,分析ALSTI的
目的:分析住院患者急性肾损伤(acute kidney injury,AKI)的病因分布,探讨影响AKI预后的相关因素,旨在更好地认识AKI,为预防AKI和改善其预后提供临床依据。方法:收集2014.09.3