【技术实现步骤摘要】
一种基于可信硬件的区块链系统和数据存储方法
[0001]本专利技术属于区块链领域,具体涉及一种基于可信硬件的区块链系统和数据存储方法。
技术介绍
[0002]本部分旨在为权利要求书中陈述的本专利技术的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]区块链技术作为一种支持数字货币的分布式账本,具有去中心化,不可篡改性,公开透明、共识和可追溯性的特点,近年来受到了广泛关注。然而,面对区块链技术的不断发展和深入研究,区块链技术中的数据存储和数据泄露问题日益突出。
[0004]在区块链中,“区块”是其存储数据的主要介质,无法存储大批量数据,因此,我们也无法直接将区块链作为传统的数据存储系统的替代品。其次,区块链中参与共识的节点之间缺乏信任,如何实现“端到端”的信任也是一个问题。这些问题都使得区块链不足以承担数据存储和保证数据隐私的任务。因此,区块链不能孤立存在,只能将区块链作为底层基础设施的一块拼图,与之相配套的设备与环境还有待进一步完善。
技术实现思路
[00 ...
【技术保护点】
【技术特征摘要】
1.一种基于可信硬件的区块链系统,其特征在于,包括:客户端系统,所述客户端系统和所述节点服务器通信连接,用于获取用户需求,对所述用户需求中的数据进行可信计算,并将数据基本信息上传到区块链网络;基于可信硬件的节点服务器,所述节点服务器连接至可信硬件,用于对用户信息以及需上链的数据信息进行可信存储,以及所述节点服务器与所述区块链网络达成共识;区块链网络,所述区块链网络包括多个区块链节点。2.根据权利要求1所述的系统,其特征在于,在所述客户端系统和所述节点服务器之间进行数据交互,其中,所述客户端系统进程在用户需要上链时调用安全服务,通过可信执行环境通信代理进入到所述节点服务器;在所述节点服务器中创建安全服务进程,并通过调度所述可信硬件中的进程执行安全服务;在所述安全服务完成后返回所述客户端系统进行所述可信计算。3.根据权利要求1所述的系统,其特征在于,在所述客户端系统和所述节点服务器的数据交互过程中使用隐藏频率保序加密算法。4.根据权利要求3所述的系统,其特征在于,在所述客户端系统和所述节点服务器的数据交互过程中使用密文索引方法将密文的顺序关系以密码学的方法转换到数据结构之中,使得处于目标区间内的数据都可以通过索引快读地定位和读取。5.根据权利要求4所述的系统,其特征在于,所述密文索引方法使用平衡二叉搜索树法。6.根据权利要求1所述的系统,其特征在于,所述节点服务器,包括:可信应用层,部署有用于与非可信执行环...
【专利技术属性】
技术研发人员:林皓,高曦,胡建斌,
申请(专利权)人:北京北信源软件股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。