The problem of historical data availability in EVM chains
09-15, 14:15–14:55 (Europe/Berlin), Loft - Workshop 0

This presentation will try to explain what the problem of historical data availability is in EVM chains, why it exists and how we can try to tackle it.


Given an ethereum address, get all transactions involving it. Such a simple and fundamental thing to ask, though all EVM chains and other EVM inspired chains clients simply can't answer this easily.

The way the node client is built it's unable to provide this answer which has given raise to a host of problems as new protocols and indexing services arise to fill in the gap. As ethereum protocol development enters its 10th year the problem seems to be ignored and sweeped under the rug, such as with the removal of archive nodes.

All the above leads to a very unfortunate centralization of what was supposed to be a decentralized protocol. In the talk we will try to analyze the problem, some existing solutions and approaches and how we can do better so that ethereum can go into the next 100 years and have historical data available.
<tags>Ethereum</tags>

Ethereum developer since 2014! Contributed to the solidity compiler and C++ ethereum. Built the DAO, saw it get destroyed, then hacked it back to save whatever we could both in ETH and ETC. Development lead for the Raiden network. Founder of rotki. I like birding :D

Backend developer for rotki. Background on mathematics and CS

Open-source engineer
Frontend lead/Infra @ rotki