πŸŽ“

πŸŽ“ ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΡ€ΠΈΠΏΡ‚ΠΎ-эксСля

February 04, 2024
Offline
Free

About this event

πŸŽ“ ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΡ€ΠΈΠΏΡ‚ΠΎ-эксСля
https://t.me/hacker_embassy/48491

ЛСкция ΠΏΠΎ написанию ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ для zero-knowledge Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π² (by Dmitry Tabalin)

ВрСбования ΠΊ Π°ΡƒΠ΄ΠΈΡ‚ΠΎΡ€ΠΈΠΈ: Π½Π΅ Π±ΠΎΡΡ‚ΡŒΡΡ Π°Ρ€Ρ„ΠΈΠΌΠ΅Ρ‚ΠΈΠΊΠΈ ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½ΠΎΠ²

If you want to create a zero-knowledge proof of 'some program executing correctly', you need to first rewrite the program into a language that the proof system speaks. We are going to look at one of those.

This language is an esolang, which somehow has practical applications:

- no control flow: want to emulate an if? No efficient generic implementation exists!

- all native operations are calculating polynomials over a finite field (aka modulo a prime number). No 'integers'!

- a resulting program is a table with polynomial constraints between it's cells

- xor is best implemented via a lookup table

We are going to write a few simple programs, culminating in implementing a variant of "FizzBuzz" (far from trivial here)!

Venue

Hacker Embassy

AM Yerevan, Pushkina 38/18 0001 Yerevan Armenia

We came from various countries and cities and opened a hackspace in Yerevan. We work together on projects, share ideas and knowledge, and socialize. Our goal is to develop a community in which each...

Organized by

Hacker Embassy

Community AM πŸ‡¦πŸ‡²

Date & Time

February 04, 2024
02:00 PM — 05:00 PM

Location

AM Yerevan, Pushkina 38/18 0001 Yerevan Armenia

Admission

Free
Add to Calendar