Cover photo

Understanding Ethereum Network Upgrades: Lecture 0

Orientation and Course Information

This course, taught by Matt Nelson and Tom Hay, will convey to users how Ethereum governance intersects with Ethereum technical upgrades, how the two are related, and the processes that are navigated in order to keep Ethereum running while implementing network upgrades. A learner will be able to explain how Ethereum Improvement Proposals are created, debated, tested, and implemented in an Ethereum Network Upgrade by client teams, dapp builders, wallets, and exchanges.

Index

  1. Course Information

  2. Lecture


Course Information

Schedule

Week 1: Core Dev Overview - All Core Devs, Ethereum R&D, EthMagicians, EthCatHerders, and Coordination Calls - November 29 to December 5, 2023

  • Lecture: Wednesday, November 29, 2023 at 9 am PT

  • Office Hours: Friday, December 1, 2023 at 9 am PT

Week 2: The Ethereum Improvement Proposal (EIP) & ERC Process - December 6 to December 12, 2023

  • Lecture: Wednesday, December 6, 2023 at 9 am PT

  • Office Hours: Friday, December 8, 2023 at 9 am PT

Week 3: EIP-4844: Proto-Danksharding - December 13 to December 19, 2023

  • Lecture: Wednesday, December 13, 2023 at 9 am PT

  • Office Hours: Friday, December 15, 2023 at 9 am PT

Break: December 20, 2023 to January 9, 2024

Week 4: The other EIPs and what was left out - January 10 to January 16, 2023

  • Lecture: Wednesday, January 10, 2023 at 9 am PT

  • Office Hours: Friday, January 12, 2023 at 9 am PT

Week 5: Testing and Implementation - January 17 to January 23, 2023

  • Lecture: Wednesday, January 17, 2023 at 9 am PT

  • Office Hours: Friday, January 19, 2023 at 9 am PT

Break: January 24, 2023 to January 30, 2024

Week 6: Devnets - how they work and how to participate - January 31 to February 6, 2023

  • Lecture: Wednesday, January 31, 2024 at 9 am PT

  • Office Hours: Friday, February 2, 2024 at 9 am PT

Project-based Assessment

Non-Developer Track: Create a novel piece of content explaining one EIP of Devcun to a defined audience

Developer Track: Deploy a Dapp to a devnet or forked testnet

Final Project Due: February 12 2024

Evaluation of Final Project Begins, and goes on an ongoing basis based on when project is received: February 13 2024

Watch Party

TBD - will depend on when the upgrade occurs. We estimate this could be in January / February / March  2024, but are unsure of the exact date


Lecture

Lecture Transcript

The following transcript was auto-generated, and may content syntactical errors.

00:00:03.000 --> 00:00:14.000

Hello and welcome to orientation. For our first, of course, understanding ethereum network updates.

00:00:14.000 --> 00:00:19.000

This is week 0. Our orientation video.

00:00:19.000 --> 00:00:24.000

Hi, my name is Tom. I'm one of your instructors.

00:00:24.000 --> 00:00:31.000

And this is Matt. He is your other instructor for this course.

00:00:31.000 --> 00:00:39.000

We have 2 goals today. The first is to give an orientation for our course, understanding Ethereum network upgrades.

00:00:39.000 --> 00:00:48.000

The second is explain what education now is, our approach to pedagogy in our technology stack.

00:00:48.000 --> 00:00:57.000

So starting with the purpose of this course. We wanna show you how Ethereum governance intersects with Ethereum technical upgrades.

00:00:57.000 --> 00:01:01.000

How these are inter related. And the processes that are navigated in order to keep Ethereum running.

00:01:01.000 --> 00:01:26.000

While implementing network upgrades at the same time. By the end of this course, a learner will be able to explain how a theorem improvement proposals are created, debated, tested, and implemented in an Ethereum network upgrade by client teams, that builders, wallets, and exchanges.

00:01:26.000 --> 00:01:35.000

The format of the course, it's going to be separated into 2, 3 week periods in order to break the course up in a way that will give you time.

