“链固”区块链数据库系统
团队介绍:
“链固”数据库系统团队依托西安电子科技大学网络与信息安全学院,学院为中央网络安全与信息化领导小组成立之后全国第一个独立运行的网络与信息安全学院,2017 年以总成绩排名第一的成绩获得了由中央网信办和教育部联合评选的“国家一流网络安全学院建设项目示范高校”称号,2021 年获评国家网络安全先进集体。学院同时建有大数据安全教育部工程研究中心、陕西省网络与系统安全重点实验室等重要的科研平台。
项目概况
(一)项目背景
随着云计算、大数据、物联网、人工智能等新一代信息技术快速发展,数据呈现爆炸式增长,数据资源成为了关键生产要素,是数字经济发展的 “新能源”。数据中心建设已成为大势所趋,世界主要国家和企业纷纷开启数字化转型之路。
数据安全关系国家安全。数据库系统作为数据存储、管理、加工的基础和支撑软件,其安全性与高效性对发展数据中心等新型基础假设,探索以数据为关键要素的新增长方式具有重大意义,是数字经济国家战略的重要支撑。然而,当前数据库存在的数据难以确权,储存单点失效,数据难以共享,数据容易造假,难以操作溯源,数据易篡改等问题。项目组采用 “区块链+传统数据库”双层架构作为突破口,设计开发的自主知识产权的 “链固”区块链数据库系统,抢先进入该领域,相关技术填补了该领域的空白,符合国家的战略需求,在政务、公安、机要、金融、医疗等领域应用前景。
(二)项目简介
“链固”区块链数据库系统,采用基于分布式对等网络的“区块链+传统数据库”的双层架构、基于 Raft 和可验证随机函数的安全高效共识协议、基于共识机制的节点间数据互检以及基于滑动窗口的区块数据保存机制,实现了兼顾安全和效率的区块链数据库系统,提供了可信的数据服务,支撑数据进入资本市场,赋能数字经济。系统实现上核心算法全部做到自主可控,密码学相关算法全面采用国密算法,支持国产CPU FT-2000 系列在内的多款 CPU,支持国产操作系统银河麒麟、中标麒麟在内的多款操作系统。项目已成功应用于中电福富审计系统和中国航天科技集团第九研究院 771所的“云脑”项目。
(三)关键技术
本项目围绕区块链和数据库安全和效率进行研究,突破了如下四项关键技术:
1.设计了基于分布式对等网络的双层数据库系统结构,解决了传统数据系统存在单点失效的问题,建立了基于B+树高效的索引结构,突破了传统区块链架构查询性能低下的瓶颈。
2.提出了基于Raft和可验证随机函数的安全高效共识协议,实现了不完全可信环境下分布式数据库系统记账节点的高效安全选取,满足了海量数据高并发业务对数据高效安全同步的需求。
3.提出了基于共识机制的高效数据自检和互检协议,通过双层数据库架构中顶层和底层的相互联动,实现了数据周期性的防篡改检查和错误修复,满足了企业对敏感数据可信存储的需求。
4.提出了模块化可配置的系统架构,实现了系统功能的可定制和可扩展,满足不同业务场景差异性的安全需求,降低了企业在实际部署过程中的成本。
西安电子科技大学
2023-07-14