3
you are viewing a single comment's thread
view the rest of the comments
[-] self@awful.systems 0 points 11 months ago

(TLDR; combination of reentrancy + old approvals that were never removed)

smart contracts are a genius-level invention! with the exact same security and threading model as a 90s PHP site, where every built-in function you can call has a laundry list of potential security issues, and fastening a new language and type system to the same broken API appears to provably be doing nothing to the combinatorial explosion of possible security issues

because none of this was ever about computer science; it was all always just affinity fraud targeted towards mediocre nerds

[-] Architeuthis@awful.systems 1 points 11 months ago

The best part is that because of blockchain immutability fixing a buggy contract is simply not a thing, you need to deploy a new one, as well as replace any other contracts that refer to the original since they are now compromised as well, all the while paying for gas fees out the ass.

And also as far as I can tell you can't actually stop your users/exploiters from using the broken contract, you can only try to politely tell them not to.

[-] jonhendry@awful.systems 0 points 11 months ago

I'm glad I've never been a good enough programmer to believe I was a genius programmer.

[-] self@awful.systems 1 points 11 months ago

destroy imposter syndrome by realizing that there is no original

this post was submitted on 20 Dec 2023
3 points (100.0% liked)

Buttcoin

396 readers
31 users here now

Buttcoin is the future of online butts. Buttcoin is a peer-to-peer butt. Peer-to-peer means that no central authority issues new butts or tracks butts.

A community for hurling ordure at cryptocurrency/blockchain dweebs of all sorts. We are only here for debate as long as it amuses us. Meme stocks are also on topic.

founded 11 months ago
MODERATORS