00:01:35.000 --> 00:01:43.000

To explore the course materials together. So students of different paces and different time commitments can make use of the course live.

00:01:43.000 --> 00:01:50.000

So if a student needs extra time to complete, there's a purposeful break in any new material at the midway point of the course for a week.

00:01:50.000 --> 00:02:02.000

We also have another break just before the final week. If you want to work ahead, it was going to be ample opportunities to read watch videos and list as a podcast that goes into deeper.

00:02:02.000 --> 00:02:09.000

To the topics that are we are discussing and we'll be sharing those materials throughout the course.

00:02:09.000 --> 00:02:15.000

The format of the course is going to be also with the project based assessment. So Students can optionally complete this.

00:02:15.000 --> 00:02:20.000

There's an assessment for non developers and there's assessment for developers. You choose the track that you're on and only complete one assessment.

00:02:20.000 --> 00:02:31.000

If you choose to do both, that's totally fine. If you want to collaborate with someone else, that's totally allowed.

00:02:31.000 --> 00:02:42.000

However, we are only going to be able to. Check that you completed the assessment and we're only doing a completion of it just due to time constraints and our bandwidth.

00:02:42.000 --> 00:02:49.000

So each week there's gonna be a lecture. It will be recorded and shared in office hours that will also be recorded and shared.

00:02:49.000 --> 00:03:02.000

You can attend live if you're watching this course after completion, this has already been recorded. As available, we're also going to try to add a third session for a guest speaker to provide further information about a topic.

00:03:02.000 --> 00:03:10.000

Each week. That will also be recorded and shared. All of our lectures are going to be provided in English, but we're having captions enabled.

00:03:10.000 --> 00:03:21.000

All readings will be provided in English. And we will try to connect students with opportunities for, to translate the transcripts and materials that we have.

00:03:21.000 --> 00:03:28.000

Oh, we can only guarantee that these will be in English for the time being.

00:03:28.000 --> 00:03:38.000

So just to run through, week one will be from November 20 ninth to December fifth and that will cover the core dev overviews we're calling it.

00:03:38.000 --> 00:03:42.000

So the different groups that come together to do a theorem upgrades. We'll have our lecture on Wednesday, November 20 ninth and our office hours on Friday.

00:03:42.000 --> 00:03:51.000

December first.

00:03:51.000 --> 00:03:59.000

We too will be the theorem improvement proposal process. And that will last from December sixth December twelfth.

00:03:59.000 --> 00:04:09.000

We'll also cover the ERC process as well. And we will have our lecture on Wednesday, December 6, our office hours on Friday, December eighth.

00:04:09.000 --> 00:04:21.000

This pattern will continue. Our final week before the halfway point break will be EIP. 4 8 4 4 proto-dank sharding and that will be December thirteenth to December nineteenth.

00:04:21.000 --> 00:04:31.000

With lectures on Wednesday, office hour on Friday. Then we'll have a break from December twentieth to January ninth.

00:04:31.000 --> 00:04:37.000

We'll come back and we'll jump in a week 4, which is the other EIPs and what was left out.

00:04:37.000 --> 00:04:45.000

That will go from January tenth to January sixteenth with our lecture being on January tenth and our office hours on Friday, January twelfth.

00:04:45.000 --> 00:04:52.000

Then we'll have testing and implementation in week 5, which runs from January seventeenth to January 20 third.

00:04:52.000 --> 00:05:07.000

And the lecture will be on the Wednesday. OS on the Friday.

00:05:07.000 --> 00:05:17.000

We will then. Have a break on January 20 fourth to January thirtieth.

00:05:17.000 --> 00:05:29.000

That will give time for. Folks to start the assessment and also to sub in any. If there is like a Did, upgrade happens during that time.

00:05:29.000 --> 00:05:34.000

We might have like a guest. Session. So we're taking personal break then then finally week 6, we'll talk about Dev Nets, how they work and how to participate.

00:05:34.000 --> 00:05:45.000

