Discover
Ethereum Cat Herders Podcast

58 Episodes
Reverse
What can you expect from the Merge? What are the challenges and opportunities presented to smaller client developers? What impact will new technologies like Bonsai and Snapsync have for client operators?
Learn about all this and more in this Merge special episode of PEEPanEIP.
Do blockchains help with privacy or hinder it? Why do we need transactional privacy? Roman Semenov, creator and builder at Tornado Cash joins us to discuss privacy on blockchains and how Tornado strives to improve it. We also discuss the differences between the original version of Tornado and Nova, the new version of Tornado which is rolling out now.
One of the pillars of the ideology around web3 is that of decentralization. Are we delivering on our promises to create decentralized ledgers, or are we falling into the same snares that gave us the highly centralized internet we see around us? Kristy Leigh Minehan, noted consultant and blockchain hardware specialist joins the podcast to talk about decentralization from a number of different potential centralization vectors.
What could be hard about building a crypto wallet? Taylor Monahan, founder of MyCryto (recently acquired by ConsenSys) and currently at MetaMask, joins the podcast to discuss the intricacies of wallets, the challenges in presenting something decentralized and yet user-friendly to a spectrum of users, and more.
We've all heard of DAOs, but what are they practically? How can you contribute to one if you wanted to? What different challenges do DAOs and those contributing to them face? Chase Chapman, a DAO researcher and contributor joins the podcast to talk about all things DAOs.
Running nodes on the Ethereum network (and other blockchain networks) can be hard. The client software can update frequently and be hard to work with. In addition, they need monitoring and maintenance. The data provided as specified can be difficult to work with too. Yet, nodes are necessary to connect applications with the blockchain. The difficulties and need have led to the rise of providers running nodes as a service and providing an API for app builders to use to connect their application to the blockchain. Alchemy is one such provider. Deric Chang and Omar Ceja of Alchemy join to discuss running node infrastructure at scale, and providing useful data to users.
Building apps that aggregate blockchain data opens up new paradigms in application development. Lefteris Karapetsas, a longtime contributor to the Ethereum ecosystem, joins the podcast to discuss his current project, Rotki, a crypto asset accounting app. We discuss the difficulties of obtaining event data from nodes, the benefits and challenges of developing in the open, and more.
Smart Contracts can hold immense amounts of value in an ecosystem that makes them accessible to anyone. As a result, exploits in smart contracts can have catastrophic results. samczsun, a researcher at Paradigm and famous white-hat hacker, joins us to talk about finding vulnerabilities in smart contracts. Among the topics, we talk about his preferred setup for analyzing contracts, how he picks what to look at, and how he goes about looking at code once he's picked something. We also talk about anonymity in the space and his work at Paradigm and previous.
Nethermind is an execution client for EVM-compatible blockchains. Tomasz Stańczak discusses what motivated him to begin working on creating a new execution client and the specific challenges (and joys) of building and maintaining one. We also discuss some of Nethermind's specific features as a client, and future directions for both the larger Nethermind company and the client specifically.
Smart contracts have opened up new opportunities, and we are still exploring what we are able to build with them. Andre Cronje is the creator of Yearn Finance, Keep3r, and more, and joins us in this episode to talk about building innovative platforms with smart contracts, and the various pressures that can come from being a recognized builder in the space.
Resources:
-----------------
https://eips.ethereum.org/EIPS/eip-4788https://ethereum-magicians.org/t/eip-...
Slides - https://docs.google.com/presentation/...
PEEPanEIP - • PEEPanEIP
Dencun - • Dencun
Check out upcoming EIPs in Peep an EIP series at https://github.com/ethereum-cat-herde...
Follow at Twitter
--------------------------
Alex Stokes @ralexstokes | Pooja Ranjan @poojaranjan19
Topics covered
---------------------------
0:36 - About EIP
2:20 - Guest’s introduction
3:10 - Move to proof of stake
4:12 - Communication between the layers
5:50 - Applications between layers
8:07 - EIP-4788
8:48 - Design “beacon block root”
11:38 - Design “in EVM”
19:45 - Implementation
24:47 - Pseudocodes from EIP
26:42 - Applications
33:30 - End of presentations
34:28 - Is EIP-4788 an extension to EIP-210?
38:38 - What changed in EIP-4788 v2?
41:53 - Why EIP-4788 is listed as EL EIP?
42:58 - Why EIP-4788 could have been shipped earlier?
44:38 - Are trusted actors required for Liquid staking protocol or can be done trustless?
47:30 - EIP Status
47:59 - Message to community
Resources:
-----------------
Devnet 8 specs - https://notes.ethereum.org/@ethpandao...
How to join - https://dencun-devnet-8.ethpandaops.io/
Slides - https://docs.google.com/presentation/...
PEEPanEIP - • PEEPanEIP
Dencun - • Dencun
Check out upcoming EIPs in Peep an EIP series at https://github.com/ethereum-cat-herde...
Follow at Twitter
--------------------------
Parithosh Jayanthi @parithosh_j | Mario Vega @elbuenmayini | Barnabas Busa @BarnabasBusa | Pooja Ranjan @poojaranjan19
Topics covered
-------------------------
0:57 - Skip intro
1:27 - Meet Barnabas Busa
2:05 - Meet Mario Vega
2:46 - Meet Parithosh Jayanthi
4:06 - Introduction to Dencun Testing
6:19 - Testing flow
14:40 - What kind of test we will run?
18:53 - Execution Specs Tests (Python EVM Tests)
20:31 The Pytest generation flow
24:24 - What do these tests contain?
27:41 - PyTest for Cancun - EVM changes
31:08 - EIP-4844 tests
34:40 - Current state of Functional Testing for Cancun
35:55 - What is Kurtosis? Why do we care?
37:42 - Example of Kurtosis configuration
38:57 - Background - Kurtosis engine and how we interact?
39:50 - Interop issues identified with Kurtosis
40:35 - Dencun - Devnet 8
41:58 - Holesky Coming soon
42:10 - Inviting name ideas for public testnet
42:30 - End of presentation
43:28 - Q&A
43:50 - Testing sequence
45:01 - Testing EIP-7044 & EIP-7045
47:17 - When public testnet? Will it be Holeski?
50:00 - If the testnet is broken with 3/6, what will it going to be?
51:21 - Where are we with Execution specs? Are we ready for Dencun?
54:04 - What can be done to move forks faster?
59:32 - Testnet participation - how can solo validators can participate?
1:01:00 - How far do we see Goerli in the future?
1:02:34 - Success story & road blocker
1:06:12 - When Dencun?
1:07:20 - Message for the community
Resources:
-----------------
EIP-6780 - https://eips.ethereum.org/EIPS/eip-6780
Slides - https://docs.google.com/presentation/...
Discussion to - https://ethereum-magicians.org/t/deac...
YT Shorts : • Contact #ethereum devs today if your ...
PEEPanEIP - • PEEPanEIP
Dencun - • Dencun
Check out upcoming EIPs in Peep an EIP series at https://github.com/ethereum-cat-herde...
Follow at Twitter
--------------------------
Guillaume Ballet @gballet | Pooja Ranjan @poojaranjan19
Topics covered
-------------------------
1:43 - Meet the guest
3:35 - Presentation EIP-6780
4:27 - Why SELFDESTRUCT was added to the protocol?
5:30 - Problems: Non-deterministic
6:55 - Parity Multisig
7:49 - Code mutability
9:04 - Verkle tree
12:30 - Security TL;DR
13:40 - Comments received on FEM post
14:29 - Other proposals for removal
17:26 - Conclusion EIP-6780
18:15 - Endo of presentation
19:00 - What are the main advantages of this EIP?
21:07 - Is this intended as a transitional EIP or a permanent change to EVM
23:44 - Client implementation & testing - Will it be included in devnet 8?
25:27 - Experience documenting the EIP
28:30 - Is it ready to be moved to "Review"?
29:16 - Why it took too long to bring SELFDESTRUCT TO the upgrade for the mainnet?
31:50 - Message to the community
Resources:
-----------------
EIP-7045 - https://eips.ethereum.org/EIPS/eip-7045
Slides - https://docs.google.com/presentation/...
PEEPanEIP - • PEEPanEIP
Dencun - • Dencun
Check out upcoming EIPs in Peep an EIP series at https://github.com/ethereum-cat-herde...
YT Shorts1: • Single Slot Finality is a really nice...
Clip: • Cross layer EIPs need more coordinati...
Full video: • Video
Follow at Twitter
--------------------------
dannyryan @dannyryan | Pooja Ranjan @poojaranjan19
Topics covered
-------------------------
0:25 - Skip Intro
1:38 - Meet Danny Ryan
2:52 - Blocks and Attestation
4:30 - Block tree
4:45 - Forkchoice rule: LMD-GHOST and FFG
5:53 - And potential re-orgs
6:15 - But not past FFG finalized checkpoints
7:00 - Attestation inclusion window
7:58 - Inclusion window in spec
9:21 - Counterfactual inclusion window
10:54 - EIP-7045: TL;DR
12:42 - Why EIP 7045?
15:18 - A Confirmation rule for Ethereum
20:17 - What is changing since the original beacon chain
22:15 - Single Slot Finality
23:50 - Fork time stamp
25:45 - Attestation data
26:55 - Consensus specs repo
28:52 - How to follow client implementation
30:20 - Consensus Upgrade specs repo
33:40 - Cross Layer EIP
35:50 - Security consideration
37:30 - Thoughts on EIP documentation process
40:50 - Discussion to link for the CL proposal
45:50 - Sequential EIP number allocation
46:47 - A message to the validators community
Resources:
-----------------
EIP-7044 - https://eips.ethereum.org/EIPS/eip-7044
Slides - https://hackmd.io/@dapplion/EIP-7044-...
PEEPanEIP - • PEEPanEIP
Dencun - • Dencun
Check out upcoming EIPs in Peep an EIP series at https://github.com/ethereum-cat-herde...
YT Shorts1: • Solo Staking on Ethereum blockchain i...
YT Shorts 2: • An amazing Ethereum sooner rather tha...
Clip: • Let's make a uniform EIP process #eth...
Follow at Twitter
--------------------------
dapplion @dapplion | Pooja Ranjan @poojaranjan19
Topics covered
-------------------------
0:43 - Skip intro
2:10 - dapplion’s introduction
3:38 - Presentation EIP7044
4:04 - What’s a Voluntary exit?
4:28 - Staking models
5:12 - Single entity stakers
5:22 - Third party staking services
5:47 - Validating entity can keep the funds hostage
6:12 - Withdrawal entity should be able to recall funds
6:29 - With pre-signed voluntary exit
6:48 - Upcoming EIP7002 will allow trigger exeit from Execution layer
7:09 - Pre-signing voluntary exit has a catch
7:43 - Domain Separation
Resources:
-----------------
EIP-6110 - https://eips.ethereum.org/EIPS/eip-6110
Slides - https://docs.google.com/presentation/...
PEEPanEIP - • PEEPanEIP
Dencun - • Dencun
Check out upcoming EIPs in Peep an EIP series at https://github.com/ethereum-cat-herde...
Follow at Twitter
--------------------------
Mikhail Kalinin @mkalinin2 | Kevin Bogner @kevin_bogner | Navie Chan (NC) | Pooja Ranjan @poojaranjan19
Topics covered
-------------------------
Skip intro
Intro to EIP & guests
Guest’s intro - Mikhail Kalinin
Guest’s intro - Kevin Bogner
Guest’s intro - Naive chan
the presentation begins
The agenda
EIP-6110
Deposit reform
Eth1Data poll
On-chain deposits
Benefits of EIP-6110
EIP-6110 Data complexity and DOS vectors
Transition period
Changes in the Execution Layer
Deposit structure
Block header and Body
Block creator
Block validator
Genesis Config
Current state and TODOs in development
Specs on Consensus Layer
Implementation on Lighthouse - Containers
Block processing
Deposit receipt processing
Testing strategy EIP-6110
Implementation status
Challenges
Guests’ Twitter Contact
End of presentation
Question - how does data polling will complicate things for CL clients, especially at the time of forking?
Do people will have to wait for the deposit sweep finalized before picking up the validator index?
Is there a queue system on the EL side?
Will the deposit on the EL side go on the SSZ container?
What was the rationale to drop the queue and we have a queueless design?
Will there be any effect on users' transactions at the time of transition?
Will we need EIP-4881 after 6110 is deployed?
When on the mainnet, any timeline?
Discussion placeholder for this proposal?
Word of advice for the Ethereum Community
Contact Ethereum Cat Herders
---------------------------------------------------
Discord: https://discord.io/ethereumcatherders
Twitter: https://twitter.com/EthCatHerders
Medium: https://medium.com/ethereum-cat-herders
Website: https://www.ethereumcatherders.com/
Resources:
-----------------
Slides - https://docs.google.com/presentation/...
PEEPanEIP - • PEEPanEIP
Dencun - • Dencun
Non-EIP - • Non-EIP contents
Check out upcoming EIPs in PeepanEIP series at https://github.com/ethereum-cat-herde...
Follow at Twitter
Gajinder Singh @Gajpower | Pooja Ranjan @poojaranjan19
Contact Ethereum Cat Herders
---------------------------------------------------
Discord: https://discord.io/ethereumcatherders
Twitter: https://twitter.com/EthCatHerders
Medium: https://medium.com/ethereum-cat-herders
Website: https://www.ethereumcatherders.com/
Topics covered
-------------------------
Meet the co-authors
ERC6220 requires
Presentation begins
About ERC6220
ERC6220 Use cases
Project implementation
Tools for dapp developers
Why is this EIP unique?
EIP process for ERC6220
Additional resources
End of presentation
Recommendation to new authors
Slot types and part types
Catalog vs supporting direct NFT equipping
Thoughts on other composable NFT proposals
Word of advice for new authors
Follow at Twitter
---------------------------
Steven @stoicdev0 | Jan Turk @JA_JanTurk | Bruno Skvorc @bitfalls | Pooja Ranjan @poojaranjan19
Support us
-------------------
Wallet: EthCatHerders.eth
Resources
-----------------
Slides: https://www.canva.com/design/DAFk_B1f...
EIP: https://eips.ethereum.org/EIPS/eip-6220
Discussion: https://ethereum-magicians.org/t/eip-...
ERC-721: https://www.youtube.com/watch?v=X0qPai9qPL0&t=0s
ERC-5773: https://www.youtube.com/watch?v=ju5U-iMEz4M&t=0s
ERC-6059: https://www.youtube.com/watch?v=2C7mKNK5f9s&t=0s
ERC-2981: https://www.youtube.com/watch?v=hTbcw0rhLto&t=0s
PEEPanEIP Playlist - https://www.youtube.com/playlist?list=PL4cwHXAawZxqu0PKKyMzG_3BJV_xZTi1F
ERC Playlist - https://www.youtube.com/playlist?list=PL4cwHXAawZxqXee9EMQDIEz2CslTnsW0K
NFT Playlist - https://www.youtube.com/playlist?list=PL4cwHXAawZxpUmj2UjD4BtfgC1nAAyv3p
Contact Ethereum Cat Herders
---------------------------------------------------
Discord: https://discord.io/ethereumcatherders
Twitter: https://twitter.com/EthCatHerders
Medium: https://medium.com/ethereum-cat-herders
Website: https://www.ethereumcatherders.com/
Topics covered
-------------------------
Jan Turk introduction
Steven Pineda introduction
Presentation
Pusing NFTs further
ERC6059
Use cases - Bundling, Collecting, Soulbound, Membership, Delegation, Security & Multiuse prevention
project implementation (NPM package)
Tools for Dapp developers
How is this EIP unique?
Child management
EIP Process for ERC6059
Resources
How to reach out
Q&A
Compromise of nesting NFT, if any?
If targetted to a specific level, how vulnerable is the NFT?
Expecting feature change with multiverse
How is this different from hierarchical NFT?
Thoughts on this proposal not being backward compatible?
Thoughts on PEEPanEIP
Message to the community
Follow at Twitter
---------------------------
Steven @stoicdev0 | Jan Turk @JA_JanTurk | Pooja Ranjan @poojaranjan19
Support us
-------------------
Wallet: EthCatHerders.eth
Resources
-----------------
Slides: https://www.canva.com/design/DAFjn_Vv...
EIP: https://eips.ethereum.org/EIPS/eip-6059
Discussion: https://ethereum-magicians.org/t/eip-...
PEEPanEIP Playlist - https://www.youtube.com/playlist?list=PL4cwHXAawZxqu0PKKyMzG_3BJV_xZTi1F
ERC Playlist - https://www.youtube.com/playlist?list=PL4cwHXAawZxqXee9EMQDIEz2CslTnsW0K
NFT Playlist - https://www.youtube.com/playlist?list=PL4cwHXAawZxpUmj2UjD4BtfgC1nAAyv3p
Contact Ethereum Cat Herders
---------------------------------------------------
Discord: https://discord.io/ethereumcatherders
Twitter: https://twitter.com/EthCatHerders
Medium: https://medium.com/ethereum-cat-herders
Website: https://www.ethereumcatherders.com/
Resources
-----------------
Slides: https://docsend.com/view/5j2vypm283qe...
EIP: https://eips.ethereum.org/EIPS/eip-6672
Discussion: https://ethereum-magicians.org/t/eip-...
PEEPanEIP Playlist - • PEEPanEIP
ERC Playlist - • ERCs
Follow at Twitter
----------------------------
BoYu Chu @chuboyu_ | Pooja Ranjan @poojaranjan19
Topics covered
-------------------------
0:00 - Promo
0:29 - Topic introduction
1:10 - Guest Introduction
1:44 - Presentation
1:55 - Team
2:34 - Motivation
4:08 - Problem statement
4:40 - ERC-6672 specs
6:30 - ERC6672 is not defining
8:30 - How do we handle redeem?
9:26 - What is missing?
11:02 - Rethink NFT properties - Intrinsic & Extrinsic properties
14:54 - Middleware between web2 and web3
15:18 - ERC6672 specification
16:47 - Benefits
18:09 - Usage guidelines
18:48 - Key consideration & guidelines
23:49 - Web3 Commerce
30:02 - What about non-6672 NFTs?
31:05 - The journey of EIP
33:15 - Thoughts
34:05 - Reach out the team
34:25 - End of presentation
35:00 - Is it soulbound or transferable?
38:30 - Project implementing this ERC
40:90 - Security consideration
42:32 - EIP documentation
Contact Ethereum Cat Herders
---------------------------------------------------
Discord: https://discord.io/ethereumcatherders
Twitter: https://twitter.com/EthCatHerders
Medium: https://medium.com/ethereum-cat-herders
Website: https://www.ethereumcatherders.com/