Loading player…

Kicking Our Infura Addiction: A Quick-Launch Client by Jason Carver (Devcon5)

DevconYouTube

Fri, Oct 2, 2020, 12:00 AM

Visit the https://archive.devcon.org/ to gain access to the entire library of Devcon talks with the ease of filtering, playlists, personalized suggestions, decentralized access on IPFS and more. https://archive.devcon.org/archive/watch/5/kicking-our-infura-addiction-a-quick-launch-client 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. Speaker(s): Jason Carver Skill level: Intermediate Track: Execution layer Keywords: Infura, mainnet, launch time, technical Follow us: https://twitter.com/efdevcon, https://twitter.com/ethereum Learn more about devcon: https://www.devcon.org/ Learn more about ethereum: https://ethereum.org/ Devcon is the Ethereum conference for developers, researchers, thinkers, and makers. Devcon 5 was held in Osaka, Japan on Oct 8 - 11, 2019. Devcon is organized and presented by the Ethereum Foundation, with the support of our sponsors. To find out more, please visit https://ethereum.foundation/

Speakers

Since 2017, Jason (aka Carver) has been at the Ethereum Foundation, working on a variety of Python projects including py-evm. Over the last two years, he shifted to launching a Rust project called "trin." trin is a pre-release client for the upcoming Portal network. This peer-to-peer network will provide on-demand access to core Ethereum chain data. We aim to provide a brand new way to read from the Layer 1 Ethereum network, that doesn't keep all the baggage of standard execution clients.