A Conceptual Model for Ethereum Blockchain Analytics

Slides:



Advertisements
Similar presentations
Chubaka Producciones Presenta :.
Advertisements

Funding Networks Abdullah Sevincer University of Nevada, Reno Department of Computer Science & Engineering.
2012 JANUARY Sun Mon Tue Wed Thu Fri Sat
© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 5-1 Chapter 5 Business Intelligence: Data.
Smart Smart Contracts AI on the blockchain 1 | Neural Networks on Ethereum’s Distributed Virtual Machine.
DATE POWER 2 INCOME JANUARY 100member X 25.00P2, FEBRUARY 200member X 25.00P5, MARCH 400member X 25.00P10, APRIL 800member.
Problem Query image by content in an image database.
2011 Calendar Important Dates/Events/Homework. SunSatFriThursWedTuesMon January
TEMPORAL VISUALIZATION OF DATA FROM THE FRENCH SENTINEL NETWORK.
July 2007 SundayMondayTuesdayWednesdayThursdayFridaySaturday
© 2016 consensys.net Intro to The Blockchain. © 2016 consensys.net.
CRYPTOCURRENCY Bitcoin,Ether & Beyond..
Introduction to Blockchain
Blockchain Infrastructure for e-Science
Blockchain Introduction
Blockchain’s Struggle to Deliver Impersonal Exchange Forthcoming, Minn
Bitcoin - a distributed virtual currency system
Where Money and Technology Meet
Oyente: Making Smart Contracts Smarter
Cryptocurrencies By Rui Sakurai and Shane Spears
Introduction to Blockchain & Ethereum
Blockchains and Cryptocurrencies: What Financial Planners Need to Know
So what is Blockchain anyway?
Blockchain Adrian Zaragoza.
Zcash Mining – A Guide For Beginners. Zcash (also known as ZEC and seventeenth most valued cryptocurrency with market capitalization of $500 million)
What Is Blockchain Technology?. blockchain is a decentralized technology. A global network of computers uses blockchain technology to jointly manage the.
Cost To Develop Blockchain Wallet App?. It is difficult to define the exact price of the Bitcoin wallet application development, however, Here is a cost.
ICO Development Services Company India - Hire Cryptocoin Developers Chennai - Private Blockchain Service Provider India Developer Cryptocurrency.
Ethereum Blockchain Development
Bugs in the Blockchain and “Contractual” Vulnerability
Rechtsanwältin – Germany Attorney at Law – New York
Jan H. Jansen Blockchain Jan H. Jansen
Identification of Cross-Blockchain Transactions: A Feasibility Study
From “Cash on the internet” to “Digital Gold”
Crypto Mining LLC.
BLOCKCHAIN BASICS & LEGAL ISSUES
The Pentester’s View on Blockchain Projects
13-block rotation schedule
Kickoff Presentation Master’s Thesis: Identification of Programming Patterns in Solidity Franz Volland, 29th January 2018, Scientific advisor: Ulrich Gallersdörfer.
Final Presentation Master’s Thesis: Identification of Programming Patterns in Solidity Franz Volland, 04th June 2018, Scientific advisor: Ulrich Gallersdörfer.
Using Smart Contracts for Digital Services: A Feasibility Study based on Service Level Agreements Stephan Zumkeller, 20th August 2018, Scientific advisors:
Distributed Ledger Technology (DLT) and Blockchain
Blockchain Alexander Prenta 9/27/2018.
2018/7/28 GridMonitoring: Secured Sovereign Blockchain based Monitoring on Smart Grid Authors: Jian-Bin Gao, Kwame Omono Asamoah, Emmanuel Boateng Sifah,
Problem Gambling Clicks to Opgr.org
Blockchain help. Why Blockchain help? Blockchain help, since its inception, has been providing cutting-edge technology solutions and in-depth domain expertise.
Introduction to Blockchain
Swagatika (Jazz) Sarangi
McDonald’s calendar 2007.
Global Crypto News - Latest Bitcoin & Blockchain News l.
OurSQL = MySQL + Blockchain
Cluster structure of the cryptocurrency market and market risk diversification opportunities of investment portfolio cryptoactives Alexander Maslennikov.
Karim Ajouaou Saidi 13th July 2018
Tropical cyclones movement
February 2007 Note: Source:.
Ethereum Virtual Machine
Analysing Vulnerabilities in Smart Contracts
Cryptocurrency Technical Coverage
Wokshop SAIS 2018 Dr. Meg Murray Kennesaw state university
McDonald’s calendar 2007.
CME Bitcoin Futures: Volatility and Liquidity
A Conceptual Model for Ethereum Blockchain Analytics
We make your contracts work for you
What is a ‘Cryptocurrency’?
Ward Park Restroom Timeline
2015 January February March April May June July August September
Blockchains Lecture 6.
Blockchain and IP Law: A Primer
Presentation transcript:

A Conceptual Model for Ethereum Blockchain Analytics Alexander Hefele, 23rd July 2018, Advanced Seminar

Outline Motivation The Model Research Questions Practical Applications of the Model Existing Literature Timeline 180723 Hefele A Conceptual Model for Ethereum Blockchain Analytics © sebis

Motivation Ethereum is a second generation blockchain Much more complex than Bitcoin Introducing Smart Contracts Second-largest cryptocurrency Huge market capitalization Currently 40bn € 500k transactions per day – twice as many as Bitcoin Bad understanding of what is happening in the network Millions of Smart Contracts 35000 „verified contracts“ on etherscan.io Idea: Structure the system with SE techniques Goal: Find relations that are not trivial to see at first glance 180723 Hefele A Conceptual Model for Ethereum Blockchain Analytics © sebis

