面向区块链应用的高效日志方案
软件工程
2020-01-29 v1
摘要
以以太坊为代表的第二代区块链平台能够存储任意数据并执行用户定义的智能合约。由于区块链的共享特性,理解基于区块链的应用及底层网络的使用情况至关重要。尽管日志分析是一种成熟手段,但从区块链平台提取数据可能极为不便且缓慢,这很大程度上源于日志库的缺失。为弥补这一缺口,我们在此介绍高度可配置且开源的以太坊日志框架(ELF)。ELF 支持用户(i)生成可便捷嵌入智能合约的低成本高效日志代码,以及(ii)将日志分析数据提取为通用格式,无论开发过程中是否使用了该代码生成功能。我们概述了该框架的特性及其设计依据,说明了实现细节,并基于公共以太坊区块链上的三个案例研究展示了 ELF 的通用性。
引用
@article{arxiv.2001.10281,
title = {Efficient Logging for Blockchain Applications},
author = {Christopher Klinkmüller and Ingo Weber and Alexander Ponomarev and An Binh Tran and Wil van der Aalst},
journal= {arXiv preprint arXiv:2001.10281},
year = {2020}
}