Ethereum Cat Herders (@ethcatherders) • Hey
Decentralized project management to support the Ethereum Network.
Our aim is to bring the minimum amount of order that chaos needs to move Ethereum forward
Publications
- PEEPanEIP #45: EIP-1271: Standard Signature Validation Method for Contracts with Philippe Castonguay
Topics covered
-----------------------------
01:27 - Author’s introduction
02:30 - EIP-1271 (Introduction)
03:15 - Why do contracts need to be signed - Authentication
05:14 - Order books
06:00 - How to support EIP-1271?
09:31 - ERC-1271 support - example
11:05 - Q&A
11:24 - That magic value, where did that come from?
12:02 - Use cases - what other apps do you think can be built on 1271? Where do you see the future of EIP-1271?
17:06 - Why did you decide EIP-1271 to be independent of EIP-165, EIP-712?
22:33 - What do you think of the comment - “shouldn’t that be an interface EIP that makes use of EIP-165?”
23:53 - Do you see the proposal is ready to be moved to the “Final” status?
28:15 - Timeline - What do you think is the reason for a delay in moving to the last call?
31:00 - Anything that you would like to suggest to the process improvement team?
32:34 - What is the current way that this is done?
35:25 - Is there any security vulnerability?
Resources
-------------------
Slides - https://docs.google.com/presentation/d/1ydi6Kp11L5LtjsTcTpOXyqNG-k-CSD-EX1XLHrZmgvg/edit#slide=id.p
EIP-1271: https://eips.ethereum.org/EIPS/eip-1271
Discussion to: https://github.com/ethereum/EIPs/issues/1271
Follow at Twitter
-----------------------------------------------
Philippe Castonguay https://twitter.com/PhABCD
William Schwab https://twitter.com/wschwab_
Pooja Ranjan https://twitter.com/poojaranjan19
Check out upcoming EIPs in Peep an EIP series at https://github.com/ethereum-cat-herders/PM/projects/2
Follow PEEPanEIP earlier episodes at https://www.youtube.com/playlist?list=PL4cwHXAawZxqu0PKKyMzG_3BJV_xZTi1F
Contact Ethereum Cat Herders
---------------------------------------------------
Discord: https://discord.gg/tzYmDmF
Twitter: https://twitter.com/EthCatHerders
Medium: https://medium.com/ethereum-cat-herders
GitHub: https://github.com/ethereum-cat-herders/
Email: support@ethereumcatherders.com
Website: https://www.ethereumcatherders.com/
- PEEPanEIP #44: MEV & Flashbots with Tomasz K. Stańczak
Topics covered
-----------------------------
0:25 - Introduction of the topic & guests
01:07 - Guest’s presentation
01:49 - Flash Boys 2.0 (MEV History)
05:06 - DarkForest
05:36 - MEV explaining
06:00 - Flashbots introduction
07:50 - Ethereum 1 Flashbots Architecture
10:40 - MEV bundle & Mega bundle
12:42 - Flashbots technologies
12:58 - Flashbots action
13:30 - Flashbots data
13:53 - Flashbots research
14:38 - Flashbots tools
15:17 - MEV explorer
15:53 - MEV Geth
17:04 - Explore Flashbots
17:54 - Flashbots dashboards
19:17 - Flashbots research proposals
20:46 - MEV SGX
22:30 - Can I spin up MEV Geth and start receiving bundles of Flashbots on my own? Is there a process in place to receive the bundle?
25:15 - xDAI MEV
26:17 - Eth2 MEV
27:22 - Why is MEV in Eth2 important for validators to look at?
27:50 - How to make sure that this MEV is available equally to the small validator the same way it is available to the big validator?
28:11 - Before the Merge
29:22 - Proposer, block builders
30:30 - MEV flow diagram in Eth2 (family -1 solution)
31:48 - 2nd solution proposed flow diagram
32:50 - Solution 1/n proposed flow diagram
34:45 - Solution 2/n proposed flow diagram
35:50 - Carrier transaction
36:35 - Block builder recipe example
37:42 - Multiblock MEV
39:16 - MEV-SGX after Eth2
40:57 - Q&A
41:10 - Transaction sequencing is up to the miner. In a perfect blockchain, would there be an arbitrary transaction that a miner can defect? Is it better the way it is?
45:07 - Game theory
45:58 - Does the distribution of the validator affect in any way?
48:05 - How often speed is a factor in a bundle? How often do we see a bundle that needs to be executed really ASAP? Is that a significant percentage?
49:43 - White hat sweeps
50:56 - In Eth2, you know in advance that the validator will create block x. In case when tx needs to be processed ASAP, setups like that will cause bundles to be published later?
52:38 - ExplainTime-bandit attacks
56:00 - Fee-based forking attack,
56:55 - What’s the purpose and what’s the main drive for MEV? A summary.
59:36 - Tomasz’s message to the MEV community
Resources
-------------------
Slides - https://docs.google.com/presentation/d/18JxAugvT59aNoUzrFLib_-n3mDWRPZSz6eqHiIk32lU/edit#slide=id.p
Flash Boys 2.0: Frontrunning in Decentralized Exchanges, Miner Extractable Value, and Consensus Instability -https://ieeexplore.ieee.org/document/9152675
Rapid Rise of MEV in Ethereum - https://medium.com/etherscan-blog/rapid-rise-of-mev-in-ethereum-9bcb62e53517
Flashbots: Frontrunning the MEV Crisis (Medium) - https://medium.com/flashbots/frontrunning-the-mev-crisis-40629a613752
Flashbots: Frontrunning the MEV crisis (EthResearch) - https://ethresear.ch/t/flashbots-frontrunning-the-mev-crisis/8251
Flashbots GitHub - https://github.com/flashbots/pm
Follow at Twitter
-----------------------------------------------
Tomasz K. Stańczak https://twitter.com/tkstanczak
William Schwab https://twitter.com/wschwab_
Pooja Ranjan https://twitter.com/poojaranjan19
Check out upcoming EIPs in Peep an EIP series at https://github.com/ethereum-cat-herders/PM/projects/2
Follow PEEPanEIP earlier episodes at https://www.youtube.com/playlist?list=PL4cwHXAawZxqu0PKKyMzG_3BJV_xZTi1F
Contact Ethereum Cat Herders
---------------------------------------------------
Discord: https://discord.gg/tzYmDmF
Twitter: https://twitter.com/EthCatHerders
Medium: https://medium.com/ethereum-cat-herders
GitHub: https://github.com/ethereum-cat-herders
Email: support@ethereumcatherders.com
Website: https://www.ethereumcatherders.com/
- PEEPanEIP #43: EIP-2981: NFT Royalty Standard with Blaine Malone
Topics covered
-----------------------------
00:40 - Guests introduction
01:30 - Blaine’s introduction
02:24 - How did you get involved in NFT Royalty payment?
03:58 - Slides presentation
04:44 - Acknowledgments
05:30 - EIP-2981 Timeline
06:21 - Contents
06:38 - What are Royalties?
07:58 - Ecosystem Participants
08:45 - The state of the nation
11:24 - Can we enforce royalties?
15:35 - EIP-2981
16:17 - Implementation
25:40 - Demo
26:58 - Rationale
27:20 - On-chain royalty payment percentage calculation
27:48 - Unit-less royalty payment across all marketplaces, both on-chain and off-chain
28:35 - Universal Royalty Payments
29:09 - Looking forward 👀
31:34 - Join the Discord
33:20 - For complex (time-based) royalties, how do you see marketplaces doing that?
35:50 - Do you plan to support those interfaces & more complex in this EIP or future?
36:50 - It seems that it is built on the opting model, the level of the marketplace. There are hacky Solidity ways, but do you see the future where it can be baked in the nature of the contract itself?
41:58 - Do you have any idea if major marketplaces like OpenSea are considering integrating it?
44:50 - Do you see a future reconciliation to bring all of them together?
45:59 - Do you see any future for the NFT secondary market?
49:10 - Your thoughts on NFT being used as a retroactive funding option?
51:02 - Do you think Gemini or any other exchange may have interest in NFT standards?
52:43 - Are you aware of NFTs on any other blockchain and the proposal will be helpful for royalties set up for NFTs?
56:15 - A few words for projects looking to implement this.
Resources
-------------------
Slides - https://docs.google.com/presentation/d/1IfdfpgSWmI4tGDwNUpAIEq7amAePnmYQPyEbZ1gDBh8/edit#slide=id.gc6f9e470d_0_0
EIP - https://eips.ethereum.org/EIPS/eip-2981
Discussion to - https://github.com/ethereum/EIPs/issues/2907
Follow at Twitter
-----------------------------------------------
Blaine Malone https://twitter.com/blainemalone
William Schwab https://twitter.com/wschwab_
Pooja Ranjan https://twitter.com/poojaranjan19
Check out upcoming EIPs in Peep an EIP series at https://github.com/ethereum-cat-herders/PM/projects/2
Follow PEEPanEIP earlier episodes at https://www.youtube.com/playlist?list=PL4cwHXAawZxqu0PKKyMzG_3BJV_xZTi1F
Contact Ethereum Cat Herders
---------------------------------------------------
Discord: https://discord.gg/tzYmDmF
Twitter: https://twitter.com/EthCatHerders
Medium: https://medium.com/ethereum-cat-herders
GitHub: https://github.com/ethereum-cat-herders/
Email: support@ethereumcatherders.com
Website: https://www.ethereumcatherders.com/
- PEEPanEIP #42: Block gas limit with Vitalik Buterin
Topics covered
-----------------------------
01:13 - Vitalik Buterin's message to the community on 6th anniversary
02:22 - Why do limits need to be set on anything?
04:16 - Marginal social cost vs. benefit
06:00 - Important points
08:08 - How is the gas limit set?
10:00 - What are the social costs of high gas usage?
10:30 - Gas pays for three resources
12:00 - Bandwidth
14:20 - Analysis of bandwidth problem
18:14 - Which is the biggest problem?
20:35 - Computation
24:16 - Uncle rates are no longer a big deal
26:24 - Storage
30:00 - Interaction effect
31:27 - Willi increasing the gas limit break Ethereum?
33:22 - Mitigations
37:50 - Q&A
38:00 - Do we want nodes to be run on the laptop or is it okay if it can only be run on PC?
42:56 - Gas limit is decided by miners, why are there frequent changes?
45:25 - Is this a technical question or the question of value? How expensive is it to run a node? How decentralized do you want nodes to be compared to users?
49:20 - How do you go about setting the gas limit?
52:06 - Improve communication channels with miners
Resources:
-------------------
The Limits to Blockchain Scalability: https://vitalik.ca/general/2021/05/23/scaling.html
Accounts, Transactions, Gas, and Block Gas Limits in Ethereum: https://hudsonjameson.com/2017-06-27-accounts-transactions-gas-ethereum/
The History of Ethereum's Block Size & Block Gas Limit: https://blog.mycrypto.com/the-history-of-ethereums-block-size-block-gas-limit
What’s the Maximum Ethereum Block Size?: https://legacy.ethgasstation.info/blog/ethereum-block-size/
Follow at Twitter
-----------------------------------------------
Vitalik Buterin https://twitter.com/VitalikButerin
Micah Zoltu https://twitter.com/MicahZoltu
William Schwab https://twitter.com/wschwab_
Brent Allsop https://twitter.com/Brent_Allsop
Pooja Ranjan https://twitter.com/poojaranjan19
Check out upcoming EIPs in Peep an EIP series at https://github.com/ethereum-cat-herders/EIPIP
Follow PEEPanEIP earlier episodes at https://www.youtube.com/playlist?list=PL4cwHXAawZxqu0PKKyMzG_3BJV_xZTi1F
Contact Ethereum Cat Herders
---------------------------------------------------
Discord: https://discord.gg/tzYmDmF
Twitter: https://twitter.com/EthCatHerders
Medium: https://medium.com/ethereum-cat-herders
GitHub:https://github.com/ethereum-cat-herders
Email: support@ethereumcatherders.com
Website: https://www.ethereumcatherders.com/
- PEEPanEIP #41: EIP-3675: Upgrade consensus to Proof-of-Stake with Mikhail Kalinin
Topics covered
-----------------------------
01:05 - Introduction
02:54 - EIP overview - Header
04:18 - Motivation
05:42 - Abstract
08:10 - After the Merge
08:25 - High-level introduction of the system after the merge
08:38 - Blockchain
10:22 - Network
11:50 - Client
13:33 - Definition
13:45 - PoS event
18:07 - Transition block
20:15 - Terminal total difficulty
22:22 - Transition process
22:50 - Beacon chain fork
27:15 - Transition diagram
30:03 - If the execution client receives the internal proof of block over the Gossip n/w but the block proposer has not yet received one, does the execution client are going to sit and wait until a block proposer sees some terminal proof of work block?
31:40 - Why does it wait to stop handling those messages until finalization, why doesn’t it stop handling them as soon as it sees the terminal proof of block.
34:05 - Specification
34:12 - PoW block processing
36:54 - Block structure
37:32 - Block validity
38:44 - Block and owner rewards
38:54 - Fork choice rule
39:45 - Network
39:59 - Backward compatibility - EVM
42:25 - Merge mainnet checklist
43:38 - References
44:05 - Q&A
44:45 - How will eth1 services like Infura work when proposing blocks, or will the merge require the validator to run their own instance of the execution client to receive the full reward?
46:11 - Have you heard from 3rd party providers such as Infura, Alchemy, what this means for their offerings? Specifically, how they'll handle coinbase and distribution of priority fees on block proposals?
50:31 - Will priority fees going to the validators after the merge be assigned to whoever was randomly chosen to produce that specific block, or will it be evenly distributed to every active validator on the network?
51:14 - What do you expect rewards to look like for validators in the short and long timeframes post-merge?
53:25 - What is the recommended way for a contract to access randomness?
55:15 - Is the (rough) plan to include EIP-3675 and EIP-TBD, which reintroduces a source of randomness to DIFFICULTY, in the same fork?
55:40 - What do you think miners will do after consensus is changed? Do you think they’ll keep mining the old ETH POW chain, move their mining power to other blockchains or capitulate and join ETH2 as validators?
58:20 - A few words for the community.
Resources:
-------------------
EIP - https://eips.ethereum.org/EIPS/eip-3675
Discussion - https://ethereum-magicians.org/t/eip-3675-upgrade-consensus-to-proof-of-stake/6706
Slides - https://docs.google.com/presentation/d/1rkiS9ZX5hzuE03SodKHfkztBc3f1vUBWgirGvfLCiFk/edit#slide=id.g8cb00373fc_0_96
PEEPanEIP playlist - https://www.youtube.com/playlist?list=PL4cwHXAawZxqu0PKKyMzG_3BJV_xZTi1F
Follow at Twitter
-----------------------------------------------
Mikhail Kalinin https://twitter.com/mkalinin2
Micah Zoltu https://twitter.com/MicahZoltu
Pooja Ranjan https://twitter.com/poojaranjan19
Ethereum Cat Herders
---------------------------------------------------
Discord: https://discord.gg/tzYmDmF
Twitter: https://twitter.com/EthCatHerders
Medium: https://medium.com/ethereum-cat-herders
GitHub: https://github.com/ethereum-cat-herders
Email: support@ethereumcatherders.com
Website: https://www.ethereumcatherders.com/
- PEEPanEIP #40: A Brief History of Ethereum's Future with Ben Edgington
Topics covered:
--------------------------
01:26 - Introductions
02:50 - Ethereum 2.0 has a long history
04:00 - Ethereum 2.0 through the years
04:40 - Prehistory
05:53 - The Serenity year
07:10 - The Serenity plan - Casper & EIP-1011,Sharding
08:54 - EIP-1011 - Hybrid proof of stake
10:33 - Serenity - Hybrid proof of stake - testnet
10:59 - Scalability in Serenity (Taipei)
11:41 - The Shasper Year
12:30 - Problems 1500 ETH per validator
13:50 - Opportunities - Birth of Beacon chain
15:22 - Berlin 2018
15:35 - Ethereum 2.0 architecture
16:10 - Some of the Ethereum 2.0 innovations
16:34 - Roadmap (3 phases)
17:48 - Different view (Phased delivery)
18:03 - Who is building Ethereum 2.0
19:23 - The Beacon chain launch
20:05 - The Merge year
20:35 - What changed?
21:53 - Roll up centric vision & L2 projects
24:12 - Reflection
26:25 - Vitalik’s roadmap
27:02 - A final word :)
27:41 - Q & A
28:01 - Are there any other currencies doing a similar process for project management or is it unique to Ethereum 2.0?
29:12 - When the merge happens do you see there will be a change in the way things happen?
32:25 - Do you think there is a future for process development?
34:28 - Do we see future upgrades going on simultaneously, or separately like London & Altair?
36:00 - Is there any potential threat for Ethereum 2.0 that is always considered for the beacon chain?
39:40 - Do you think Eth1 & Eth2 are two different approaches to handle the development or is it more like different stages?
41:31 - Do you see separate Eth1 & Eth2 clients or they can also converge?
43:36 - Do you see an Eth3 somewhere?
46:28 - What do you mean by statelessness?
48:41 - Is the increasing state of Ethereum a concern? Or will a Stateless approach tackle that?
51:12 - Archive node does not have much incentive
Resources:
-------------------
Slides https://docs.google.com/presentation/d/1rG1wW6OwPEncvVWjiJM5Lh3FbUa6MEw8xXk1RVmvqio/edit#slide=id.g2f439b2757_0_0
What’s New in Eth2: https://eth2.news
PEEPanEIP playlist - https://www.youtube.com/playlist?list=PL4cwHXAawZxqu0PKKyMzG_3BJV_xZTi1F
Follow at Twitter
-----------------------------------------------
Ben Edgington https://twitter.com/benjaminion_xyz
William Schwab https://twitter.com/wschwab_
Pooja Ranjan https://twitter.com/poojaranjan19
Ethereum Cat Herders
---------------------------------------------------
Discord: https://discord.gg/tzYmDmF
Twitter: https://twitter.com/EthCatHerders
Medium: https://medium.com/ethereum-cat-herders
GitHub: https://github.com/ethereum-cat-herders
Email: support@ethereumcatherders.com
Website: https://www.ethereumcatherders.com/
- PEEPanEIP #39: Difficulty bomb & EIP-3554 with James Hancock
Topics covered
-----------------------------
01:04 - Introduction
04:10 - Why was the Difficulty bomb introduced?
06:33 - Block time mechanism
08:44 - Why block time recedes (ref to chart)?
10:05 - Why does hash rate matter?
10:41 - Difficulty bomb analogy
11:58 - Summarize the working of difficulty bomb
13:50 - Difficulty equation
14:25 - Takeaway from 2016-2017 difficulty bomb appearance
15:30 - EIP-3554
16:10 - How to calculate the difficulty bomb using a fake block number?
17:45 - Python script for difficulty calculation
19:00 - Simulation of what will happen with half the difficulty & double the difficulty
22:27 - History-timeline of difficulty bombs
23:17 - How is the pushing of the blocks decided? Is there an algorithm? Why is there a big difference in pushing the blocks from Muir Glacier & London?
27:40 - Why ice age exist?
32:20 - Do you see a future for difficulty bombs with PoS & Merge on the horizon?
34:30 - Will EIP-3554 be the final EIP for difficulty bombs or we can expect more?
36:07 - Does market price affect the appearance of a difficult bomb?
38:00 - Is there any research work done on the economic effect of the ice age?
42:55 - What is a PoA chain? Why is the difficult bomb proposal not activated on the PoA chain for testing purposes?
Resources:
-------------------
EIP - https://eips.ethereum.org/EIPS/eip-3554
Discussion - https://ethereum-magicians.org/t/eip-3554-ice-age-delay-targeting-december-2021/6188/8
Slides - https://docs.google.com/presentation/d/1jDIA0TwbzB87WW_3Y0hD7lONUG__nK5cfvGajErv7Wo/edit#slide=id.p
Ethereum Muir Glacier Upgrade (EIP 2384: Muir Glacier Difficulty Bomb Delay) - https://medium.com/ethereum-cat-herders/ethereum-muir-glacier-upgrade-89b8cea5a210
London upgrade proposals - https://www.youtube.com/playlist?list=PL4cwHXAawZxppsQYazgJ3EWWWjY2vNxVp
PEEPanEIP playlist - https://www.youtube.com/playlist?list=PL4cwHXAawZxqu0PKKyMzG_3BJV_xZTi1F
Survey:
---------------
Ethereum blockchain users and developers research - https://docs.google.com/forms/d/e/1FAIpQLSeugRHv93fizew0zeqXFOOnQIbjbWnVHoThLJR3f3g6gVvXhQ/viewform
Follow at Twitter
-----------------------------------------------
James Hancock https://twitter.com/JHancock
William Schwab https://twitter.com/wschwab_
Pooja Ranjan https://twitter.com/poojaranjan19
Ethereum Cat Herders
---------------------------------------------------
Discord: https://discord.gg/tzYmDmF
Twitter: https://twitter.com/EthCatHerders
Medium: https://medium.com/ethereum-cat-herders
GitHub: https://github.com/ethereum-cat-herders
Email: support@ethereumcatherders.com
Website: https://www.ethereumcatherders.com/
- PEEPanEIP #38: Altair in Teku with Adrian Sutton
Topics covered
-----------------------------
01:11 - Introduction
02:10 - Presentation - What it takes Altair to bring out in production
02:25 - What Teku is?
03:50 - The team behind Teku
04:26 - What is Altair?
06:06 - Data Structure changes
09:00 - Transition logic
10:55 - New validator duties
13:18 - New validator duty REST APIs
14:05 - Status of REST API implementation. Can end-users use these REST APIs?
17:50 - v2 REST APIs - Blocks
18:20 - Networking
20:55 - Devnets
23:13 - Next steps
25:35 - More context on Altair
28:25 - Difference between missing a sync committee signature and missing an attestation
31:49 - Sync committee signature
37:25 - What are the plans for testnets and the best place to follow along?
40:03 - Strategy behind deciding the timeline for testnets & mainnet
42:15 - Why is the beacon chain so diverted from the mainnet? Is Altair going to sync them?
49:45 - Is there a plan, timeline for Merge?
51:00 - What would be the possible changes to the project management and product management in Ethereum?
56:40 - Upgrade approach & governance in Ethereum
1:00:00 - Fork identifier on Beacon chain
Resources:
-------------------
Slides - https://docs.google.com/presentation/d/1pZhlTODTPyctgbKFsyDgXOo_wL4G7GgK_A3AP1CwcfU/edit#slide=id.g8cb00373fc_0_96
Teku website - https://consensys.net/knowledge-base/ethereum-2/teku/
Teku GitHub - https://github.com/ConsenSys/teku/
Annotated specs: https://github.com/ethereum/annotated-spec/blob/master/altair/beacon-chain.md#beacon-state-mutators
Eth2 specs: https://github.com/ethereum/consensus-specs/releases
Altair - Accounting reform with Alex Stokes - https://www.youtube.com/watch?v=KdhHJa2SEwY
Altair Beacon chain upgrade with Vitalik and Danny - https://youtu.be/iaAEGs1DMgQ
Consensus Layer Proposals playlist - https://www.youtube.com/playlist?list=PL4cwHXAawZxoEw29YmqJtNoFaENUUAREn
PEEPanEIP playlist - https://www.youtube.com/playlist?list=PL4cwHXAawZxqu0PKKyMzG_3BJV_xZTi1F
Survey:
---------------
Ethereum blockchain users and developers research - https://docs.google.com/forms/d/e/1FAIpQLSeugRHv93fizew0zeqXFOOnQIbjbWnVHoThLJR3f3g6gVvXhQ/viewform
Follow at Twitter
-----------------------------------------------
Anett Rolikova https://twitter.com/AnettRolikova
Alita Moore https://twitter.com/AlitaMoore85
Pooja Ranjan https://twitter.com/poojaranjan19
Contact Ethereum Cat Herders
---------------------------------------------------
Discord: https://discord.io/EthCatHerders
Twitter: https://twitter.com/EthCatHerders
Medium: https://medium.com/ethereum-cat-herders
GitHub: https://github.com/ethereum-cat-herders/PM
Email: support@ethereumcatherders.com
Website: https://www.ethereumcatherders.com/
- PEEPanEIP #37: EIP-1559: Fee market change with Tim Beiko, Barnabe Monnot, Micah Zoltu
Topics covered
-----------------------------
01:35 - Introduction (Tim)
01:50 - Introduction (Micah)
02:10 - Introduction (Barnabe)
03:00 - Tim’s presentation
03:30 - 1559 Overview
05:28 - Variable sized blocks
07:50 - Feecap & Tip (Priority fee)
10:40 - Block header changes & Transaction format changes
10:55 - Interpret legacy transaction as 1559
11:45 - Fee Burning
13:45 - EIP-1559 Misconception
15:20 - deployment time
16:15 - Barnabe’s presentation
16:30 - What to look for when EIP-1559 launches
17:00 - Oracles: Keep calm and check basefee
19:22 - When is basefee too low?
21:27 - Basefee dynamics
22:54 - About oscillations
23:35 - Other designs
25:13 - Extensions to abm1559
26:10 - Questions
26:20 - How are user interfaces coming along like wallet - Metamask and others?
31:35 - What if a wallet is not ready with a 1559 transaction?
33:35 - Any changes wrt Layer 2 adoption?
37:45 - Are there any analyses published on how much the base fee is burned?
40:45 - What are the changes for miners to consider until PoS?
44:40 - In terms of miners' revenue, is it going to be hard to predict?
46:17 - In terms of consensus for London, do we have miners' consensus, or do we need it? Where do we sit?
49:05 - With 1559 and miners' incentives, is there a way where MEV plays as a revenue stream for miners?
54:20 - Is there a detailed deployment plan that people can follow?
55:53 - A question on market congestion scenario for miners to do
59:40 - Has there been any consideration on the change of gas price with the arrival of sharding?
01:01:17 - For the stakers at Beacon chain, will there be any impact on staking rewards with this proposal?
01:03:05 -Buying gas at low and selling it at a high price, will that functionality still be included?
Resources:
-------------------
EIP - https://eips.ethereum.org/EIPS/eip-1559
Discussion to: https://ethereum-magicians.org/t/eip-1559-fee-market-change-for-eth-1-0-chain/2783
EIP-1559 Resources - https://hackmd.io/@timbeiko/1559-resources
abm1559 notebooks - https://ethereum.github.io/abm1559/
Slides:
(Tim) https://docs.google.com/presentation/d/1uQWc1GZw7ZpjEsus_d-h4gW1CMNxwI1LoTkscKV23xw/edit#slide=id.g9929532ab0_1_15
(Barnabe) https://docs.google.com/presentation/d/1vVGaezpoj-sYPPBNSY0LdPyJGIex2zl1cdgipVoMkL0/edit#slide=id.p
Check:
EIP-1559 (Episode 16) - https://youtu.be/ZbSKo_x9RvU
London proposals playlist - https://www.youtube.com/playlist?list=PL4cwHXAawZxppsQYazgJ3EWWWjY2vNxVp
PEEPanEIP playlist - https://www.youtube.com/playlist?list=PL4cwHXAawZxqu0PKKyMzG_3BJV_xZTi1F
upcoming EIPs in Peep an EIP series at https://github.com/ethereum-cat-herders/PM/projects/2
Survey:
---------------
Ethereum blockchain users and developers research - https://docs.google.com/forms/d/e/1FAIpQLSeugRHv93fizew0zeqXFOOnQIbjbWnVHoThLJR3f3g6gVvXhQ/viewform
Follow at Twitter
-----------------------------------------------
Tim Beiko https://twitter.com/TimBeiko
Barnabé Monnot https://twitter.com/barnabemonnot
Micah Zoltu https://twitter.com/MicahZoltu
Shane Lightowler https://twitter.com/Coldsnap
William Schwab https://twitter.com/wschwab_
Pooja Ranjan https://twitter.com/poojaranjan19
Contact Ethereum Cat Herders
---------------------------------------------------
Discord: https://discord.io/EthCatHerders
Twitter: https://twitter.com/EthCatHerders
Medium: https://medium.com/ethereum-cat-herders
GitHub: https://github.com/ethereum-cat-herders/PM
Email: support@ethereumcatherders.com
Website: https://www.ethereumcatherders.com/
- PEEPanEIP #36: EIP-3540 & EIP-3541 with Alex B., Paweł B., Andrei M.
Topics covered
-----------------------------
01:03 - Introduction of co-authors
02:53 - EVM Object Format v1 (EIP-3540)
03:54 - Introduction of the EIP
05:10 - Main Motivation of the EIP
09:45 - EOF isn't the EIP but is it related to this?
11:11 - Is the EIP an incremental step for the long-term vision?
12:12 -Context- how it started?
16:10 - EOF Prefix (how EOF works?)
17:10 - EOF prefix
18:30 - EOF validation
19:00 - Can you say what it means to be valid?
19:43 - Validation affects contract creation
20:50 - what if invalid byte code is deployed before EOF rules are activated.
24:45 - Two HF required
27:25 - EOF1 code and data separation
27:38 - Does this affect any of the addresses with 0xEF?
28:55 - EOF 1 spec
31:21 - EOF 1 validation rules
37:50 - EOF 1 spec: format summary
38:50 - EVM execution changes - definitions
41:25 - What data usually in the current code and current contract along with size
46:25 - Implementers’ notes
46:40 - Potential future EOF uses
57:50 - Is validation on Etherscan easier with this?
59:20 - With this proposal for London, do we need a separate proposal for the reduction of refund?
1:01:13 - Any redundancy on the mainchain with EIP-3541 in case 3540 could not be deployed?
1:04:38 - EIP-3540 status
1:05:40 - What is the vision with versioning?
1:07:50 - JUMPDEST
1:12:21 - History - before the Ethereum launch story
Resources:
-------------------
Slides - https://notes.ethereum.org/@ipsilon/eof-peepaneip-presentation#/
EIP-3540 https://eips.ethereum.org/EIPS/eip-3540
EIP-3541 https://eips.ethereum.org/EIPS/eip-3541
Discussion- https://ethereum-magicians.org/t/evm-object-format-eof/5727/4
London proposals playlist - https://www.youtube.com/playlist?list=PL4cwHXAawZxppsQYazgJ3EWWWjY2vNxVp
Survey:
---------------
Ethereum blockchain users and developers research - https://docs.google.com/forms/d/e/1FAIpQLSeugRHv93fizew0zeqXFOOnQIbjbWnVHoThLJR3f3g6gVvXhQ/viewform
Follow at Twitter
-----------------------------------------------
Slides - https://notes.ethereum.org/Beregszaszi https://twitter.com/alexberegszaszi
Paweł Bylica https://twitter.com/chfast
Andrei Maiboroda https://twitter.com/gumb00
James Hancock https://twitter.com/JHancock
William Schwab https://twitter.com/wschwab_
Pooja Ranjan https://twitter.com/poojaranjan19
Check out upcoming EIPs in Peep an EIP series at https://github.com/ethereum-cat-herders/PM/projects/2
Follow PEEPanEIP earlier episodes at https://www.youtube.com/playlist?list=PL4cwHXAawZxqu0PKKyMzG_3BJV_xZTi1F
Contact Ethereum Cat Herders
---------------------------------------------------
Discord: https://discord.io/EthCatHerders
Twitter: https://twitter.com/EthCatHerders
Medium: https://medium.com/ethereum-cat-herders
GitHub: https://github.com/ethereum-cat-herders/PM
Email: support@ethereumcatherders.com
Website: https://www.ethereumcatherders.com/
- PEEPanEIP #35: Altair Beacon chain upgrade with Vitalik and Danny
Topics covered
-----------------------------
02:08 - Altair Beacon chain upgrade - Accounting reform
02:50 - Overview of Danny’s talk
04:20 - Penalty Parameter update
04:25 - Punitivity in EIP-2982
05:39 - Punitivity in Altair
09:25 - What does this mean for people who are staking from home especially those having no backups?
12:50 - Offline slashing (Penalties)
15:55 - How far are we from the max punitive?
17:19 - Inactivity score reform
17:22 - Inactivity score (Phase 0 vs Altair)
21:48 - Leak Demo
27:55 - Modifications to the consensus structure
29:46 - Sync Committees
29:54 - Validator duties
30:45 - New and modified duties
33:14 - Modifications to consensus structure - Sync aggregate
34:09 - Process sync committee
34:34 - Update sync committee
35:52 - Resources
36:10 - Vitalik presentation - Light client sync protocol
36:24 - How do light clients sync?
37:49 - How light clients keep track of finalized block?
43:41 - Some nuances
43:50 - Why do you commit to both the sync committee and the next sync committee?
46:00 - Where do you get the signatures?
47:35 - Do light clients listen to Gossips and light client aggregate channels themselves?
48:00 - Are full nodes required to provide wide access to light clients or is that also optional?
48:30 - What was the problem?
49:00 - Tasks for which light clients need full nodes?
50:21 - Finalized vs. non-finalized updates
53:25 - Getting non-finalized recent blocks
56:52 - Using Lightclients and embedding them in smart contracts, will they also be embedded inside the chain to give a smart contract awareness of the block state?
58:16 - Metrics
59:09 - Feel for Altair next steps in testnet
1:02:22 - Is the plan to test on the Pyrmont?
1:02:13 - Rewards & Penalties - are they finalized?
1:03:01 - What is that team considering to ensure validators are committed?
1:04:34 - Discouragement attacks
1:06:00 - Resources to educate about the upgrade
Resources:
-------------------
Danny's slides: https://drive.google.com/file/d/1NJUTaiNsN5sP9qyeNTY7O8qrWQezedGa/view
Annotated specs: https://github.com/ethereum/annotated-spec/blob/master/altair/beacon-chain.md#beacon-state-mutators
Eth2 specs: https://github.com/ethereum/consensus-specs/releases
HF1 proposal - https://notes.ethereum.org/@vbuterin/HF1_proposal
Accounting reform with Alex Stokes - https://www.youtube.com/watch?v=KdhHJa2SEwY
Altair in Teku with Adrian Sutton - https://youtu.be/Kv643dgRmMI
Altair upgrade & roadmap (Prysm) with Raul Jordan & Terence - https://youtu.be/92BeeDr1Nhw
Beacon chain metrics & benchmarking with Parithosh & Leonardo - https://youtu.be/3xD2UyazRTE
A Brief History of Ethereum's Future with Ben Edgington - https://youtu.be/FlFKZR_ofSo
Beacon chain Proposals playlist - https://www.youtube.com/playlist?list=PL4cwHXAawZxoEw29YmqJtNoFaENUUAREn
Ethereum blockchain users and developers survey: https://docs.google.com/forms/d/e/1FAIpQLSeugRHv93fizew0zeqXFOOnQIbjbWnVHoThLJR3f3g6gVvXhQ/viewform
Follow at Twitter
-----------------------------------------------
Vitalik Buterin https://twitter.com/VitalikButerin
Danny Ryan https://twitter.com/dannyryan
Anett Rolikova https://twitter.com/AnettRolikova
William Schwab https://twitter.com/wschwab_
Brent Allsop https://twitter.com/Brent_Allsop
Pooja Ranjan https://twitter.com/poojaranjan19
Check out upcoming EIPs in Peep an EIP series at https://github.com/ethereum-cat-herders/PM/projects/2
Follow PEEPanEIP earlier episodes at https://www.youtube.com/playlist?list=PL4cwHXAawZxqu0PKKyMzG_3BJV_xZTi1F
Contact Ethereum Cat Herders
---------------------------------------------------
Discord: https://discord.io/EthCatHerders
Twitter: https://twitter.com/EthCatHerders
Medium: https://medium.com/ethereum-cat-herders
GitHub: https://github.com/ethereum-cat-herders/PM
Email: support@ethereumcatherders.com
Website: https://www.ethereumcatherders.com/
- PEEPanEIP #34: Altair - Accounting reform with Alex Stokes
Topics covered
-----------------------
01:23 - About Alex Stokes
02:42 - Outline of presentation
03:40 - Altair
05:17 - Eth2
06:15 - Altair - Flagship features
07:22 - How is it different from Ethereum 1.0?
09:24 - Accounting reforms
10:25 - How does incentivization on the Beacon chain work?
12:02 - Mechanics of PoS consensus
12:30 - Consensus
16:31 - What is attestation? What does it mean for a block to be justified?
22:53 - Time on the Beacon chain
24:24 - Duties on the Beacon chain
26:27 - Rewards on the Beacon chain
27:45 - LMD Ghost
28:56 - How is incentivization changing in Altair?
29:40 - What is the main problem that Eth2 is trying to address that Eth1 experiences?
35:43 - Accounting reforms - overview
35:48 - When are rewards accounted for?
37:34 - How are rewards accounted for - so far, Altair and beyond
38:10 - Reasons for optimization - base reward
44:36 - Base reward going to remain the same or will it change?
49:05 - Would there be an increase in APY with Altair?
52:45 - Accounting reform (tier structure) as explained in HF-1
56:05 - Can you talk a little bit about the process flow to propose a feature in the Consensus layer?
48:00 - Fun fact of Eth2 chain
Resources
---------------
Altair: Accounting reform - https://docs.google.com/presentation/d/1zX-Al6iUE_tFomsoJdEpieJT8l6iAjhjPNKd7YpKjZI/edit#slide=id.p
The Limits to Blockchain Scalability - https://vitalik.ca/general/2021/05/23/scaling.html
HF1 Proposal - https://notes.ethereum.org/@vbuterin/HF1_proposal
Core Developer Apprenticeship Program
https://blog.ethereum.org/2021/05/13/core-dev-apprenticeship
GitHub
https://github.com/ethereum/annotated-spec
https://github.com/ethereum/eth2.0-specs
Consensus Layer Proposals playlist - https://www.youtube.com/playlist?list=PL4cwHXAawZxoEw29YmqJtNoFaENUUAREn
Follow at Twitter
-----------------------------------------------
Alex Stokes https://twitter.com/ralexstokes
Ben Edgington https://twitter.com/benjaminion_xyz
Alita Moore https://twitter.com/AlitaMoore85
William Schwab https://twitter.com/wschwab_
Pooja Ranjan https://twitter.com/poojaranjan19
Check out upcoming EIPs in Peep an EIP series at https://github.com/ethereum-cat-herders/PM/projects/2
Follow PEEPanEIP earlier episodes at https://www.youtube.com/playlist?list=PL4cwHXAawZxqu0PKKyMzG_3BJV_xZTi1F
Contact Ethereum Cat Herders
---------------------------------------------------
Discord: https://discord.io/EthCatHerders
Twitter: https://twitter.com/EthCatHerders
Medium: https://medium.com/ethereum-cat-herders
GitHub: https://github.com/ethereum-cat-herders/PM
Email: support@ethereumcatherders.com
Website: https://www.ethereumcatherders.com/
- PEEPanEIP #33: ERC and application layer standards with Anett Rolikova
Topics covered
-----------------------------
01:18 - Introduction
02:40 - ERCs and application layer standards
03:00 - What is an ERC?
04:06 - Categories of EIPs
04:50 - Difference between EIPs and ERCs
06:06 - ERC-20:Metadata extension
06:58 - Does every ERC 20 token follow the recommendation very precisely?
08:16 - Why do we do ERC as a process instead of just an ETH Magicians' post?
09:30 - Is the ERC process a consensus gathering process?
11:05 - Is ERC less technical than EIP for a lot more people to comment on and even submit?
12:07 - Could we update an ERC?
12:35 - ERC-721 & ERC-1155
13:54 - Will ERC-1155 supersede ERC-721?
15:14 - Process of ERC
16:50 - ERC-223 token standard to replace wrapped ETH
17:59 - ERC 721 continued..
19:15 - ERC-1155: Multi token standard
20:42 - Explanation of the collectible used in a game
23:16 - ERC-2981: Royalty Standard
24:50 - Security of ERCs - Salmonella exploit
28:18 - Security of ERCs - Permits
31:26 - Security of ERCs - Multisign
32:48 - New NFT Standards
35:33 - More on ERCs - What was the first ERC token, process? Can you build a different token?
30:58 - Summary
44:26 - Fun fact about ERCs
Resources
--------------------
- ERCs: https://eips.ethereum.org/erc
- Slides: https://www.canva.com/design/DAEeK7iqHOM/I9a0JrJl4B__LblUw6kO-A/view?utm_content=DAEeK7iqHOM&utm_campaign=designshare&utm_medium=link&utm_source=sharebutton
- nft standards wiki: nftstandards.wtf
Follow at Twitter
-----------------------------------------------
Anett Rolikova https://twitter.com/AnettRolikova
William Schwab https://twitter.com/wschwab_
Alita Moore https://twitter.com/AlitaMoore85
Brent Allsop https://twitter.com/Brent_Allsop
Pooja Ranjan https://twitter.com/poojaranjan19
Check out upcoming EIPs in Peep an EIP series at https://github.com/ethereum-cat-herders/PM/projects/2
Follow PEEPanEIP earlier episodes at https://www.youtube.com/playlist?list=PL4cwHXAawZxqu0PKKyMzG_3BJV_xZTi1F
Contact Ethereum Cat Herders
---------------------------------------------------
Discord: https://discord.io/EthCatHerders
Twitter: https://twitter.com/EthCatHerders
Medium: https://medium.com/ethereum-cat-herders
GitHub: https://github.com/ethereum-cat-herders/PM
Email: support@ethereumcatherders.com
Website: https://www.ethereumcatherders.com/
- PEEPanEIP #32: EIP-3403: Partial removal of refunds with Vitalik Buterin & Martin Swende
Topics covered
-----------------------------
01:48 - Goals of EIP-3403 (Remove harmful effects of gas refund.)
04:00 - Should we or should we not increase the gas limit?
05:02 - Future of Gas (utility) token if EIP-3403 is actually deployed on the mainnet.
06:47 - Is state bloat a primary problem?
08:40 - Origin of gas tokens
09:45 - Secondary goals
10:50 - Spec - Remove SELF DESTRUCT refunds completely
11:40 - Removing SSTORE refunds in all cases except one.
12:30 - Properties of EIP-3403
13:35 - Gas spent on execution cannot exceed the gas limit
14:35 - there is no way to use this to create a DoS attack
14:45 - Storage slots can not be used as a battery
15:10 - Usage of same storage slot
16:25 - Benefits kept by EIP-3403 and use cases - token approve & send (useful with EIP-3074)
18:04 - Anti-reentrancy locks
20:12 - Weaknesses of EIP-3403
22:45 - Longer-term storage slot rules
27:45 - Tips for developers
29:45 - Why are SLOAD & SSTORE opcodes so expensive?
32:28 - Have you considered not removing zero elements from the state trie after this EIP?
37:25 - On a basic level, what is sub-unit?
44:25 - What are hot and cold storage slots?
46:00 - Discussion on mitigation for non-zero to zero.
54:30 - Are there any notable applications other than arbitrage bot that might be impacted here?
55:18 - How BASE FEE opcode will be better than gas token for some projects?
57:45 - Status of the proposal - is the proposal ready for review?
Resources
--------------------
EIP - https://eips.ethereum.org/EIPS/eip-3403
Discussion - https://ethereum-magicians.org/t/eip-3298-removal-of-refunds/5430
EIP-2929 & EIP-2930 with Vitalik Buterin & Martin Swende - https://youtu.be/qQpvkxKso2E
Follow at Twitter
-----------------------------------------------
Vitalik Buterin https://twitter.com/VitalikButerin
Martin Swende https://twitter.com/mhswende
Alita Moore https://twitter.com/AlitaMoore85
Brent Allsop https://twitter.com/Brent_Allsop
Pooja Ranjan https://twitter.com/poojaranjan19
Check out upcoming EIPs in Peep an EIP series at https://github.com/ethereum-cat-herders/PM/projects/2
Follow PEEPanEIP earlier episodes at https://www.youtube.com/playlist?list=PL4cwHXAawZxqu0PKKyMzG_3BJV_xZTi1F
Contact Ethereum Cat Herders
---------------------------------------------------
Discord: https://discord.io/EthCatHerders
Twitter: https://twitter.com/EthCatHerders
Medium: https://medium.com/ethereum-cat-herders
GitHub: https://github.com/ethereum-cat-herders/PM
Email: support@ethereumcatherders.com
Website: https://www.ethereumcatherders.com/
- PEEPanEIP #31: EIP-3198: BASE FEE opcode with Ratan Rai Sur
Topics:
01:21 - Introduction
02:08 - EIP-3198 Overview
04:00 - Motivation & use cases
06:15 - Futures with Ethereum Gas, is it similar to buying gasoline at low and selling it at high?
08:30 - Do these futures already exist?
09:29 - How is BASE FEE opcode more precise than the gas token?
11:50 - Specification
12:17 - Would this proposal make no change in the BASE FEE but make it easily accessible?
13:11 - How does the present chain work in absence of this proposal?
13:50 - While submitting a transaction, the wallet (Metamask) suggests a gas price, how to derive the gas fee, is it available on the block, or somewhere? Why did 1559 introduce the BASE FEE?
15:50 - What is the primary change in estimation of the gas fee?
17:00 - Does the BASE FEE exist on the current mainnet?
18:00 - What do you mean by a mint gas token?
20:15 - What is the challenge period?
21:50 - Difference between BASE FEE & gas observability? During client implementation, did you find any edge cases that suggest making gas prices accessible to the EVM is really a security concern?
24:15 - Why burn the BASE FEE with 1559 transactions?
Resources:
EIP - https://eips.ethereum.org/EIPS/eip-3198
Discussion - https://ethereum-magicians.org/t/eip-3198-basefeeopcode/5162
Follow at GitHub or Twitter:
Ratan Rai Sur https://github.com/RatanRSur
Alita Moore https://twitter.com/AlitaMoore85
Brent Allsop https://twitter.com/Brent_Allsop
Pooja Ranjan https://twitter.com/poojaranjan19
Peep an EIP #16: EIP-1559 with Tim Beiko - https://youtu.be/ZbSKo_x9RvU
Ethereum Berlin upgrade community call - https://medium.com/ethereum-cat-herders/ethereum-berlin-upgrade-countdown-community-call-ffa51239c148
Check out upcoming EIPs in Peep an EIP series at https://github.com/ethereum-cat-herders/PM/projects/2
Follow PEEPanEIP earlier episodes at https://www.youtube.com/playlist?list=PL4cwHXAawZxqu0PKKyMzG_3BJV_xZTi1F
Contact Ethereum Cat Herders
---------------------------------------------------
Discord: https://discord.io/EthCatHerders
Twitter: https://twitter.com/EthCatHerders
Medium: https://medium.com/ethereum-cat-herders
GitHub: https://github.com/ethereum-cat-herders/PM
Email: support@ethereumcatherders.com
Website: https://www.ethereumcatherders.com/
- PEEPanEIP #30: EIP-2124: Fork identifier for chain compatibility checks with Felix
Topics covered:
01:23 - Fork identifier
02:21 - EIP-2364 is using the fork identifier
02:42 - Why need a fork identifier?
03:20 - EIP-2124 Overview
04:10 - Common network id
05:20 - Why need a chain id?
07:25 - What is a fork identifier?
07:50 - Fork hash
09:08 - What does block number refer to?
13:00 - What is Fork next?
14:14 - Purpose of fork identifier.
16:16 - Impact of two incompatible nodes connecting
19:45 - How POW nodes decide on which chain to sync with?
22:11 - How does fork hash address concerns?
25:12 - Three-way forks
30:25 - ENR
31:30 - What if testnet and mainnet have the same block number?
35:35 - About EIP-2364
38:11 - Why did Geth choose the EIP standardization process for 2364 instead of just updating the repo like Eth63?
41:25 - Status of implementation in other clients
45:45 - What could be the possible reason for the delay in standardization of this proposal, any blockers?
54:50 - Fun fact about EIPs
Resources:
EIP-2124: https://eips.ethereum.org/EIPS/eip-2124
Discussion: https://github.com/ethereum/EIPs/issues/2125
EIP-2364: https://eips.ethereum.org/EIPS/eip-2364
Follow at GitHub or Twitter:
Felix Lange https://github.com/fjl
Alita Moore https://twitter.com/AlitaMoore85
Brent Allsop https://twitter.com/Brent_Allsop
Pooja Ranjan https://twitter.com/poojaranjan19
EIP-778 with Felix Lange - https://youtu.be/TVG4Xb-YDiY
Check out upcoming EIPs in Peep an EIP series at https://github.com/ethereum-cat-herders/PM/projects/2
Follow PEEPanEIP earlier episodes at https://www.youtube.com/playlist?list=PL4cwHXAawZxqu0PKKyMzG_3BJV_xZTi1F
Contact Ethereum Cat Herders
---------------------------------------------------
Discord: https://discord.io/EthCatHerders
Twitter: https://twitter.com/EthCatHerders
Medium: https://medium.com/ethereum-cat-herders
GitHub: https://github.com/ethereum-cat-herders/PM
Email: support@ethereumcatherders.com
Website: https://www.ethereumcatherders.com/
- PEEPanEIP #29: EIP-137: Ethereum Domain Name Service & EIP-2544: ENS Wildcard Resolution with Nick J
Topics covered:
01:42 - How ENS works at present?
02:05 - Basic functionality of the ENS
02:48 - More than just names
03:30 - EIP-173: ENS
04:25 - Namehash
06:05 - ENS architecture - Registry
06:35 - Resolving a name
07:20 - ENS by example - Resolvers
08:00 - Registrars
09:37 - What’s the security in this case? Is there a verification system to avoid resolving to an incorrect address?
10:12 - How is it resolved in the present system?
11:20 - If resolved from a single source then if anything goes wrong with the registrar, the system can be broken. How to prevent that?
13:50 - Has the upgrade process been established yet?
15:54 - EIP-2544 overview
18:17 - Pseudo Solidity snippet
22:36 - Data at the top level of resolver for Ether does the mapping that is stored on the blockchain?
23:00 - Is this proposal going to affect exchanges only or even the end user who is using ENS for wallet name?
24:34 - Does it involve heavy computation? Is it scalable?
27:50 - Does that open up a potential DoS vector?
28:52 - Is the large transaction volume considered for overall impact?
13:10 - ENS on L2
36:53 - Rephrasing Optimism rollups
40:17 - How do exchanges embed a private key for any subdomain, could you elaborate?
42:55 - What’s the connection between the exchange, ENS and that public key?
44:48 - Have there been other novel users being opened up with the Wild Card resolution?
47:28 - Could you talk about trading ENS on a secondary market?
48:07 - Does it make any difference in terms of price for normal users?
49:45 - Linking ENS with a website? Would you recommend any third-party service providers?
52:23 - Fun fact about ENS
52:42 - ENS for Eth2 deposit contract
53:13 - What does “improperly-configured client” refer to in the “security consideration” section of EIP-2544?
55:22 - Is it the right time to move EIP-2544 to the “Review” status?
57:50 - Fun fact about Nick J.
Resources:
EIP: https://eips.ethereum.org/EIPS/eip-137 (Final)
EIP: https://eips.ethereum.org/EIPS/eip-2544
Discussion: https://ethereum-magicians.org/t/eip-2544-ens-wildcard-resolution/4061
Presentation: https://docs.google.com/presentation/d/1q318fia-wFcya9RGuPZA05m0akmottmveXv0Oa3o2_I/edit#slide=id.g3e04caa69e_1_2
A beginner’s guide to buying an ENS domain - https://medium.com/the-ethereum-name-service/a-beginners-guide-to-buying-an-ens-domain-3ccac2bdc770
Follow at Twitter:
Nick Johnson https://twitter.com/nicksdjohnson
James Hancock https://twitter.com/JHancock
William Schwab https://twitter.com/wschwab_
Alita Moore https://twitter.com/AlitaMoore85
Brent Allsop https://twitter.com/Brent_Allsop
Pooja Ranjan https://twitter.com/poojaranjan19
Potential directions for new EIPs with Nick Johnson - https://youtu.be/9rUu2HMXt0I
Check out upcoming EIPs in Peep an EIP series at https://github.com/ethereum-cat-herders/PM/projects/2
Follow PEEPanEIP earlier episodes at https://www.youtube.com/playlist?list=PL4cwHXAawZxqu0PKKyMzG_3BJV_xZTi1F
Contact Ethereum Cat Herders
---------------------------------------------------
Discord: https://discord.io/EthCatHerders
Twitter: https://twitter.com/EthCatHerders
Medium: https://medium.com/ethereum-cat-herders
GitHub: https://github.com/ethereum-cat-herders/PM
Email: support@ethereumcatherders.com
Website: https://www.ethereumcatherders.com/
- PEEPanEIP #28: EIP-1474: Remote procedure call specification with Erik Marks & Marius VanDerWijden
Resources:
- EIP: https://eips.ethereum.org/EIPS/eip-1474
- Discussion to: https://ethereum-magicians.org/t/remote-procedure-call-specification/1537
- Presentation: https://docs.google.com/presentation/d/1HuzXqr-a9w4gQSz_BtXhM1T2rOszZnMXhmg90vZydz0/edit#slide=id.p
Topics:
02:10 - Introduction
03:30 - EIP-1474: Overview by Eric
04:20 - RPC demo with Metamask test dApp
10:30 - JSON RPC standards by Marius
10:52 - JSON RPC History
13:10 - Why JSON RPC?
14:47 - JSON RPC in Geth
15:45 - Geth's requirement
20:10 - Adding a new method (demo)
23:40 - EIP-1474 feedback by Tomasz (Nethermind)
27:40 - Thoughts on RPC standards standardization process. Should it be standardized with the EIP process or should we have a different process in place?
35:50 - What could be the biggest challenge in terms of implementation in different clients?
38:05 - Thoughts on standardizing JSON RPC API as a living EIP?
39:49 - From the API provider's point of view, any specific advantage that you'd like to mention and anything that you'd like to see it getting done before the JSON RPC goes into the next level of standardization?
45:50 - Funding the authors for creating a standard
47:33 - Roadblocks on doing an EIP
49:26 - A peep on PR-3410 wrt EIP-1474
53:15 - What are the historic ways of implementing an interface proposal in Geth? Is EIP-1474 already implemented?
55:33 - Moving to "Review" status
58:04 - Removal of outdated texts before creating the pull request.
Follow at Twitter:
Erik Marks https://twitter.com/rekmarks
Marius Van Der Wijden https://twitter.com/vdWijden
Ansgar Detriechs https://twitter.com/adietrichs
James Hancock https://twitter.com/JHancock
William Schwab https://twitter.com/wschwab_
Alita Moore https://twitter.com/AlitaMoore85
Brent Allsop https://twitter.com/Brent_Allsop
Pooja Ranjan https://twitter.com/poojaranjan19
Related EIPs on RPC:
EIP-3085: Wallet Add Ethereum Chain RPC Method with Erik Marks - https://youtu.be/nOIl2w33sGU
Check out upcoming EIPs in Peep an EIP series at https://github.com/ethereum-cat-herders/PM/projects/2
Follow PEEPanEIP earlier episodes at https://www.youtube.com/playlist?list=PL4cwHXAawZxqu0PKKyMzG_3BJV_xZTi1F
Contact Ethereum Cat Herders
---------------------------------------------------
Discord: https://discord.io/EthCatHerders
Twitter: https://twitter.com/EthCatHerders
Medium: https://medium.com/ethereum-cat-herders
GitHub: https://github.com/ethereum-cat-herders/PM
Email: support@ethereumcatherders.com
Website: https://www.ethereumcatherders.com/
- PEEPanEIP #27: EIP-3074: Native Sponsored Transactions with Sam Wilson
Resources
--------------------
- EIP: https://eips.ethereum.org/EIPS/eip-3074
- Discussion to: https://ethereum-magicians.org/t/eip-3074-auth-and-authcall-opcodes/4880/40
- Presentation: https://docs.google.com/presentation/d/1deim8zU76BsKbkhLMUmzJB1nmqjPRNTgpGxBQiWLWQs/edit#slide=id.p
Topics
-------------
01:26 - Introduction
01:02 - What are sponsored transactions?
02:19 - Use Cases
03:33 - Current situation
04:50 - Overview EIP-3074
05:33 - EIP-3074 Definitions
06:38 - off to the EIP (specs)
10:14 - EIP-3074 depthLeft
14:39 - EIP-3074 valid vs. success (Sponsor-sponsee attributable faults)
15:57 - Invokers
23:44 - EIP-3074 status
24:37 - Why or why not chainID is important for this proposal?
25:33 - Do we need to get work done on invokers before this becomes useful?
27:13 - Would it create confusion for users of EIP-712?
30:00 - What we the benefits of using EIP-2718 for this proposal?
30:36 - What does the threat model look like for improperly implemented invokers vs. general smart contract uses?
31:17 - Can you expand on the concept of trusting invokers?
33:03 - Do you have any idea how tooling will help people avoid using bad invokers?
34:03 - How is this different from a smart contract?
34:55 - How much work does it take to limit the exposure?
35:10 - Potential risk - couldn't any contract be invoker without telling me?
39:03 - Analogy of invoker
41:40 - How this EIP is different than other native transaction EIPs?
45:25 - DeFi analogy
46:25 - Use case - paying for gas with tokens
47:54 - When thinking about the EIP, AA was the designed thing or inspiration?
Follow
-------------
Sam Wilson https://twitter.com/_SamWilsn_
Matt Garnett https://twitter.com/lightclients
Ansgar Detriechs https://twitter.com/adietrichs
James Hancock https://twitter.com/JHancock
William Schwab https://twitter.com/wschwab_
Alita Moore https://twitter.com/AlitaMoore85
Brent Allsop https://twitter.com/Brent_Allsop
Pooja Ranjan https://twitter.com/poojaranjan19
Berlin EIPs
------------------
EIP-2929 & EIP-2930: https://youtu.be/qQpvkxKso2E
EIP-2718: https://youtu.be/JReJRJ5G_UA
EIP-2565: https://youtu.be/riBALRAw1Mw
Check out upcoming EIPs in Peep an EIP series at https://github.com/ethereum-cat-herders/PM/projects/2
Follow PEEPanEIP earlier episodes at https://www.youtube.com/playlist?list=PL4cwHXAawZxqu0PKKyMzG_3BJV_xZTi1F
Contact Ethereum Cat Herders
---------------------------------------------------
Discord: https://discord.io/EthCatHerders
Twitter: https://twitter.com/EthCatHerders
Medium: https://medium.com/ethereum-cat-herders
GitHub: https://github.com/ethereum-cat-herders/PM
Email: support@ethereumcatherders.com
Website: https://www.ethereumcatherders.com/
- PEEPanEIP #26: EIP-3085: Wallet Add Ethereum Chain RPC Method with Erik Marks
Resources:
EIP - https://eips.ethereum.org/EIPS/eip-3085
Discussion - https://github.com/ethereum/EIPs/issues/3086
Presentation -https://docs.google.com/presentation/d/1OIDgsIPUSRYBAOt8wNY7RgRJh-g_o9Rswu_YBtrGfZk/edit#slide=id.p
Topics:
00:57 - Introduction
03:14 - What is RPC API? Overview EIP-3085
06:10 - Related work (EIP-2015)
09:20 - Demo at Metamask implementation
10:33 - Under the hood
12:22 - Security Consideration
16:50 - Next steps
18:10 - Q&A
15:15 - How is it different in Metamask?
20:00 - Why doing an EIP for this vs. just implementing this into the Metamask?
22:10 - Most concerning security vulnerability on this EIP that can be a major hindrance in delivering this EIP?
26:28 - How do you view the process of trying to educate users?
29:40 - Value in L2 chains?
30:40 - Are there applications for RPC methods for nodes, not just wallet UI?
33:35 - Why you decided to have url field as “string arrays” in the name for the block explorer and RPC fields instead of “icon url”?
36:05 - Thoughts on Websocket support (wssUrl)?
37:13 - What is the difference between ChainId & Network Id? And why is it recommended to use chainId instead of networkId?
40:00 - Does it support all networks by entering the chainId?
42:15 - Dependency of EIP-3085 on EIP-3091?
45:20 - Creating a thread at Fellowship of Ethereum magicians?
Follow at Twitter:
Erik Marks https://twitter.com/rekmarks
William Schwab https://twitter.com/wschwab_
Alita Moore https://twitter.com/AlitaMoore85
Brent Allsop https://twitter.com/Brent_Allsop
Pooja Ranjan https://twitter.com/poojaranjan19
PEEPanEIP earlier episodes at https://www.youtube.com/playlist?list=PL4cwHXAawZxqu0PKKyMzG_3BJV_xZTi1F
Check out other exciting EIPs in Peep an EIP series at https://github.com/ethereum-cat-herders/PM/projects/2
Contact Ethereum Cat Herders
Discord: https://discord.io/EthCatHerders
Twitter: https://twitter.com/EthCatHerders
Medium: https://medium.com/ethereum-cat-herders
GitHub: https://github.com/ethereum-cat-herders/PM
Email: support@ethereumcatherders.com
Website: https://www.ethereumcatherders.com/
- PEEPanEIP #25: EIP-2315: Simple Subroutines for the EVM with Greg
William Schwab https://twitter.com/wschwab_Resources:
EIP - https://eips.ethereum.org/EIPS/eip-2315
Discussion - https://ethereum-magicians.org/t/eip-2315-simple-subroutines-for-the-evm/3941
Follow at Twitter:
Greg Colvin https://twitter.com/greg_colvin
Pooja Ranjan https://twitter.com/poojaranjan19
Alita Moore https://twitter.com/AlitaMoore85
William Schwab https://twitter.com/wschwab_
Brent Allsop https://twitter.com/Brent_Allsop
PEEPanEIP earlier episodes at https://www.youtube.com/playlist?list=PL4cwHXAawZxqu0PKKyMzG_3BJV_xZTi1F
Check out other exciting EIPs in Peep an EIP series at https://github.com/ethereum-cat-herders/PM/projects/2
Contact Ethereum Cat Herders
Discord: https://discord.io/EthCatHerders
Twitter: https://twitter.com/EthCatHerders
Medium: https://medium.com/ethereum-cat-herders
GitHub: https://github.com/ethereum-cat-herders/PM
Email: support@ethereumcatherders.com
Website: https://www.ethereumcatherders.com/
- PEEPanEIP #24: EIP-2876: Deposit contract and address standard with Jonathan Underwood
EIP: https://eips.ethereum.org/EIPS/eip-2876
Presentation: https://docs.google.com/presentation/d/10LiMhEqxyjY_uQx5gch-nFxljukscrvZICPgnNaH2gw/edit#slide=id.gbd727f6910_0_0
Discussion: https://ethereum-magicians.org/t/eip-2876-deposit-contract-and-address-standard/4504
Add Memo proposal - https://ethereum-magicians.org/t/eip-add-memo-to-transaction-requires-hard-fork/4982
Topics:
01:13 - Introduction
04:50 - Overview
05:04 - Motivation (Wastage of gas in the deposit on exchange)
13:03 - Analogy of how deposit works in exchange
18:00 - Abstract
20:50 - Specification
25:30 - Is this similar to tacking on the optional parameter which are the user id on the end of the address?
27:58 - How does that work, are you setting up a custom address?
30:50 - Security considerations - Don't use SELFDESTRUCT
35:08 - Implementation in Solidity (POC)
37:15 - If SELFDESTRUCT does get removed, will this affect the functionality of the EIP?
38:30 - Another idea (Append the 8byte id to Call Data)
47:19 - Major difference between a non-HF change and an HF change?
51:14 - With this non-HF proposal, are you making the contract that people can actually use or making the change to the EVM?
52:20 - Main argument for making this as a standard whereas we already have EIP-681 in the "Last Call"?
56:08 - What could be the possible reason for the delay in the adoption of this proposal in web3js and EthereumJS?
1:03:37 - Is the reduced Gas cost of this functionality very important for exchanges to succeed in the market?
1:09:45 - Summary
1:11:01 - Changing the link to the Fellowship of Ethereum Magicians?
1:15:00 - Change of status to "Review".
Follow at Twitter:
Jonathan Underwood https://twitter.com/junderwood4649
Pooja Ranjan https://twitter.com/poojaranjan19
Alita Moore https://twitter.com/AlitaMoore85
Follow at GitHub:
Jonathan Underwood - https://github.com/junderw
Pooja Ranjan - https://github.com/poojaranjan
Follow earlier episodes at https://www.youtube.com/playlist?list=PL4cwHXAawZxqu0PKKyMzG_3BJV_xZTi1F
Check out other exciting EIPs in Peep an EIP series at https://github.com/ethereum-cat-herders/PM/projects/2
Contact Ethereum Cat Herders
Discord: https://discord.io/EthCatHerders
Twitter: https://twitter.com/EthCatHerders
Medium: https://medium.com/ethereum-cat-herders
GitHub: https://github.com/ethereum-cat-herders/PM
Email: support@ethereumcatherders.com
Website: https://www.ethereumcatherders.com/
- PEEPanEIP #23: EIP-2266: Atomic Swap-based American Call Option Contract with Runchao H., Haoyu L.
Resources:
EIP- https://eips.ethereum.org/EIPS/eip-2266
Discussion - https://github.com/ethereum/EIPs/issues/2266
Presentation - https://docs.google.com/presentation/d/1sFKndpRwVUBHaC0mrT4aKKbHeMjSIZJxVJcnp4_MRng/edit#slide=id.p
FEM - https://ethereum-magicians.org/t/eip-xxx-fair-atomic-swap-contract/3549
Topics:
01:10 - Introduction
03:40 - Overview
06:24 - Atomic transaction
06:55 - Atomic swap (Based on HTLC)
09:14 - How do we deal with assets being transferred that is not supported by the other blockchain?
14:57: Option in Finance
15:30 - HTLC Atomic Swap has optionality
16:58 - Taxonomy of options
17:37 - Atomic swap & American Call option
18:10 - Quantifying the unfairness - Volatility analysis
19:25 - Estimating the premium
20:09 - Fair Atomic swap protocol
24:34 - Standard specification
28:07 - Are those projects you mentioned in the earlier slides, use this particular version of the proposal in their Implementation?
28:51 - What consideration you see that leads to the way that you have specified it in order to have premium?
31:40 - Is there a particular technical challenge that you're looking to solve to guarantee fairness? What specific difficulties need to be overcome?
34:53 - Is there a specific reason why you think HTLC (which is BTC pre-dominant) could be used as an escrow mechanism inside Ethereum also? Would you also consider other smart contract architecture to accomplish a similar goal?
40:20 - Can you see other ramifications aside from the Atomic swap of the assets?
41:59: Reference implementation
44:12 - Process - EIP discussion-to link to be moved to FEM
46:50 - Fun fact - "Atomic swaps are here for a while. They first came into prominence in September 2017, when an atomic swap between Decred (DCR) and Litecoin (LTC) was conducted."
Follow at Twitter:
Haoyu Lin https://twitter.com/longblackflat
Runchao Han https://twitter.com/runchao_han
William Schwab https://twitter.com/wschwab_
Pooja Ranjan https://twitter.com/poojaranjan19
Check out other exciting EIPs in Peep an EIP series at https://github.com/ethereum-cat-herders/PM/projects/2
Contact Ethereum Cat Herders
Discord: https://discord.io/EthCatHerders
Twitter: https://twitter.com/EthCatHerders
Medium: https://medium.com/ethereum-cat-herders
GitHub: https://github.com/ethereum-cat-herders/PM
Email: support@ethereumcatherders.com
Website: https://www.ethereumcatherders.com/
- PEEPanEIP #22: EIP-3076: Validator client interchange format with Michael S., Sacha S., Danny R.
Topics:
01:25 - Introduction
04:35 - Overview
07:25 - Slashing
08:00 - Double vote
10:15 - Surround voting
12:15 - Specification
13:12 - Signing rules
15:26 - Implementation
16:33 - Minimal history
19:24 - Escaping catastrophe
23:20 - Attestation
24:40 - Justification & Finalization
26:25 - Does every client has to know that the 2/3 has been met?
27:46 - BLS signature
29:51 - EIP finalization
31:34 - The implementation is reliant on a client, is there an issue if a client makes a mistake?
35:35 - Any places for a validator to look into to know what to avoid?
36:28 - How compatible is Prysm's new database schema for the implementation of EIP-3076?
37:25 - Would complete implementation of EIP-3076 in Prysm have prevented the recent (mass) validator slashing in Prysm?
39:45 - EIP status - when to move to the last call?
42:05 - Security concern - If honest validators are slashed due to some bug, will it be easier for a malicious party to take control of the consensus?
44:05 - If you were to revert the chain, will the slashed nodes be reverted?
45:30 - When you get slashed, where does the ETH go?
45:44 - Slashing other validators could be of very high incentive for a nefarious body to create a profitable attack?
47:00 - Timeline for HF1 and Eth1-Eth2 merge. List of proposals/features that Eth1 must-have for the Eth1-Eth2.
53:55 - Future of Pyrmont
Resources:
EIP - https://eips.ethereum.org/EIPS/eip-3076
Presentation - https://docs.google.com/presentation/d/19pHHc3qCPV6CXpoWOTKzeUKIb089ocZf9URW48Ti7-0/edit#slide=id.p
Discussion - https://ethereum-magicians.org/t/eip-3076-validator-client-interchange-format-slashing-protection/4883
Reddit post - https://www.reddit.com/r/ethstaker/comments/la62io/overview_of_eip3076_by_michael_sproul_sacha/
Follow at Twitter:
Michael Sproul https://twitter.com/sproulM_
Sacha Saint-Leger https://twitter.com/ssaintleger
Danny Ryan https://twitter.com/dannyryan
Pooja Ranjan https://twitter.com/poojaranjan19
Alita Moore https://twitter.com/AlitaMoore85
Check out other exciting EIPs in Peep an EIP series at https://github.com/ethereum-cat-herders/PM/projects/2
Contact Ethereum Cat Herders
Discord: https://discord.io/EthCatHerders
Twitter: https://twitter.com/EthCatHerders
Medium: https://medium.com/ethereum-cat-herders
GitHub: https://github.com/ethereum-cat-herders/PM
Email: support@ethereumcatherders.com
Website: https://www.ethereumcatherders.com/
- PEEPanEIP #21: EIP-1822: Universal Upgradeable Proxy Standard with Gabriel B. & Patrick G.
Topics covered
00:54 - Introduction
03:44 - Overview Proxy
07:21 - Delegate call
11:25 - Remix example
18:06 - Address storage pattern
23:43 - Proxiable
27:45 - Library Lock
31:40 - Storage pattern
33:49 - Examples
35:10 - Resources & Tools
39:10 - What is the difference between using a Proxy system & using a Diamond system?
43:15 - When and why EIP-1822 be moved to the next state?
EIP-1822: https://eips.ethereum.org/EIPS/eip-1822
Presentation - https://docs.google.com/presentation/d/1QA9U3QN9oFSuoAaHYAtmjD8-kbp36B31iU3_B4m0EmE/edit#slide=id.p
Discussion - https://ethereum-magicians.org/t/eip-1822-universal-upgradeable-proxy-standard-uups/2842
### Real-world Examples
- rDAI - https://github.com/rtoken-project/rtoken-monorepo/blob/master/packages/contracts/contracts/Proxy.sol
- SuperFluid Finance - https://github.com/superfluid-finance/protocol-monorepo/blob/dev/packages/ethereum-contracts/contracts/upgradability/UUPSProxiable.sol
- Github - https://github.com/search?q=EIP+1822&type=commits
### Tools and Resources
- Solidity Proxy Creator (sol-proxy) - https://www.npmjs.com/sol-proxy
- 1822 Truffle plugin https://github.com/mdcoon/truffle-proxy
- Play with the contracts on Remix: https://remix.ethereum.org/#gist=6da9368618132420d958dfbba5db54eb&optimize=false&runs=200&evmVersion=null&version=soljson-v0.8.7+commit.e28d00a7.js
- bash: "truffle unbox https://github.com/pi0neerpat/proxy_101"
### Get help
Patrick: https://twitter.com/pi0neerpat
Gabriel: https://github.com/gbarros
Check out other exciting EIPs in Peep an EIP series at https://github.com/ethereum-cat-herders/PM/projects/2
Contact Ethereum Cat Herders
Discord: https://discord.io/EthCatHerders
Twitter: https://twitter.com/EthCatHerders
Medium: https://medium.com/ethereum-cat-herders
GitHub: https://github.com/ethereum-cat-herders/PM
Email: support@ethereumcatherders.com
Website: https://www.ethereumcatherders.com/
- Peep an EIP #20: EIP-2929 & EIP-2930 with Vitalik Buterin & Martin Swende
Resources:
Slides: https://vitalik.ca/files/EIP_2929_presentation.pdf
EIP-2930: Optional access lists -https://eips.ethereum.org/EIPS/eip-2930
Discussion to - https://ethereum-magicians.org/t/eip-2930-optional-access-lists/4561
EIP-2929: Gas cost increases for state access opcodes - https://eips.ethereum.org/EIPS/eip-2929
Discussion to -https://ethereum-magicians.org/t/eip-2929-gas-cost-increases-for-state-access-opcodes/4558
Topics covered:
01:25 - Introduction
02:50 - What is EIP-2929
05:04 - Why EIP-2929?
06:48 - Mitigating block processing DoS
09:34 - Pre & post EIP-2929
13:03 - A path towards bounding witness size
16:19 - Is it optimization or a trade-off
18:15 - Mechanics of EIP-2929
23:30 - EIP-2929 will only slightly increase the cost of "average" usage
29:34 - EIP-2930
33:52 - Longer-term notes
37:59 - Reason why 2929 helps prevent DoS
38:25 - Does the access-list mentioned here will help layer2 stuff?
39:45 - Any message for smart contract dev that they shouldn't be doing something from a security point of view?
45:00 - Is the gas changing strategy used for this EIP, is reusable for other gas changes we might want to do at some point?
46:08 - What are the strategy used in Eth2 to avoid some pit holes as witnessed in Eth1 today?
48:30 - Moving to the next EIP status?
50:52 - When is the right time to move the status to the "Final" for any core EIP?
52:32 - What could be the selection process for superseding the proposal in case of a different approach reaching the common result?
55:22 - Is there a reason we can not split 2929 into multiple EIPs one of which addresses precompile costs, it seems unrelated?
Follow at Twitter:
Vitalik Buterin https://twitter.com/VitalikButerin
Martin Swende https://twitter.com/mhswende
Hudson Jameson https://twitter.com/hudsonjameson
Pooja Ranjan https://twitter.com/poojaranjan19
James Hancock https://twitter.com/JHancock
Alita Moore https://twitter.com/AlitaMoore85
Berlin EIPs:
EIP-2718 with Micah Zoltu - https://youtu.be/JReJRJ5G_UA
EIP-2565: Repricing of the EIP-198 ModExp precompile - https://youtu.be/riBALRAw1Mw
Check out other exciting EIPs in Peep an EIP series at https://github.com/ethereum-cat-herders/PM/projects/2
Contact Ethereum Cat Herders
Discord: https://discord.io/EthCatHerders
Twitter: https://twitter.com/EthCatHerders
Medium: https://medium.com/ethereum-cat-herders
GitHub: https://github.com/ethereum-cat-herders/PM
Email: support@ethereumcatherders.com
Website: https://www.ethereumcatherders.com/
- PEEPanEIP #19: EIP-3156: Flash Loans with Alberto Cuesta Cañada
Topics covered:
01:25 - Introduction
03:55 - What is Flash loan, Flash mint?
05:57 - Use cases
12: 30 - Prerequisites protocol to be able to have a flash loan & flash mint?
19:50 - The main rationale for creating a standard flash loan?
22:05 - If any of the current providers want to use it, do they have to migrate the contract?
23:50 - How useful this proposal is?
26:18 - What makes flash loans easier/harder for a platform to adopt?
30:05 - Built-in safety. What would it mean for there to be an unsafe flash loan, if the loan has to be paid inside the same transaction?
34:00 - How a flash loan could be used to make refinancing easier?
36:45 - The purpose, place, or meaning of audits are in the DeFi space for a user? What does audit cover/not cover?
40:30 - When do you think this proposal would be ready to move to the last call?
EIP - https://eips.ethereum.org/EIPS/eip-3156
Discussion to - https://ethereum-magicians.org/t/erc-3156-flash-loans-review-discussion/5077
Slides -https://docs.google.com/presentation/d/1Z8klLzd1P5sky1pmRzg7nFMCjgKMrAnvjI-eSWitD9w/edit#slide=id.p
Follow at Twitter:
Alberto Cuesta Cañada https://twitter.com/alcueca
Pooja Ranjan https://twitter.com/poojaranjan19
William Schwab https://twitter.com/wschwab_
Check out other exciting EIPs in Peep an EIP series at https://github.com/ethereum-cat-herders/PM/projects/2
Contact Ethereum Cat Herders
Discord: https://discord.gg/tzYmDmF
Twitter: https://twitter.com/EthCatHerders
Medium: https://medium.com/ethereum-cat-herders
GitHub: https://github.com/ethereum-cat-herders/PM
Email: support@ethereumcatherders.com
Website: https://www.ethereumcatherders.com/
- Peep an EIP #18: EIP-3102: Binary trie structure & EIP-2584: Trie format transition with Guillaume B
Topics covered:
01:19 - Introduction
EIP-3102
02:26 - Hexary trees
04:09 - Key points
04:42 - Binary trees
06:00 - Why no RLP
08:33 - Why BLAKE2
09:26 - Merge account & storage tree
13:09 - Why key at the leaf level
17:39 - EIP-2584
18:29 - Conversion process
21:32 - Phase 0
22:26 - Phase 1
23:26 - Phase 2
23:28 - What's the difference between the overlay tree and the base tree in phase 1?
24:24 - Why the two phases are necessary? Why phase 1 is not writing the final binary tree?
26:28 - Is it really worth it?
29:50 - Where would tree fit in the Ethereum stack of development?
31:22 - Is the primary point of having a binary tree is to make the information less computationally expensive?
32:04 - Does the binary tree make searching fast in general?
32:52 - Is it a more efficient state management system for Ethereum?
33:25 - What's the primary motivation for the binary tree?
33:48 - How does one compute the state proof & how does the binary tree make a difference?
38:08 - Why does witness size matter?
39:22 - Hash function - have you considered SHA 256?
40:10 - Are these proposals ready to be moved into "Review" status?
43:21 - Thoughts on moving the 'discussion to' to Fellowship of Ethereum Magicians?
EIP-2584: https://eips.ethereum.org/EIPS/eip-2584
Eth research paper - https://ethresear.ch/t/overlay-method-for-hex-bin-tree-conversion/7104
EIP-3102: https://eips.ethereum.org/EIPS/eip-3102
Eth research paper - https://ethresear.ch/t/binary-trie-format/7621
Follow at Twitter:
Guillaume Ballet https://twitter.com/gballet
Pooja Ranjan https://twitter.com/poojaranjan19
William Schwab https://twitter.com/wschwab_
Brent Allsop https://twitter.com/Brent_Allsop
James Hancock https://twitter.com/JHancock
Alita Moore https://twitter.com/AlitaMoore85
Check out other exciting EIPs in Peep an EIP series at https://github.com/ethereum-cat-herders/PM/projects/2
Contact Ethereum Cat Herders
Discord: https://discord.gg/sgdnxZe
Twitter: https://twitter.com/EthCatHerders
Medium: https://medium.com/ethereum-cat-herders
GitHub: https://github.com/ethereum-cat-herders/PM
Email: support@ethereumcatherders.com
Website: https://www.ethereumcatherders.com/
- Peep an EIP #17: Potential directions for new EIPs with Nick Johnson
Topics covered:
00.44 - Introduction
EVM
02:25 - EVM shortcomings
03:20 - Broad overview - the structure of the EVM
05:05 - Metrics to measure EVM
05:45 - EVM critics - What problems do we have if EVM reads only 256-byte words? Is there a way to do anything about that?
09:05 - Is there a way on working around the intermediate languages?
10:10 - Complaints about EVM jump - What the static analysis is? How is the EVM jumps make that hard?
14:10 - In other VMs in general, how do they get around to?
15:08 - Does the resulting inefficiency translates itself in some form of the Gas cot?
17:10 - What the Merkle-Patricia trie is? Is the trie storage an inefficiency?
21:54 - EVM makes some interesting choices, what's goes on the stack, what's in memory. Could you talk about it?
27:05 - How does stack allow us to be more versatile?
31:05- What is the biggest thing holding back the growth, scalability of Ethereum? Where do you see a solution?
32:58 - Would you say the current wat at the EVM is comparable to a single-threaded process, then the sharding would be multi-threaded?
33:46 - Why would people want to be on the most used shard?
34:50 - Asynchronous communication process - Would you say, a fantastic solution would be a framework where the asynchronous process will be the basis of the functionality? The benefit of being synchronous on the same shard would be outweighed by the benefit of the multiple shards?
36:04 - Opinion on the way EVM compiles the bytecode?
38:00 - Is that an inherent weakness in the way the logs are set up?
EIP Process
42:03 - History of the EIP process. How do you see the current EIP process wrt earlier EIP process?
45:35 - Thoughts on Informational EIPs?
48:22 - Thoughts on ERCs in EIP repo?
49:47 - How can you do a hard thing to separate specification from politics, any thoughts on this?
Follow at Twitter:
Nick Johnson https://twitter.com/nicksdjohnson
Pooja Ranjan https://twitter.com/poojaranjan19
William Schwab https://twitter.com/wschwab_
Brent Allsop https://twitter.com/Brent_Allsop
James Hancock https://twitter.com/JHancock
Alita Moore https://twitter.com/AlitaMoore85
Check out other exciting EIPs in Peep an EIP series at https://github.com/ethereum-cat-herders/PM/projects/2
Contact Ethereum Cat Herders
Discord: https://discord.gg/sgdnxZe
Twitter: https://twitter.com/EthCatHerders
Medium: https://medium.com/ethereum-cat-herders
GitHub: https://github.com/ethereum-cat-herders/PM
Email: support@ethereumcatherders.com
Website: https://www.ethereumcatherders.com/
- PEEPanEIP #16: EIP-1559 with Tim Beiko
EIP: https://eips.ethereum.org/EIPS/eip-1559
Discussion to: https://ethereum-magicians.org/t/eip-1559-fee-market-change-for-eth-1-0-chain/2783
Slides: https://docs.google.com/presentation/d/1f2JMtKZNMDc9jnG3R-40m-NZp8RhcHkhZbIBimY4-QU/edit#slide=id.g8cb00373fc_0_96
Topics covered:
1:05 - Introduction
1:36 - Overview EIP-1559
4:30 - Transaction & block format
6:36 - “200% Full” blocks
9:26 - Fee burning
11:47 - EIP-1559 Misconception
13:18 - Current status - Client Implementation
16:16 - R&D and Simulation
18:14 - Next Steps - The road to mainnet
20:14 - Questions
20:40 - How has 1559 evolved since the initial proposal? What are the unexpected discoveries?
22:30 - About mining algorithm - Would it be profitable for miners to delay mining in order to get to a profitable transaction with a higher tip?
24:33 - What makes it harder to sort for a miner?
27:04 - Base fee + tip, should those be lower than gas prices at the time of congestion?
28:33 - Since the first-price auctions, users are overbidding, could you describe more how users are overbidding right now?
30:40 - How Tim Roughgarden got insight on Ethereum at the protocol level?
31:32 - Timeline for shipping 1559 v1?
32:52 - Which proposals are coming with Berlin upgrade?
36:36 - How easy/difficult is the 1559 implementation in the Ethereum chain as compared to other projects?
38:38 - Outreach & effect on legacy transaction users?
40:07 - Is there any plan to transition from the old pool to the new pool? How that is going to happen?
40:38 - EIP status - is it the right time to move it to the “In review”?
Follow at Twitter:
Tim Beiko https://twitter.com/TimBeiko
Pooja Ranjan https://twitter.com/poojaranjan19
William Schwab https://twitter.com/wschwab_
Dragan Rakita https://twitter.com/rakitadraganout
Check out other exciting EIPs in Peep an EIP series at https://github.com/ethereum-cat-herders/PM/projects/2
Contact Ethereum Cat Herders
Discord: https://discord.gg/sgdnxZe
Twitter: https://twitter.com/EthCatHerders
Medium: https://medium.com/ethereum-cat-herders
GitHub: https://github.com/ethereum-cat-herders/PM
Email: support@ethereumcatherders.com
Website: https://www.ethereumcatherders.com/
- Peep an EIP #15: EIP-2938 (Pt.2 ) with Sam W. & Ansgar D.
EIP: https://eips.ethereum.org/EIPS/eip-2938
Topics covered in this video:
1:29: Introduction
1:45: What is an Account Abstraction?
2:20: Implementation of the protocol.
4:25: What would happen if individual nodes in the network would not bother account abstraction transactions?
4:50: Mempool challenges & support.
8:55: Why can’t a node have an infinity transaction? Why is there a limit to mempool?
11:45: Is it really a resource issue for a miner to be able to find which is a valid transaction and what’s not?
13:22: Mempool challenge analogy.
15:47: How does a valid transaction turn into invalid? Why is that different from the AA than how it is today?
17:45: Double spend scenario.
21:15: Issue with Account Abstraction & solution.
25:40: About the EIP (where we left in Pt.1)
26:10: How can you identify a safe transaction?
31:35: Local state of a transaction?
33:10: How can you know an Account Abstraction contract can not be modified from outside?
37:50: Opt-in process.
38:25: What is SELF DESTRUCT? What does it do? Why do core devs don’t like it, generally?
44:20: How SELF DESTRUCT affect the upgradability pattern?
50:20: Security consideration
54:50: About security, DOS vector. If things go wrong, what would it look like? ABout bad nodes?
1:00:15: Roadmap
1:01:30: Readiness of EIP to move into the next status?
Discussion to: https://ethereum-magicians.org/t/eip-2718-typed-transaction-envelope/4355
Slides: https://tinyurl.com/peep-an-eip-2938
Peep an EIP-2938: Account Abstraction (Pt. 1) - https://youtu.be/HvZd6z2YdZs
Account Abstraction Community call - https://youtu.be/0hAIjLFe38Y
Follow at Twitter:
Sam Wilson https://twitter.com/_SamWilsn_
Ansgar Dietrichs https://twitter.com/adietrichs
James Hancock https://twitter.com/JHancock
Lightclient https://twitter.com/lightclients
Pooja Ranjan https://twitter.com/poojaranjan19
Alita Moore https://twitter.com/AlitaMoore85
Check out other exciting EIPs in Peep an EIP series at https://github.com/ethereum-cat-herders/PM/projects/2
Contact Ethereum Cat Herders
Discord: https://discord.gg/sgdnxZe
Twitter: https://twitter.com/EthCatHerders
Medium: https://medium.com/ethereum-cat-herders
GitHub: https://github.com/ethereum-cat-herders/PM
Email: support@ethereumcatherders.com
Website: https://www.ethereumcatherders.com/
- Peep an EIP #14: EIP-778 with Felix Lange
EIP: https://eips.ethereum.org/EIPS/eip-778
Discussion: https://github.com/ethereum/devp2p/issues/43
Follow guest on GitHub:
Felix Lange - fjl
on Twitter
Pooja Ranjan https://twitter.com/poojaranjan19
William Schwab https://twitter.com/wschwab_
Brent Allsop https://twitter.com/Brent_Allsop
Peep an EIP episode #1: Writing an EIP - https://youtu.be/Vnu4m4bBqCs
Check out other exciting EIPs in Peep an EIP series at https://github.com/ethereum-cat-herders/PM/projects/2
Contact Ethereum Cat Herders
Discord: https://discord.gg/sgdnxZe
Twitter: https://twitter.com/EthCatHerders
Medium: https://medium.com/ethereum-cat-herders
GitHub: https://github.com/ethereum-cat-herders/PM/
Email: support@ethereumcatherders.com
Website: https://www.ethereumcatherders.com/
- Peep an EIP#13: EIP-2982 with Danny Ryan
EIP: https://eips.ethereum.org/EIPS/eip-2982
Discussion: https://ethereum-magicians.org/t/eip-2982-serenity-phase-0/4621
Peep an EIP episode #1: Writing an EIP - https://youtu.be/Vnu4m4bBqCs
Follow at Twitter:
Danny Ryan https://twitter.com/dannyryan
Matt Garnett https://twitter.com/lightclients
Pooja Ranjan https://twitter.com/poojaranjan19
William Schwab https://twitter.com/wschwab_
Brent Allsop https://twitter.com/Brent_Allsop
Check out other exciting EIPs in Peep an EIP series at https://github.com/ethereum-cat-herders/PM/projects/2
Contact Ethereum Cat Herders
Discord: https://discord.gg/sgdnxZe
Twitter: https://twitter.com/EthCatHerders
Medium: https://medium.com/ethereum-cat-herders
GitHub: https://github.com/ethereum-cat-herders/PM
Email: support@ethereumcatherders.com
Website: https://www.ethereumcatherders.com/
- Peep an EIP #12: EIP-2938 with Ansgar Dietrichs & Sam Wilson
EIP: https://eips.ethereum.org/EIPS/eip-2938
Discussion: https://ethereum-magicians.org/t/eip-2718-typed-transaction-envelope/4355
Slides: https://tinyurl.com/peep-an-eip-2938
Peep an EIP for EIP-2718: https://youtu.be/JReJRJ5G_UA
Follow at Twitter:
Sam Wilson https://twitter.com/_SamWilsn_
Ansgar Dietrichs https://twitter.com/adietrichs
James Hancock https://twitter.com/JHancock
Lightclient https://twitter.com/lightclients
Pooja Ranjan https://twitter.com/poojaranjan19
Alita Moore https://twitter.com/AlitaMoore85
Check out other exciting EIPs in Peep an EIP series at https://github.com/ethereum-cat-herders/PM/projects/2
Contact Ethereum Cat Herders
Discord: https://discord.gg/sgdnxZe
Twitter: https://twitter.com/EthCatHerders
Medium: https://medium.com/ethereum-cat-herders
GitHub: https://github.com/ethereum-cat-herders/PM
Email: support@ethereumcatherders.com
Website: https://www.ethereumcatherders.com/
- Peep an EIP #11: EIP-2718 with Micah Zoltu
EIP: https://eips.ethereum.org/EIPS/eip-2718
Discussion: https://ethereum-magicians.org/t/eip-2718-typed-transaction-envelope/4355
Follow at Twitter:
James Hancock https://twitter.com/JHancock
Lightclient https://twitter.com/lightclients
Pooja Ranjan https://twitter.com/poojaranjan19
William Schwab https://twitter.com/wschwab_
Check out other exciting EIPs in Peep an EIP: https://github.com/ethereum-cat-herders/PM/projects/2
Contact Ethereum Cat Herders
Discord: https://discord.gg/sgdnxZe
Twitter: https://twitter.com/EthCatHerders
Medium: https://medium.com/ethereum-cat-herders
GitHub: https://github.com/ethereum-cat-herders/PM
Email: support@ethereumcatherders.com
Website: https://www.ethereumcatherders.com/
- Peep an EIP #10: EIP-2935 with Tomasz Stanczak
Presentation: https://docs.google.com/presentation/d/1RlT4lL2dfqFDbi0B2rNEagiG5OeIOc8xIFiTMCTzcY0/edit#slide=id.ga49406d9c2_2_75
EIP: https://eips.ethereum.org/EIPS/eip-2935
Discussion: https://ethereum-magicians.org/t/eip-2935-save-historical-block-hashes-in-state/4565
The Life of EIP (blog): https://medium.com/nethermind-eth/the-life-of-eip-8031e2c079d1
Ethereum network upgrade (survey): https://docs.google.com/forms/d/e/1FAIpQLScc1vrOXzaoFQZ4uuy2oJnWGibRGSs7anZPyzEfuWGhTTt8pg/viewform
Follow at Twitter:
Tomasz K. Stańczak https://twitter.com/tkstanczak
Pooja Ranjan https://twitter.com/poojaranjan19
William Schwab https://twitter.com/wschwab_
Check out other exciting EIPs in Peep an EIP: https://github.com/ethereum-cat-herders/PM/projects/2
Contact Ethereum Cat Herders
Discord: https://discord.gg/sgdnxZe
Twitter: https://twitter.com/EthCatHerders
Medium: https://medium.com/ethereum-cat-herders
GitHub: https://github.com/ethereum-cat-herders/PM
Email: support@ethereumcatherders.com
Website: https://www.ethereumcatherders.com/
- Peep an EIP #9: EIP-2565 with Kelly Olson
EIP-2565: https://eips.ethereum.org/EIPS/eip-2565
Slides: https://docs.google.com/presentation/d/19Jj_SDb7TkTWtNGJBZhSBicjsIaJ6LA0TLgA03jEbNk/edit#slide=id.g85efd2ddbf_0_595
Discussion: https://ethereum-magicians.org/t/eip-2565-big-integer-modular-exponentiation-eip-198-gas-cost/4150
Follow at Twitter:
Kelly Olson https://twitter.com/kellymolson
Pooja Ranjan https://twitter.com/poojaranjan19
Alita Moore https://twitter.com/AlitaMoore85
Check out other exciting EIPs in Peep an EIP: https://github.com/ethereum-cat-herders/PM/projects/2
Contact Ethereum Cat Herders
Discord: https://discord.gg/sgdnxZe
Twitter: https://twitter.com/EthCatHerders
Medium: https://medium.com/ethereum-cat-herders
GitHub: https://github.com/ethereum-cat-herders/PM
Email: support@ethereumcatherders.com
Website: https://www.ethereumcatherders.com/
- Peep an EIP #8: EIP-2848 with Giuseppe Bertone
EIP-2848: https://eips.ethereum.org/EIPS/eip-2848
GitHub: https://github.com/InternetOfPeers/EIPs/issues/1
Follow at Twitter:
Giuseppe Bertone https://twitter.com/giuseppebertone
Pooja Ranjan https://twitter.com/poojaranjan19
William Schwab https://twitter.com/wschwab_
Alita Moore https://twitter.com/AlitaMoore85
Watch an episode on other exciting proposal in Peep an EIP: https://github.com/ethereum-cat-herders/PM/projects/2
Contact Ethereum Cat Herders
Discord: https://discord.gg/sgdnxZe
Twitter: https://twitter.com/EthCatHerders
Medium: https://medium.com/ethereum-cat-herders
GitHub: https://github.com/ethereum-cat-herders/PM
Email: support@ethereumcatherders.com
Website: https://www.ethereumcatherders.com/
- Peep an EIP #7: EIP-2535: Diamond Standard with Nick Mudge
EIP-2535: https://eips.ethereum.org/EIPS/eip-2535
The episode on EIP-173 - https://youtu.be/64VfajtPGJ4
Follow at Twitter:
Nick Mudge https://twitter.com/mudgen
Pooja Ranjan https://twitter.com/poojaranjan19
William Schwab https://twitter.com/wschwab_
Alita Moore https://twitter.com/AlitaMoore85
Contact Ethereum Cat Herders
Discord: https://discord.gg/sgdnxZe
Twitter: https://twitter.com/EthCatHerders
Medium: https://medium.com/ethereum-cat-herders
GitHub: https://github.com/ethereum-cat-herders/PM
Email: support@ethereumcatherders.com
Website: https://www.ethereumcatherders.com/
- Peep an EIP #6: Onboarding EIP editors with Greg Colvin
Peep an EIP schedule at GitHub: https://github.com/ethereum-cat-herders/PM/projects/2
Writing an EIP with Matt Garnett - https://www.youtube.com/watch?v=Vnu4m4bBqCs
Follow at twitter: Greg Colvin (https://twitter.com/greg_colvin), Pooja Ranjan (https://twitter.com/poojaranjan19), William (https://twitter.com/wschwab_)
Contact Ethereum Cat Herders at
Discord: https://discord.gg/sgdnxZe
Twitter: https://twitter.com/EthCatHerders
Medium: https://medium.com/ethereum-cat-herders
GitHub: https://github.com/ethereum-cat-herders
Website: https://www.ethereumcatherders.com/
- Peep an EIP #5: EIP-2666 in five slides with Alex Vlasov
EIP-2666 (PR): https://github.com/ethereum/EIPs/pull/2666
Slides: https://docs.google.com/presentation/d/1GuGoD2mVrXFwHXbAsE6c9YC8F4zKYEv7_3forMPg5KU/edit#slide=id.p
Discussion at the fellowship of Ethereum Magician: https://ethereum-magicians.org/t/eip2666-global-precompiles-repricing-and-many-more-discussion-thread/4332
Follow Alex Vlasov at Github/Twitter (https://mobile.twitter.com/shamatar), James Hancock (https://twitter.com/jhancock?lang=en),
EIP-2537 in five slides with Alex Vlasov on Peep an EIP - https://youtu.be/al4YpfDVmS4
Peep an EIP schedule at GitHub: https://github.com/ethereum-cat-herders/PM/projects/2
Contact Ethereum Cat Herders at
Discord: https://discord.gg/sgdnxZe
Twitter: https://twitter.com/EthCatHerders
Medium: https://medium.com/ethereum-cat-herders
Follow Pooja Ranjan (https://twitter.com/poojaranjan19), William (https://twitter.com/wschwab_)
- Peep an EIP #4: EIP-1571: EthereumStratum/2.0.0 with Andrea Lanfranchi
EIP-1571: https://eips.ethereum.org/EIPS/eip-1571
Slides: https://drive.google.com/drive/folders/1apZrP9vyr5yQrFxBlXkCsD1KgaevBieW
Follow Andrea Lanfranchi at
Github: https://github.com/AndreaLanfranchi &
Twitter https://twitter.com/lanfra68
Contact Ethereum Cat Herders
Discord: https://discord.gg/sgdnxZe
Twitter: https://twitter.com/EthCatHerders
Medium: https://medium.com/ethereum-cat-herders
GitHub: https://github.com/ethereum-cat-herders/
- Peep an EIP #3: EIP-2537 in five slides with Alex Vlasov
Presentation slides: https://docs.google.com/presentation/d/1uN-ziUVXP1xtxEyKc5piHcVnOqcrTk26WIk-fzkbOMs/edit#slide=id.p
EIP: https://eips.ethereum.org/EIPS/eip-2537
Discussion at EthMagician: https://ethereum-magicians.org/t/eip-2537-bls12-precompile-discussion-thread/4187/12
Follow Alex Vlasov at Github/Twitter (@shamatar)
Follow the schedule of Peep an EIP for another exciting EIP at
GitHub: https://github.com/ethereum-cat-herders/PM/projects/2
Contact Ethereum Cat Herders at
Discord: https://discord.gg/sgdnxZe
Twitter: https://twitter.com/EthCatHerders
Medium: https://medium.com/ethereum-cat-herders
- PEEPanEIP #2: EIP-173: Contract Ownership Standard with Nick Mudge
EIP-173: https://eips.ethereum.org/EIPS/eip-173
Last call PR: https://github.com/ethereum/EIPs/pull/2832
Follow Nick Mudge at Github & Twitter https://twitter.com/mudgen
Contact Ethereum Cat Herders
Discord: https://discord.gg/sgdnxZe
Twitter: https://twitter.com/EthCatHerders
Medium: https://medium.com/ethereum-cat-herders
GitHub: https://github.com/ethereum-cat-herders/PM
Email: support@ethereumcatherders.com
Website: https://www.ethereumcatherders.com/
If you are planning to submit a proposal, we highly recommend reading EIP-1 and watching our first episode on "Writing an EIP" with Matt Garnett (https://twitter.com/lightclients).
- Peep an EIP #1: Writing an EIP with Matt Garnett
Slides: https://docs.google.com/presentation/d/1SqXJIJg-C2QiTh89l5asQ_ZKnx5dfawZLpmUd8IQMBc/edit#slide=id.p
Follow Matt Garnett at Github (@lightclient) & Twitter (@lightclients)
If you're new to the Ethereum community, we highly recommend watching Core Developer Learning Ecosystem Call #1 to have an introduction to EIP: https://www.youtube.com/watch?v=_6BRMN3oUrg&t=504s
Ethereum Cat Herders
Discord: https://discord.gg/sgdnxZe
Twitter: https://twitter.com/EthCatHerders
Medium: https://medium.com/ethereum-cat-herders
GitHub: https://github.com/ethereum-cat-herders/PM
Email: support@ethereumcatherders.com
Website: https://www.ethereumcatherders.com/