基于区块链的数据共享管理系统设计
来源:用户上传
作者:秦明旭 鞠轶 赵坤
【摘 要】随着信息技术在各行业中得到普遍应用,用户对数据信息的安全性与可靠性越来越重视。因此,文章尝试研究和设计一款以区块链技术为核心的数据共享管理系统,旨在为用户提供更好的数据共享服务和信息安全保障服务。实践证明,基于区块链技术的数据共享管理系统能够更好地保障数据的共享性和安全性。
【关键词】区块链;数据共享;数据管理;系统设计;技术
【中图分类号】TP391.44;TN929.5;TP309.2 【文献标识码】A 【文章编号】1674-0688(2022)02-0066-03
2021年6月,工信部等部门印发的《关于加快推动区块链技术应用和产业发展的指导意见》指出,要加快技术应用规模化。可见,促进区块链技术与实体经济的深度融合,扩展区块链技术应用的边界,提升其应用的深度和广度,依旧是区块链有效支撑国家重大战略的主要方法,也是未来一段时期区块链技术及其产业发展的主要趋势。区块链技术为解决数据传输和数据共享问题提供了一种新的、有效的方式。本研究尝试将区块链技术应用于数据共享系统中,设计了一款基于区块链技术的数据共享管理系统,旨在为用户提供更好的数据共享服务和信息安全保障服务。
1 区块链技术应用于数据共享管理的优势
区块链作为点对点网络、密码学、共识机制、智能合约等多种技术的集成和创新,提供了一种在不可信网络中进行信息与价值传递交换的可信通道,它所基于的分布式记账技术是一种由多方共同维护,使用密码学保证传输和访问安全,能够实现数据一致储存、无法被篡改、防止抵赖的记账技术;因此,它具有公开、不可篡改、可溯源的特性。将该技术应用于数据共享管理系统可以实现数据提交、授权、浏览等全流程的高可靠性和可追溯性,进而达到应用各方彼此约束甚至监管的作用。
2 基于区块链技术的数据共享管理系统设计
2.1 区块链架构和核心技术
首先,区块链可以串接分布式账本,使得甲方与乙方能有效地进行录和交易。同时,能够永久地对交易进行查询和验证。区块链的搭建具有开放性,需要借助计算机、网络通信能力等实现数据传输。因此,可以将区块链划分为物理层、数据链路层、网络及传输层、表示和应用层等部分。同时,依据区块链的去中心化特点可以将区块链划分为公有链、私有链及联盟链等类型。其中,公有链去中心化程度最优,私有链中心化程度最优。其次,区块链目前拥有4种核心技术,即分布式账本、加密技术、智能合约技术及共识机制等[1]。
2.2 总体架构设计
基于区块链的数据共享管理系统设计,需要正确认识区块链,区块链系统主要包含3个模块,数据组织管理模块、区块链系统管理模块及智能合约管理模块。数据组织管理模块是通过Web技术及SQL工具实现对数据的管理控制,例如对数据的上链、查阅及注销;区块链管理模块由系统管理员负责,按照身份权限使用网络配置和权限分配等功能;智能合约管理是系统管理者存储和编译智能合约的模块,该模块能够为用户提供更好的服务。因此,基于区块链的数据共享管理系统,想要提高其管控水平与应用效果,就需要具备数据资源发布确权、数据资源流转共享管控及可信溯源与查询等基本服务。所以,为了进一步满足不同平台之间的数据共享和数据交换,设计者可利用文件数据交换、数据库及接口数据交换等形式实现数据的共享[2]。在实际使用过程中,需要利用安全套件实现对数据指纹的提取,只有这样才能确保数据共享的安全性,避免数据被破坏或盗取。基于区块链的数据共享管理系统设计如图1所示。
2.3 技术架构
基于区块链的数据共享管理系统架构设计,需要具备超强的技术性与复杂性。因此,从技术架构看,可以将其分为两个部分:第一部分是由服务系统组成;第二部分是由安全SDK安全套件组成,两者缺一不可。服务系统主要包含区块链的服务系统、数据关联分析及数据查询、数据资产评价、参数配置等功能。安全套件则是保障数据共享管理系统的安全,以及防治黑客或者病毒等危害数据安全的行为,只有两者有效结合,才能提升系统的应用效果。数据共享和数据应用等部分在系统当中需要借助节点服务器和应用服务器,才能实现数据库的连接和区块链节点的连接。
2.4 核心业务
数据共享管理系统技术先进,其业务主要为数据资源的发布确权和数据共享分布式共识管控。首先,前者是由数据资源提供方在基于区块链的数据共享管理系统之中,发布相对应的数据资产时,通过SDK安全套件实现该数据资产的数据指纹提供。同时,数据指纹、发布时间及发布者的基本信息全部记入区块链服务系统。利用这种参与方式形成的记录无法篡改。因此,当数据分布结束后,人们可以通过对数据资源发布的信息进行查询确认。其次,数据共享分布式共识管控是数据进入数据共享管理系统后,各节点结合共识算法对数据实施验证,当数据达成共识的标准之后,就会记录数据指纹。
此外,数据资源的流转溯源是数据进入数据共享管理系统之后,所形成的记录不可篡改,从而保证共享数据在有效的周期中能够更好地进行流程存证,为数据溯源提供了良好的条件。
3 基于区块链的数据共享管理技术
3.1 域名与访问控制模块
域名与访问控制模块是数据共享管理系统中最关键的技术之一。传统的互联网系统中,域名通常采用中心化的解决方法,例如用户通过服务器进行域名注册,利用DNS服务器建立域名与IP地址两者之间的映射关系。但是,该服务器一般都由第三方机构管控,因此如果该服务器被黑客攻击或者出现其他问题时,就可能导致域名与IP地址之间的映射关系被改变。所以,在大数据背景下,随着互联网设备的不断增长,传统中心化的服务器已经无法满足现代网络发展的需求,也无法满足基于区块链数据的共享需求。进而,需要设计能够满足大量用户与设备的分布式域名及访问控制的系统,该系统的设计不仅需要应用大量的互联网设备,还需要满足用户自己控制数据的需求。那么,在设计过程中就需要利用BonAcs系统,快速实现分布式计算机网络系统布置,也可以注册独属于自己的域名,以此获得对基于区块链的数据共享系统的绝对控制权,实现对不同种类数据格式的需求支撑[3]。
nlc202205131354
转载注明来源:https://www.xzbu.com/1/view-15431245.htm