【Author】
Li, Yang; Zheng, Kai; Yan, Ying; Liu, Qi; Zhou, Xiaofang
【Source】DATABASE SYSTEMS FOR ADVANCED APPLICATIONS (DASFAA 2017), PT II
【Abstract】Blockchain - the innovation behind Bitcoin - enables people to exchange digital money with complete trust, and seems to be completely transforming the way we think about trust. While blockchain is designed for secured, immutable funds transfer in trustless and decentralized environment, the underlying storage of blockchain is very simple with only limited supports for data access. Moreover, blockchain data are highly compressed before flushing to hard disk, making it harder to have an insight of these valuable data set. In this work, we develop EtherQL, an efficient query layer for Ethereum - the most representative open-source blockchain system. EtherQL provides highly efficient query primitives for analyzing blockchain data, including range queries and top-k queries, which can be integrated with other applications with much flexibility. Moreover, EtherQL is designed to provide different levels of abstraction, which are suitable for data analysts, researchers and application developers.
【摘要】区块链——比特币背后的创新——使人们能够在完全信任的情况下交换数字货币,似乎正在彻底改变我们对信任的看法。虽然区块链设计用于在不可信和去中心化的环境中安全、不可变的资金转移,但区块链的底层存储非常简单,只支持有限的数据访问。此外,区块链数据在刷新到硬盘之前被高度压缩,因此很难了解这些有价值的数据集。在这项工作中,我们开发了EtherQL,一个用于以太坊的高效查询层——最具代表性的开源区块链系统。EtherQL提供了用于分析区块链数据的高效查询原语,包括范围查询和top-k查询,可以非常灵活地与其他应用程序集成。此外,EtherQL被设计为提供不同级别的抽象,这些抽象适用于数据分析师、研究人员和应用程序开发人员。
评论