Chapters
Transcript
Episode notes
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
Introduction
00:00 • 3min
Veridice: A Blockchain Auditing Firm That Is Increasingly Specializing in ZK Systems
03:19 • 3min
Formal Verification of Solidity Code
05:54 • 2min
How to Use Formal Verification to Validate a Program
08:04 • 4min
The Flexibility of Verifiers
11:49 • 2min
How Verdes Got Started
13:30 • 4min
The Different Types of Static Analyzers
17:16 • 2min
The Importance of a Formal Verifier
19:06 • 2min
The Struggle of My Life Is Translating Based on Boogie Programs
21:30 • 2min
The History of the Move to Zk
23:28 • 2min
The Differences Between Formal and Formal Verification in Zk
25:00 • 2min
The Formal Verification of a Program in Circum
27:09 • 2min
The Problem With Over Constrained Circuits
29:06 • 3min
The Risks of Under Constrained Circuits
32:16 • 3min
The Importance of Having Additional Validation in ZK Circuits
35:22 • 2min
How to Check for Under-Constraintness in ZK Circuits
37:40 • 2min
The Importance of Formal Verification in ZK Circuits
39:25 • 3min
How to Run a Formal Verification Tool for ZK
41:56 • 2min
How to Conduct an Audit on Fixed Versions of Code
44:08 • 2min
How Long Does It Take to Run a Formal Verifier?
46:07 • 3min
CIRCOM vs. Nova: A Comparison of Proving Systems
48:52 • 2min
The Role of Languages in Auditing
50:38 • 4min
The Language of Halo 2
54:20 • 2min
Rust's Borrow Checker for Formal Verification
55:56 • 3min
ZK: A Language for Formal Verification
58:40 • 3min
Security in the Ecosystem
01:01:15 • 2min
How to Disclose a Bug in Solidity
01:03:28 • 3min
The Importance of Reporting Bugs
01:06:43 • 2min
The Counterpoint to Security Reactions
01:08:15 • 2min
How to Motivate a Black Hat Hacker
01:10:43 • 4min
ZK Systems: How Optimistic Are We?
01:14:41 • 3min
Verdiocese and ZK Security Disclosures
01:17:46 • 2min