# How to do something to some state in some contract

- Speakers: [José Pedro Sousa | zpedro](https://streameth.org/speakers/jose-pedro-sousa-zpedro)
- Channel: [Devcon 7 SEA](https://streameth.org/devcon_7_sea)
- Date: 2024-11-16
- Duration: 1:18:27
- Watch: https://streameth.org/watch/6738674520d1f9ac48c64e89
- Download: https://vod-cdn.lp-playback.studio/raw/jxf4iblf6wlsyor6526t4tcmtmqa/catalyst-vod-com/hls/15c0vocm00uiy4du/1080p0.mp4

## Description

Smart contracts are changing. 

So far, they needed every transaction to be public in order for nodes to agree. Zero-Knowledge came in to change things a bit: you can actually make your transaction client-side and just broadcast a proof.

In this workshop, we will use Noir and write a simple Aztec and/or Ethereum contract that allows for most of the execution and state to remain private.

## About the speakers

### José Pedro Sousa | zpedro

Music teacher turned self-taught software developer. I've been in the space for some years, coding everything from C++ smart contracts to Noir circuits. I talk about zero-knowledge and how interesting they are when paired with distributed systems.
