playlists / Execution Layer

Execution Layer

32 talks

Execution Layer

The Ethereum Execution Layer has evolved tremendously over the years. This playlist runs through the challenges, solutions and technical breakthroughs that protocol developers have come across when maintaining Ethereum over the years. It also highlights Ethereum client launches, and community roundtables about the roadmap for the protocol. Follow the history of Ethereum’s execution layer, and how conversations about it have evolved from devcon to devcon!

WATCH PLAYLIST

CURATED BY:

TIM BEIKO

Execution Layer Devcon playlist
Ethereum 1.x: On blockchain interop and scaling preview
Devcon 0
Talk
50:55

Ethereum 1.x: On blockchain interop and scaling

Vlad Zamfir and Vitalik Buterin present their latest research on blockchain interoperability and scaling as part of DEVCON 0.

Vlad Zamfir, Vitalik Buterin

devp2p preview
Devcon 1
Talk
16:40

devp2p

Ethereum's Alex Leverington presents on "devp2p", Ethereum's networking protocol.

Alex Leverington

Ethereum for Dummies preview
Devcon 1
Talk
23:52

Ethereum for Dummies

Ethereum's CTO Dr. Gavin Wood presents "Ethereum for Dummies" or "So, now we've built it, WTF is it?"

Gavin Wood

Keynote and Ethereum roadmap preview
Devcon 1
Panel
46:05

Keynote and Ethereum roadmap

In this first video from the ÐΞVCON ONE series, Vitalik Buterin, Jeffrey Wilcke, Alex van de Sande and Gavin Wood present the Ethereum roadmap.

Vitalik Buterin, Jeffrey Wilcke, Alex van de Sande, Gavin Wood

Progressing toward the Ethereum Light Client preview
Devcon 1
Talk
18:25

Progressing toward the Ethereum Light Client

Ethereum's Zsolt Felfoldi presents on the progress made towards the Ethereum Light Client.

Zsolt Felfoldi

Building The Light Client Ecosystem preview
Devcon 2
Talk
14:02

Building The Light Client Ecosystem

A short explanation of the LES flow control mechanism followed by: incentives and performance with and without micropayment avoiding Sybil attacks using micropayment channels for improved performance economic model for massively scaled networks

Zsolt Zsolt Felfoldi

Ethereum Security Overview preview
Devcon 2
Talk
18:45

Ethereum Security Overview

Martin Swende gives an overview of Ethereum Security.

Martin Swende

Evolving the EVM preview
Devcon 2
Panel
20:51

Evolving the EVM

Greg Colvin, Martin Becze, Paweł Bylica, Christian Reitwiessner, Alex Beregszaszi discuss their personal work and evolving the EVM.

Greg Colvin, Martin Becze, Paweł Bylica, Christian Reitwiessner, Alex Beregszaszi

Import Geth Ethereum from Go and beyond preview
Devcon 2
Talk
20:59

Import Geth Ethereum from Go and beyond

Teaser presentation about using go-ethereum as a library in other projects: running embedded nodes; interfacing native DApps; Android and iOS support.

Péter Szilágyi

Parity's Innovations preview
Devcon 2
Talk
12:38

Parity's Innovations

Ethcore is proud to bring you Parity, a high-performance implementation of the Ethereum client written in Rust. Ethcore will talking about what makes Parity unique for DApp and blockchain developers. Get a brief overview of Parity’s performance and security aspects. You will learn about some of the advanced features, such as state-tree pruning, blockchain snapshotting and transaction tracing. We will also touch on private chain’s use of Parity and present a roadmap for the features to come.

Arkadiy Paronyan

Parity’s Launch preview
Devcon 2
Talk
14:08

Parity’s Launch

Ethcore will be unveiling its powerful new Parity client. With a shiny UI natively baked-in, it is packed full of unique features that will drastically improve every aspect of the Ethereum user-experience. Glimpse the never-before-seen product. You will hear about Ethcore’s vision and how it plans to contribute back to the growing Ethereum ecosystem. We will make it easier for developers and users to utilise the network and foster a new spurt of innovation in the ecosystem.

TJ Saw

Anatomy of an Ethereum Client preview
Devcon 3
Talk
16:56

Anatomy of an Ethereum Client

The overview of the building blocks of an Ethereum client: what any client implementation should have. A practical perspective on how Ethereum works under the hood.

Andrei Maiboroda

Developers, Developers, Developers – Ethereum for all your networks! preview
Devcon 3
Talk
18:38

Developers, Developers, Developers – Ethereum for all your networks!

Péter Szilágyi gives their talk titled, "Developers, Developers, Developers – Ethereum for all your networks!"

Péter Szilágyi

Ethereum Security preview
Devcon 3
Talk
17:48

