Techniques and Applications for Crawling, Ingesting and Analyzing Blockchain Data

09/22/2019
by   Evan Brinckman, et al.
0

As the public Ethereum network surpasses half a billion transactions and enterprise Blockchain systems becoming highly capable of meeting the demands of global deployments, production Blockchain applications are fast becoming commonplace across a diverse range of business and scientific verticals. In this paper, we reflect on work we have been conducting recently surrounding the ingestion, retrieval and analysis of Blockchain data. We describe the scaling and semantic challenges when extracting Blockchain data in a way that preserves the original metadata of each transaction by cross referencing the Smart Contract interface with the on-chain data. We then discuss a scientific use case in the area of Scientific workflows by describing how we can harvest data from tasks and dependencies in a generic way. We then discuss how crawled public blockchain data can be analyzed using two unsupervised machine learning algorithms, which are designed to identify outlier accounts or smart contracts in the system. We compare and contrast the two machine learning methods and cross correlate with public Websites to illustrate the effectiveness such approaches.

READ FULL TEXT
research
02/15/2021

Dynamic Vulnerability Detection on Smart Contracts Using Machine Learning

In this work we propose Dynamit, a monitoring framework to detect reentr...
research
04/30/2020

A Blockchain Architecture for Industrial Applications

The Blockchain and the programs running on it, called Smart Contracts, a...
research
01/28/2020

Efficient Logging for Blockchain Applications

Second generation blockchain platforms, like Ethereum, can store arbitra...
research
04/12/2021

EtherClue: Digital investigation of attacks on Ethereum smart contracts

Programming errors in Ethereum smart contracts can result in catastrophi...
research
11/01/2019

XBlock-ETH: Extracting and Exploring Blockchain Data From Etherem

Blockchain-based cryptocurrencies have received extensive attention rece...
research
08/14/2019

Trustable and Automated Machine Learning Running with Blockchain and Its Applications

Machine learning algorithms learn from data and use data from databases ...
research
05/15/2020

Blockchain Architecture forAuditing Automation and TrustBuilding in Public Markets

Business transactions by public firms are required to be reported, verif...

Please sign up or login with your details

Forgot password? Click here to reset