That will run from the 30 first to the sixth.

00:05:45.000 --> 00:05:54.000

So let's talk about the project based assessment. The non developer track needs to create a novel piece of content explaining one EIP of the Dev Coon upgrade to a defined audience.

00:05:54.000 --> 00:05:58.000

So you'll define the audience. We'll talk more about that. Developer track will be to deploy adapt to a Devnet or fork test net.

00:05:58.000 --> 00:06:09.000

If they upgrade happens. Before the completion of the course, this could also include a regular test net.

00:06:09.000 --> 00:06:17.000

And we'll want the final project submitted by February twelfth. Well, start.

00:06:17.000 --> 00:06:27.000

Issuing completions. Based on when the product is received and those will start on February thirteenth and they'll be rolling and they'll just be acceptance that you've done it.

00:06:27.000 --> 00:06:31.000

All discussion will happen in Discord.

00:06:31.000 --> 00:06:37.000

And so that's it for orientation around the course. So just a quick overview on education now.

00:06:37.000 --> 00:06:58.000

It's a community structure that's meant to maintain and grow. A learning experience. Kind of centered around the consensus former, Consensus Academy developer boot camp, which has been given over to education doubt and that material is going to bootstrap a boot camp that will be run by the community.

00:06:58.000 --> 00:07:15.000

This course is offered up for free and will probably roll into that overall boot camp. As well as it's serving as a way to raise funds via donation for the updating that.

00:07:15.000 --> 00:07:24.000

So what we focus on is that you know, the do it yourself, do it together mentality is really important to us.

00:07:24.000 --> 00:07:37.000

And that it is really Great to sort of learn together. So we have some. Ground rules for our course, which is in for education down general, which is be nice.

00:07:37.000 --> 00:07:45.000

Share don't show, share about technology, don't try and sell people some things. In Discord, these, you know, be safe.

00:07:45.000 --> 00:07:52.000

Don't share sense of info. Use public channels over direct messages. And we're gonna be building this together.

00:07:52.000 --> 00:08:02.000

So if you have suggestions and improvements, we definitely take those. For, you know, one thing that has definitely influenced everyone who's been a part of this.

00:08:02.000 --> 00:08:14.000

Is this idea around mental models. So. We think mental bottles help students digest and take bits of the information that they're streaming in and make sense of them.

00:08:14.000 --> 00:08:21.000

So we use a mental model as a way for individuals to understand what's going on. We'll use those in the course.

00:08:21.000 --> 00:08:36.000

We are also think about like to like. So what we. Want to do is take this extremely esoteric and niche material with its lingo and universe of personalities and concepts.

00:08:36.000 --> 00:08:51.000

And then take traditional concepts that you already know and link those together. So we'll be constantly sort of like bringing back concepts that you may have already be familiar with and we'll bring them and compare them to the processes that we're talking about.

00:08:51.000 --> 00:08:58.000

And then finally, project based learning. That's the reason why there's a project. Project in this course.

00:08:58.000 --> 00:09:08.000

See as we think it's important that you learn by doing and that's really key. So as you think about it, this is kind of the mental model that we have for everything in this space.

00:09:08.000 --> 00:09:23.000

It underpins the boot camp. And you can see how our. Current sort of course fits into it because it goes into the idea of Beyond code, community based development, but then also goes into the protocol itself.

00:09:23.000 --> 00:09:38.000

And fundamental so this really taps into the Beyond code protocol and fundamentals element of it and then also with some scaling aspects, we talk about upgrade.

00:09:38.000 --> 00:09:44.000

So we're really excited. To learn with you together and thank you for taking this course.

Proceeds from collectibles editions of this post will be distributed as follows:

100% to Education DAO Optimism Treasury (0xbB2aC298f247e1FB5Fc3c4Fa40A92462a7FAAB85)

Loading...
highlight
Collect this post to permanently own it.
Wiki of Web3 logo
Subscribe to Wiki of Web3 and never miss a post.
#ethereum#lectures/seminars#courses