Outline Motivation The Model Research Questions Practical Applications of the Model Existing Literature Timeline 180723 Hefele A Conceptual Model for Ethereum Blockchain Analytics © sebis

The Model 180723 Hefele A Conceptual Model for Ethereum Blockchain Analytics © sebis

The Model 180723 Hefele A Conceptual Model for Ethereum Blockchain Analytics © sebis

The Model 180723 Hefele A Conceptual Model for Ethereum Blockchain Analytics © sebis

The Model 180723 Hefele A Conceptual Model for Ethereum Blockchain Analytics © sebis

The Model 180723 Hefele A Conceptual Model for Ethereum Blockchain Analytics © sebis

Outline Motivation The Model Research Questions Practical Applications of the Model Existing Literature Timeline 180723 Hefele A Conceptual Model for Ethereum Blockchain Analytics © sebis

Research Questions How are the different parts of the Ethereum system correlated with each other? RQ1 What data can be extracted from the blockchain for analysis and how can this be done efficiently? RQ2 What does metadata tell us about the network? RQ3 What are different areas of application of the Ethereum blockchain? RQ4 Are there anomalies in the network? RQ5 180723 Hefele A Conceptual Model for Ethereum Blockchain Analytics © sebis

Ledger Solidity EVM Storage Research Questions Source Code RQ1 How are the different parts of the Ethereum system correlated with each other? Solidity Source Code Usually not available EVM Binary Code Hard to read Storage State Tries Maintained by each node Ledger Blocks Transactions Pubilcly available 180723 Hefele A Conceptual Model for Ethereum Blockchain Analytics © sebis

Investigate what can be read from the bytecode Research Questions RQ2 What data can be extracted from the blockchain for analysis and how can this be done efficiently? Investigate what can be read from the bytecode Use an appropriate data structure Gain information about blockchain usage 180723 Hefele A Conceptual Model for Ethereum Blockchain Analytics © sebis

Research Questions What does metadata tell us about the network? RQ3 What does metadata tell us about the network? Who sent a transaction and when? Who sent similar transactions? How long did a transaction stay in the mempool? Why do some transactions have very high or low gas price? Which contracts perform message calls to other contracts or are creating new ones? Use this information for clustering 180723 Hefele A Conceptual Model for Ethereum Blockchain Analytics © sebis

Research Questions RQ4 What are different areas of application of the Ethereum blockchain? How does this compare to theoretical fields of application? Apply clustering techniques ICOs Gambling / Lottery Oracles Normal transactions Pyramid Schemes Coin Mixers Coin Exchanges Ulrich Gallersdörfer – Analysis of Use Cases of Blockchain Technology in Legal Transactions 180723 Hefele A Conceptual Model for Ethereum Blockchain Analytics © sebis

Zero Gas Price Transactions Research Questions RQ5 Are there anomalies in the network? Front Running Race to the Bottom Sweepers Zero Gas Price Transactions 180723 Hefele A Conceptual Model for Ethereum Blockchain Analytics © sebis

Outline Motivation The Model Research Questions Practical Applications of the Model Existing Literature Timeline 180723 Hefele A Conceptual Model for Ethereum Blockchain Analytics © sebis

Practical Applications of the Model Apply the model to the Ethereum blockchain Structure a portion of the blockchain in a database Possibilities for future research Blockchain Analytics Usage Statistics Clustering Bytecode Analysis Anomaly Detection Bug Detection 180723 Hefele A Conceptual Model for Ethereum Blockchain Analytics © sebis

Outline Motivation The Model Research Questions Practical Applications of the Model Existing Literature Timeline 180723 Hefele A Conceptual Model for Ethereum Blockchain Analytics © sebis

Existing Literature Ethereum Bitcoin / Other blockchains Modelling White Paper Yellow Paper Bartoletti et al. – Dissecting Ponzi schemes on Ethereum: identification, analysis and impact Hirai – Defining the Ethereum Virtual Machine for Interactive Theorem Provers Bitcoin / Other blockchains Ron, Shamir – Quantitative Analysis of the Full Bitcoin Transaction Graph Fleder et al. – Bitcoin Transaction Graph Analysis Pham, Lee – Anomaly Detection in Bitcoin Network Using Unsupervised Learning Methods Bogner – Seeing is understanding: anomaly detection in blockchains with visualized features Modelling EthOn — introducing semantic Ethereum Evermann – Using UML for Conceptual Modeling: Theory and Empirical Test Reverse-Engineering Arvanaghi – Reversing Ethereum Smart Contracts Sakharov – Reversing EVM bytecode with radare2 Porosity Decompiler 180723 Hefele A Conceptual Model for Ethereum Blockchain Analytics © sebis

Outline Motivation The Model Research Questions Practical Applications of the Model Existing Literature Timeline 180723 Hefele A Conceptual Model for Ethereum Blockchain Analytics © sebis

Timeline Literature review Develop model June July August September October November Literature review Develop model Apply model, extract data from blockchain Perform clustering and analysis Write down results Start Date: 15th June 2018 Submission Date: 15th December 2018 180723 Hefele A Conceptual Model for Ethereum Blockchain Analytics © sebis

Alexander Hefele a.hefele@tum.de