区块链数据库:一种可查询且防篡改的数据库

被引:46
作者
焦通
申德荣
聂铁铮
寇月
李晓华
于戈
机构
[1] 东北大学计算机科学与工程学院
基金
国家重点研发计划;
关键词
区块链; 数据库; 可查询; 哈希指针; 不可篡改索引; 可回溯;
D O I
10.13328/j.cnki.jos.005776
中图分类号
TP311.13 [];
学科分类号
1201 ;
摘要
随着比特币、以太币等一系列加密货币的兴起,其底层的区块链技术受到越来越广泛的关注.区块链有防篡改、去中心化的特性.以太坊利用区块链技术来构建新一代去中心化的应用平台.BigchainDB将区块链技术与传统的分布式数据库相结合,利用基于联盟投票的共识机制改进传统Pow机制中的节点全复制问题,提高了系统的扩展性与吞吐率.但是现有的区块链系统存储的信息大都是固定格式的交易信息,虽然在每个交易里有数据字段,但是现有的区块链系统并不能经由链上对交易内的数据字段的具体细节进行直接查询.如果想要查询数据字段的具体细节,只能先根据交易的哈希值进行查询,得到该交易的完整信息,然后再检索该交易内的数据信息.数据可操作性低,不具备传统数据库的查询功能.首先提出一种区块链数据库系统框架,将区块链技术应用于分布式数据管理;其次提出一种基于哈希指针的不可篡改索引,根据该索引快速检索区块内数据,以此实现区块链的查询;最后,通过实验测试数据库的读写性能,实验结果表明,所提出的不可篡改索引在保证不可篡改的同时具有较好的读写性能.
引用
收藏
页码:2671 / 2685
页数:15
相关论文
共 6 条
[1]   区块链技术与应用前瞻综述 [J].
何蒲 ;
于戈 ;
张岩峰 ;
鲍玉斌 .
计算机科学, 2017, 44 (04) :1-7+15
[2]   基于区块链的应用系统开发方法研究 [J].
蔡维德 ;
郁莲 ;
王荣 ;
刘娜 ;
邓恩艳 .
软件学报, 2017, 28 (06) :1474-1487
[3]   区块链技术发展现状与展望 [J].
袁勇 ;
王飞跃 .
自动化学报, 2016, 42 (04) :481-494
[4]  
Proof of Activity[J] . Iddo Bentov,Charles Lee,Alex Mizrahi,Meni Rosenfeld.ACM SIGMETRICS Performance Evaluation Review . 2014 (3)
[5]   Practical byzantine fault tolerance and proactive recovery [J].
Castro, M ;
Liskov, B .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2002, 20 (04) :398-461
[6]   The Elliptic Curve Digital Signature Algorithm (ECDSA) [J].
Don Johnson ;
Alfred Menezes ;
Scott Vanstone .
International Journal of Information Security, 2001, 1 (1) :36-63