Ethereum Security

Martin Swende gives their talk on Ethereum Security.

Martin Swende

EVM-C: Portable API for Ethereum Virtual Machines preview
Devcon 3
Talk
17:02

EVM-C: Portable API for Ethereum Virtual Machines

Pawel Bylica gives their talk titled, "EVM-C: Portable API for Ethereum Virtual Machines"

Pawel Bylica

Evolving the EVM preview
Devcon 3
Panel
24:54

Evolving the EVM

A discussion focusing on the evolution of the Ethereum Virtual Machine (EVM).

Martin Becze, Alex Beregszaszi, Pawel Bylica, Dr. Greg Colvin, Dr. Christian Reitwiessner, Casey Detrio

Presenting Parity: A Light Client for a Heavy Chain preview
Devcon 3
Talk
22:55

Presenting Parity: A Light Client for a Heavy Chain

I will present the Parity Light Client, summarize the protocol, and provide DApp development guidelines. I will also discuss light client use-cases in the mobile and IoT space, particularly when coupled with other key web3 ecosystem components like Whisper.

Robert Habermeier

The EVM: Leaner, Meaner, and Closer to the Metal preview
Devcon 3
Talk
18:55

The EVM: Leaner, Meaner, and Closer to the Metal

Dr. Greg Colvin gives their talk titled, "The EVM: Leaner, Meaner, and Closer to the Metal"

Dr. Greg Colvin

devp2p development update preview
Devcon 4
Talk
20:15

devp2p development update

This talk presents 2018's developments in devp2p, the communication system underpinning the Ethereum main network. I will speak about the state of the network and implementation progress on the ideas presented in last year's devp2p talk.

Felix Lange

Improving the Ethereum Virtual Machine (EVM 1.0, 1.5, 2.0) preview
Devcon 4
Panel
52:16

Improving the Ethereum Virtual Machine (EVM 1.0, 1.5, 2.0)

This panel will consist of experts with deep experience designing and building both the current iteration of the Ethereum Virtual Machine, EVM 1.0, as well as various candidates for future virtual machines including EVM 1.5 (several improvements to the existing EVM) and Ewasm (a reimagining of the Ethereum Virtual Machine built using industry-standard WebAssembly technology). These experts will discuss the history and current state of EVM 1.0, the various improvement proposals that are on the table, and the various initiatives underway today. It will also touch upon harder, more controversial questions regarding the EVM 1.5 and EVM 2.0 (Ewasm) proposals. The panel will give audience members an opportunity to learn about how and why Ethereum and its smart contracts work the way they do today, to ask questions of the experts behind this design, and to participate in the conversation about the future of Ethereum--both the low-level virtual machine and the stack of developer tooling (such as Solidity) built on top of it.

Alex Beregszaszi, Casey Detrio, Lane Rettig, Gregory Colvin, Danny Ryan, Paweł Bylica

Introducing Pantheon, a Mainnet Java Client - Demo & Roadmap preview
Devcon 4
Workshop
25:47

Introducing Pantheon, a Mainnet Java Client - Demo & Roadmap

This will be the launch of Pantheon, a Java client built for mainnet with an eye for meeting enterprise requirements. Having multiple, performant clients is important to the long-term viability of the Ethereum ecosystem, and enterprise adoption will draw greater resources. This will be a demo of the new client with a walk-through of our roadmap. By introducing a client in Java and building it open source, we’re hoping to draw in the massive Java community into the Ethereum ecosystem, support research and innovation led by the Ethereum Foundation, and add extensions to meet enterprise needs on privacy, permissioning, and others. We will also talk about some of our research efforts on top of Pantheon.

Shahan Khatchadourian, Rob Dawson, Daniel Heyman

Nethermind - .NET Core Ethereum Client preview
Devcon 4
Talk
06:10

Nethermind - .NET Core Ethereum Client

If you are familiar with .NET and new to Ethereum programming, this workshop will teach you how to integrate .net applications or new dapps with Ethereum smart contracts using Nethereum. This programming session will guide through the creation of a standard token (ERC20 smartcontract) as well as through the creation of a .Net api definition and interaction with a smart contract (deployment, transactions, calls and events). Members of the Nethereum team will of course be there to answer any questions you may have regarding Ethereum programming and its cumulated benefits when used in the .NET context.

Tomasz Kajetan Stanczak

ProgPoW - A Programmatic Proof of Work preview
Devcon 4
Talk
1:00:38

ProgPoW - A Programmatic Proof of Work

Kristy-Leigh Minehan speaks about ProgPoW.

Kristy-Leigh Minehan

The Trinity Ethereum Client - A platform for blockchain applications preview
Devcon 4
Talk
09:56

