Try   HackMD

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.