youtube image
From YouTube: PEEPanEIP #118: EIP-5656: MCOPY - Memory copying instruction #EVM #smartcontract #Mcopy #ethereum

Description

Resources:
-----------------
https://eips.ethereum.org/EIPS/eip-5656

https://ethereum-magicians.org/t/eip-5656-mcopy-instruction/10890

Slides - https://docs.google.com/presentation/d/1sOoQ3LUzQMTaQWsL7qmEezvbFydfdOJhcWaEnSGoGkw/edit

PEEPanEIP - https://www.youtube.com/playlist?list=PL4cwHXAawZxqu0PKKyMzG_3BJV_xZTi1F

Dencun - https://www.youtube.com/playlist?list=PL4cwHXAawZxpnKFDl1KzGOKqwux5JaLlv

Check out upcoming EIPs in Peep an EIP series at https://github.com/ethereum-cat-herders/PM/projects/2

YT Clip - https://youtu.be/mw7ktiOhX-E

Follow at Twitter
--------------------------
axic.eth @alexberegszaszi | Paweł Bylica @chfast | Charles Cooper @big_tech_sux | Pooja Ranjan @poojaranjan19

Topics covered
---------------------------
0:29 - EIP-5656 intro
1:30 - Guests introduction
7:07 - MCOPY
8:02 - MCOPY - Copies EVM Memory
9:30 - MCOPY missing piece
14:48 - How important memory copying is for Vyper?
16:42 - Why?
17:45 - Copying via loop is expensive
20:10 - Identity Precompile cost
22:22 - Anecdotes identity precompile
24:30 - eip2929 made precompile pricing cheaper
26:20 - Technicality about memory copying
29:09 - End of presentation.
29:35 - How do the MCOPY instructions compile into in terms of gas costs to other memories like identity precompile?
32:16 - What benefits do static analyzers and optimizers gain from having a dedicated MCOPY instruction in the EVM?
35:09 - Why 5b instead of 5c as a specific opcode slot?
37:13 - Backward compatibility?
40:02 - EOF will solve some of the problems
41:20 - Security consideration
41:48 - Testing performance of EIP-5656
43:45 - Message for the community from Ipsilon & Vyper