EthereumZuri.ch 2024

Nebojsa Urosevic

Co-founder & SVP of R&D at Tenderly. Before Tenderly, Nebojsa was a blockchain engineer at Decenter and a software engineer at GoDaddy. He has experience building, scaling, and maintaining large-scale distributed cloud systems and has studied computer science.


Sessions

04-06
11:30
20min
Breaking the Code: Ethdebug format for Smart Contract Debugging
Nebojsa Urosevic

Debugging smart contracts on Ethereum faces challenges due to the disparity between high-level languages and the Ethereum Virtual Machine (EVM). The absence of a standardised debugging format hinders the correlation between low-level system behaviour and the original code intent, impacting transparency and trust. We want to showcase a tailored debugging data format to be introduced to improve smart contract development. Ethdebug format could act as a bridge between EVM execution and human-readable code, facilitating precise translation of machine code.

The impracticality of reasoning about machine code output without a standardised mechanism is clear, impacting smart contract software quality. Ethdebug not only enables machine-to-human translation but also accommodates unique architectural decisions responding to EVM constraints. Its adoption could significantly lower barriers for smart contract development, enhance software quality, and preserve trust within the Ethereum community by establishing a transparent connection between code execution and developer intent.

EVM & L1 optimization
Surge Stage
04-07
11:25
50min
Navigating EVM Implementation Variances in the L1-L2 Landscape
Nebojsa Urosevic, Akaki Mamageishvili, Jan Gorzny, Kirill, ariutokintumi

The focus of the panel will be to unravel the intricate landscape of Ethereum Virtual Machine (EVM) implementation differences between Layer 1 (L1) and Layer 2 (L2) networks, shedding light on the challenges arising from the diverse and non-standardised nature of L2 ecosystems. We'll be delving into the nuances of EVM compatibility versus EVM equivalence and explore the assumptions and challenges that developers face in this evolving space, especially with L2s emerging as a transformative force.

The multichain environment brings both differences and complexities, and the panellists will try to address the dynamic terrain of L2 technologies - from diverging pathways to potential convergence. The discussion will extend beyond technical considerations, exploring the profound implications for Web3 infrastructure and development toolkits.

L2s, Bridges & Scalability
Verge Stage