Formal Verification SPEEDRUN | It's TOO easy, with Halmos, Kontrol, and Certora

  Рет қаралды 2,640

Patrick Collins

Patrick Collins

Күн бұрын

Пікірлер: 18
@frackinfamous6126
@frackinfamous6126 Жыл бұрын
LFG sir! This is going to be a fun one.
@mentasuavesuave01
@mentasuavesuave01 Жыл бұрын
Clear and direct to the subject. Thanks Patrick
@rikanghuang7714
@rikanghuang7714 9 ай бұрын
Learning formal verification this way is so hilarious aahahaha
@PatrickAlphaC
@PatrickAlphaC 9 ай бұрын
Makes it a bit more approachable yeah?
@parameshvar9857
@parameshvar9857 Жыл бұрын
Cyfrin my dream job!!!
@jimmybaker4821
@jimmybaker4821 Жыл бұрын
Formal verification is way too hard tho and it barely works. Like certora prover is so hard to even write tests for. And halmos tests fail for like 90% of tests coz it doesnt bave any of the cheatcodes.
@PatrickAlphaC
@PatrickAlphaC Жыл бұрын
We will make it easier. We must
@bruidbarrett
@bruidbarrett 8 ай бұрын
Which is the best then?
@tilakmadichettitheappdeveloper
@tilakmadichettitheappdeveloper Жыл бұрын
Hello Patrick ! I didn't quite what was being explained this video. I was under the assumption that formal verification means 3rd party websites like etherscan will recognize that a given s.c belongs to whatever contract address it's deployed to. This video seems quite out of context. Is it part of a bigger video that I can watch ? Thanks, Tilak
@PatrickAlphaC
@PatrickAlphaC Жыл бұрын
Ahh, good question! So the terms are confusing: Verified on etherscan: when you deploy a smart contract and confirm the bytecode matches solidity Formal verification: turning code into math prove your codebase does one thing. We have a video on this earlier in my KZbin. This video was just a speedrun of using popular formal verification tools
@tilakmadichettitheappdeveloper
@tilakmadichettitheappdeveloper Жыл бұрын
@@PatrickAlphaC oh thank you very much for explaining ! I have another question.... slightly unrelated.. You talked about nonce being the latest transaction count for a given account in the matter part of your foundry course.but in the beginning you had a whole demo on nonce being something the node runner has to crack (or solve) to demon's proof of work....so which one is it ?
@mbharatm
@mbharatm Жыл бұрын
The two nonces referred to are totally unrelated. Nonce literally means number used once as a unique counter. The same term pops up in different contexts. HTH
@tilakmadichettitheappdeveloper
@tilakmadichettitheappdeveloper Жыл бұрын
@@mbharatmOkay thanks for clarifying
@PatrickAlphaC
@PatrickAlphaC Жыл бұрын
@@tilakmadichettitheappdeveloper yeah nonce is a confusing term, because it has slightly different contexts depending on when you use it. The general definition: a number only used once. For proof of work chains, this is the “answer” they try to crack. The nonce is a number used once for the block. For wallets, the nonce is essentially the “transaction count” of the wallet, and can only be used once. In both cases, it’s just “a number only used once”
@rikanghuang7714
@rikanghuang7714 9 ай бұрын
I was learning formal verification hahahaha
@pedrogorilla483
@pedrogorilla483 Жыл бұрын
You said it was too easy…
@PatrickAlphaC
@PatrickAlphaC Жыл бұрын
Well… once you get through all the bullshit it is
@fakemonkgin
@fakemonkgin Жыл бұрын
waiting for cyfrin security part2
Assembly & Formal Verification EVM Full Course
10:48:05
Patrick Collins
Рет қаралды 15 М.
So Cute 🥰 who is better?
00:15
dednahype
Рет қаралды 19 МЛН
Quando eu quero Sushi (sem desperdiçar) 🍣
00:26
Los Wagners
Рет қаралды 15 МЛН
How to create Explainer Video Script (Use AI + prompts)
4:54
Motion The Agency
Рет қаралды 1,1 М.
7 Outside The Box Puzzles
12:16
MindYourDecisions
Рет қаралды 129 М.
Formal Verification & Symbolic Execution | W/ Trail Of Bits
14:01
Patrick Collins
Рет қаралды 4,3 М.
Intro to Foundry | The FASTEST Smart Contract Framework
19:21
Patrick Collins
Рет қаралды 42 М.
Dear Game Developers, Stop Messing This Up!
22:19
Jonas Tyroller
Рет қаралды 786 М.
Предел развития НЕЙРОСЕТЕЙ
18:53
Onigiri
Рет қаралды 207 М.
NEVER lose dotfiles again with GNU Stow
14:33
typecraft
Рет қаралды 67 М.