Menu
Sign In Search Podcasts Libraries Charts People & Topics Add Podcast API Blog Pricing

Alpin Yukseloglu

๐Ÿ‘ค Speaker
413 total appearances

Appearances Over Time

Podcast Appearances

Bankless
AI Finds 70% of Smart Contract Exploits | Alpin Yukseloglu

The first is the ability to detect bugs.

Bankless
AI Finds 70% of Smart Contract Exploits | Alpin Yukseloglu

The second is the ability to patch bugs.

Bankless
AI Finds 70% of Smart Contract Exploits | Alpin Yukseloglu

And then the third, which is sort of the most interesting and novel contribution, is the ability to exploit bugs, which is one of the biggest problems with previous attempts at having security-related, for example, auditing agents, has been this problem around false positives.

Bankless
AI Finds 70% of Smart Contract Exploits | Alpin Yukseloglu

So the agent comes to you and says...

Bankless
AI Finds 70% of Smart Contract Exploits | Alpin Yukseloglu

I found 50 bugs in the contract.

Bankless
AI Finds 70% of Smart Contract Exploits | Alpin Yukseloglu

And maybe one of those 50 is an actual bug, but it just is so time intensive for you to go through and figure out which ones are real that it's not better than a human auditor.

Bankless
AI Finds 70% of Smart Contract Exploits | Alpin Yukseloglu

And what we did in the exploit component of the benchmark is...

Bankless
AI Finds 70% of Smart Contract Exploits | Alpin Yukseloglu

We leaned on the fact that crypto is verifiable and we used this production grade EVM environment where we load in a bunch of chain state and we set up a bug environment and let the agent try to exploit it.

Bankless
AI Finds 70% of Smart Contract Exploits | Alpin Yukseloglu

We leaned on this to lower the false positive rate down to basically zero.

Bankless
AI Finds 70% of Smart Contract Exploits | Alpin Yukseloglu

So-

Bankless
AI Finds 70% of Smart Contract Exploits | Alpin Yukseloglu

It got to a point where if the agent tells you that it found a bug, it literally has a proof of concept that it can exploit against, it can run against a production grade EVM environment and drain money from a contract.

Bankless
AI Finds 70% of Smart Contract Exploits | Alpin Yukseloglu

And this is sort of the core breakthrough of the paper is that there's a verifiable environment that actually leads to a very low false positive rate.

Bankless
AI Finds 70% of Smart Contract Exploits | Alpin Yukseloglu

Yeah, exactly.

Bankless
AI Finds 70% of Smart Contract Exploits | Alpin Yukseloglu

Because otherwise, if someone says, oh, we found all of these bugs and we got 90% on this benchmark, you don't know what it means because you have no way of knowing if half of those are real or fake, right?

Bankless
AI Finds 70% of Smart Contract Exploits | Alpin Yukseloglu

So the verifiability ended up being very important.

Bankless
AI Finds 70% of Smart Contract Exploits | Alpin Yukseloglu

I think this is one of the reasons why...

Bankless
AI Finds 70% of Smart Contract Exploits | Alpin Yukseloglu

Models are going to get extremely good at crypto very fast because basically you can slice the future related to AI into two categories.

Bankless
AI Finds 70% of Smart Contract Exploits | Alpin Yukseloglu

One is the verifiable stuff and the other is the unverifiable stuff.

Bankless
AI Finds 70% of Smart Contract Exploits | Alpin Yukseloglu

And the verifiable stuff is very easy for the models to learn because they have a very clear training signal and they know exactly when they got it right and they can just keep running at that.

Bankless
AI Finds 70% of Smart Contract Exploits | Alpin Yukseloglu

and improve and climb that hill.