The Trinity Ethereum Client - A platform for blockchain applications

Trinity is a new full client for the Ethereum network. This talk will cover three main areas. First, highlighting the role that Trinity plays in the research and development of the core Ethereum protocols. Second, that once Trinity is no longer in an alpha stage that it will be a production client which you can use as core infrastructure. Last, explaining the "Plugin API" being developed for trinity as well as exploring the planned use cases we foresee it being used for.

Piper Merriam

Turbo-Geth: optimising Ethereum clients preview
Devcon 4
Talk
26:43

Turbo-Geth: optimising Ethereum clients

As Ethereum network becomes gets more and more use, the load on the system grows, and the scalability becomes the primary concern. While concepts like Plasma, State Channels, and Sharding offer medium to long term solutions, client software optimisation have a potential to create enough runway in the short term. Turbo-Geth is an experiment to challenge various design choices made in major Ethereum clients and see the outcome. It is currently a fork of go-ethereum, but hopefully the insights are applicable to other client implementations too. This presentation will report on main experiments, findings, benchmarks, and the current state of Turbo-Geth project.

Alexey Akhunov

Year working with Geth on a production Ethereum application preview
Devcon 4
Talk
21:01

Year working with Geth on a production Ethereum application

AirSwap is a decentralized trading network. As Infura can attest, these applications end up making quite a few calls to Ethereum nodes. Most of the calls are simple lookup calls just checking balances. In addition, because the network supports trading there are many transferring token calls as well. This talk focuses on the evolution of AirSwap's geth infrastructure through the course of the year and how the setup has changed. We started from using Infura, to a single node, to making an in-house cluster. Along the way, we've experienced down times, slow syncs, and code issues. While, the infrastructure is bound to change as the ecosystem shifts, we'd love to share what we've learned and a bit of our setup.

Adam Link, Don Mosites

Eth 1.x Explained preview
Devcon 5
Talk
17:54

Eth 1.x Explained

Ethereum 1.x isn't as sexy as Eth 2.0, but that doesn't mean it isn't important! In this talk we go over the history of Eth 1.x including its Devcon4 origins and what it means for Ethereum today.

Hudson Jameson

Ethereum Roadmap 2020 Eth1 to Eth2 Transition preview
Devcon 5
Panel
37:48

Ethereum Roadmap 2020 Eth1 to Eth2 Transition

The Ethereum Magicians give an update and a Roadap for Ethereum in 2020 and beyond, looking ahead to the transition to Eth 2.0

Ethereum Magicians

Ethereum Roadmap 2020 Say Hello and Opening Ceremony preview
Devcon 5
Talk
30:09

Ethereum Roadmap 2020 Say Hello and Opening Ceremony

The Ethereum Magicians open Devcon 5.

Ethereum Magicians

Monitoring an Ethereum infrastructure preview
Devcon 5
Talk
21:42

Monitoring an Ethereum infrastructure

Have you ever wondered what goes on under the hood of an Ethereum node? Frankly, most people don't care. If you are, however, running production systems with multiple nodes across geographical locations, knowing what your nodes do internally is more important than you might think.It is a general fallacy to believe that a software either works, or does not. In reality, there is a whole spectrum in between. A software almost never works perfectly, rather there are quirks that may or may not affect your use case. These quirks may manifest only above a certain load or compound as time passes. The only way to build out a robust infrastructure, is to accept that your nodes are quirky. Instead of getting surprised when they break - having no idea what caused it - you must always be aware of buildups and correlations to external stimuli. This talk will present the suite of metrics that Geth exports for monitoring, highlighting why these have been added and why they might be important to you. By correlatinh your own load and use case with Geth's internals, you'll be able to gauge issues before they ever get strained enough to cause catastrophic meltdowns.

Péter Szilágyi

Open Community Discussion preview
Devcon 5
Panel
59:33

Open Community Discussion

An open community discussion featuring many voices from the Ethereum ecosystem & developers.

Various

Trains, Planes and Network Upgrades: A Regular Release Cadence preview
Devcon 5
Talk
16:41

Trains, Planes and Network Upgrades: A Regular Release Cadence

How does an Ethereum Improvement Proposal (EIP) get deployed onto the Ethereum mainnet? At times it feels like an ‘80s buddy comedy, but as part of the Ethereum 1.x initiative, the process should become as predictable as a clock. In this talk, we will propose a regularly scheduled process modeled after Linux distributions and the Java platform that Ethereum could use for its future network upgrades. Frequent and regular network upgrades will remove the time pressure to submit and review EIPs, provide predictability to applications building on Ethereum and reduce the burden on core developers to begin implementing improvements that are not ready. Once a network upgrade leaves the station, another one will be coming right around the corner!

Danno Ferrin, Tim Beiko