# EL R&D ## Mandate * curate a list of open problems in execution domain * most people don't even know what the problems are, and those who do hord the information privately * example problems: pricing for EVM operations, improving usability of bloom filter, safe gas limit for clients, address space extension, improved EVM arithmetic, multi-dimm fee market, increasing contract size, protocol proxy, etc * deep technical expertise of the EVM, willingness to share knowledge * often have the question, how does X change affect Y? or, what is the proper way achieve X goal in the EVM? * bonus: demostrable expertise of zk EVM systems -- we are constantly asking how X will affect the inevitable zkification of the EVM. * analyze chain activity * periodically ask why are users doing certain things? are there inefficencies that can improved upon? * determine the effect of proposed changes based on current activity, e.g. increasing cost of storage, changing the behavior of SELFDESTRUCT, etc * L2 advocate * maybe reth and other clients are already sort of this, but a more neutral entity doing EL work while keeping L2s in mind could be useful ## Practical output Originally when I considered how an EL R&D team would look from scratch, I came up with the following plan. * the team would maintain a relatively minimal client, focused on housing prototypes * building / maintaining a client does the following * develops the team's expertise (originally didn't expect to land anyone who *actually* knows what they're doing) * gives the team legitimacy on ACD * creates a platform that the team can own. this allows them to organize code how they need / instrument what needs instrumentation w/o working about an upstream * brings the team closer to reality - sometimes hackmd warriors can be brash with their proposals * directly hook into testing pipeline that exists today * separately of the client, they could maintain several resources * aforementioned "open problems" * testbed for benchmarking clients (this kinda exists via evm lab, maybe other solutions) * relationship with other EL-related R&D work like stateless, improved p2p, AA, etc. which can act as a glue between the fairly disjoint efforts