Watch / Kicking Our Infura Addiction: A Quick-Launch Client

Kicking Our Infura Addiction: A Quick-Launch Client

  • YouTube
  • IPFS
  • Details

Kicking Our Infura Addiction: A Quick-Launch Client

Duration: 00:21:18

Speaker: Jason Carver

Type: Talk

Expertise: Intermediate

Event: Devcon 5

Date: Oct 2019

How do you connect to mainnet? To minimize effort, there is one obvious answer: Infura. Infura has its place, but using it everywhere means giving up so many of the core promises that Ethereum makes. So how can we make it easier to run your own node and actually deliver on Ethereum's promises? One of the worst parts of starting up your own node from scratch is the launch time. If you're very lucky, you can count launch time in hours. Any less lucky, and you'll be counting in days. In this talk, I explore how to reduce cold-start launch time to minutes. I cover the approach of downloading just the state required to execute the most recent blocks. It requires a new execution strategy, and is significantly accelerated by a supplemental network protocol. I show the progress in a client that I prototyped it in: Trinity.

Playlists

About the speakers

JC

Jason Carver

Web3.py Lead, trinity contributor

@carver works on a variety of Ethereum Foundation python projects, like Web3.py and trinity (the full node client). He is a core contributor and release manager for these projects and many related libraries. You'll find him on github, ethereum.stackexchange.com, or a park in his hometown of San Francisco.

  • Related