# Notes for Ethereum Magicians Data Circle
Date: 2/14/19 1:20 pm
## Attendees
Cayman, typescripts for Beacon Chain
Corey- DORG
Amy- Enterprise blockchain, Energy company BP
Ed- TrueBlocks – Access to data
Mats- DUNE - Data platform for ETH teams in SQL
Will- Data science consultant, Machine learning/AI for user behavior
John- Interested in parsing and structures of block data.
Alex Coventry - ChainLink - Real world data on the blockchain
Patrick- Terminal developer tools.
Thomas Rush- TrueBlocks- Extract data in fully decentralized way
Pedro- WalletConnect
## Problem statement:
Its difficult to get the data out, and also to get the data in.
## Discussion topics
### 1. Standardized query interface
- TheGraph is working to standardize data schemes.
- Support for “predicate language” is needed. e.g., give me X address who sent Y ETH to this contract when the contract’s balance was below Z value in ETH.
- JSON RPC Interface e.g. building graphQL into Go-Ethereum
__Action item__: @Corey will start a thread in ETH Magicians, and post EIP
### 2. Provider Infrastructure, expectations for running nodes
We need to designing a better system than relying on centralized data providers. Potential steps for this may include creating a node that indexes/digests data in a minimal way.
__Action item__: @Patrick will start a thread about what expectations we put on devs to run nodes.
### 3. Precompiles / Crypto primitives for verifying data
- verification of complex data relationships e.g. pre-compiled contracts/ Zksnarks.
- Recursive Zksnarks to prove current block is descendent of parent block.
- Blinded attestations of transaction history
__Action item__:
### 4. Real world data and Oracles.
- Need too distinguish which on-chain data can be mathematically proven.
- Expressing trust relationships
- Solutions for
__Action item__: @“Jay” Thomas will write a Medium post, and write an EIP proposing building an index easier. @Alex will post links to materials which explain Oracles in the eth magicians discussion.