Solana-Based DeFi Protocol OptiFi Loses $661K In Programming Blunder (coindesk.com) 33
Derivatives-focused decentralized finance (DeFi) platform OptiFi accidentally closed its mainnet platform in a programming blunder, locking away $661,000 in USDC. CoinDesk reports: The Solana blockchain-powered protocol made the error when it tried to update its program code. Instead of a standard update, OptiFi accidentally used the "solana program close" command, resulting in the permanent closure of the platform on the mainnet, according to a blog post. The funds are irretrievable, although OptiFi said that it will return all users' deposits and settle positions manually on Friday. The estimated process time will be two weeks. [...] In a tweet, OptiFi said that 95% of total value locked is from one of its team members, meaning that customer asset may equate to only $33,000.
I know that systems designer (Score:4, Funny)
It's the same dude who allowed a facility to undergo complete structural failure when the console was bumped, sending it straight into the lava underneath without so much as an, "Are you sure you wish to doom this complex?"
real banks and stock trades can't lose do to error (Score:2, Interesting)
real banks and stock trades can't lose do to errors that wipe funds.
but it's seams that no real funds where lost just useless paper ones.
Re: (Score:3)
They can, but not in this way. For example, a long time back some bank was unable to calculate their stock trading total from a day before the deadline due to IT problems. So they needed to borrow a _lot_ of money for an hour or so. Much more expensive than this mistake here.
Re: (Score:3)
I don't know...
https://arstechnica.com/tech-p... [arstechnica.com]
https://www.bloomberg.com/news... [bloomberg.com]
It happens.
Re: (Score:2)
One bank got scammed by a Nigerian prince scam [wikipedia.org].
Re: (Score:2)
real banks and stock trades can't lose do to errors that wipe funds.
Real banks can lose funds due to errors, for example: Citi loses its bid to reclaim cash from a $900 million mistake.
Re: (Score:2)
real banks and stock trades can't lose do to errors that wipe funds.
Were you trying to say that real banks and stock trades can't lose customer money due to these kinds of errors? They absolutely can, they absolutely do, and they are insured precisely against this. It doesn't make the news because customers aren't impacted.
Or do I need to read your post verbatim, and you're saying the "banks and stock traders can't lose" period, in which case you're right but only if they are big enough to get bailed out by the government.
typical crypto problem (Score:5, Insightful)
> The funds are irretrievable
And there is the biggest problem with crypto, you make some mistake and its all over in an instant with no recourse. The average person that needs banking cannot rely on a system that has no recourse when something goes wrong.
Re: (Score:3)
Code is Law
Haw Haw Haw!
Re: (Score:1)
Or maybe someone who just goes crazy and says, “it’s not about the money it’s about sending a message”
Re: (Score:1)
That is a feature. A feature that you want? Maybe not, but you aren't the only entity in the world
"DeFi" = "Deregulated Finance" (Score:5, Insightful)
Correction: "DeFi" means "Deregulated Finance", and this story proves it.
Thank you (Score:4)
I needed a good laugh. It's been one of those lives.
Colossal vulnerability (Score:5, Insightful)
Re: (Score:2)
Well said.
Re: (Score:2)
It is the kill switch for when the founders disappear with the money.
It is the kill switch for when the pyramid finally collapses.
It is the kill switch for when the money laundering didn't quite work. And the mob wants justice.
It has to be easy to trigger as you sneak out the back door.
Re: (Score:2)
Re: (Score:3)
This tells you something about the level of intelligence of the designers of these systems. Many of the developers really don't know what they are getting into, or how to make good software. For that matter, this is true of all kinds of software developers, but with crypto, the stakes are much higher.
Re: (Score:3)
If a single command can irrevocably lock an account, or worse, the entire platform – that is one hell of a kill switch.
Well, every crypto wallet has such a "kill switch" - It's called Sending the funds to a different address - if you don't control the recipient, then you won't be recovering them. They they sent a solana command that closes the program permanently and sends all funds to the recipient address, But it sounds like they gave a Recipient address that they could not be recovered from af
Re: (Score:2)
Re: (Score:2)
However, the conclusion that us non-crypto bros draw from your post is to use a real bank where that particular problem doesn't exist.
It's the wrong conclusion, really. It should be take your due diligence before making financial decisions and make sure to read up on and keep up to date on the rules, concepts and best practices which apply to whatever assets you decide to buy or systems you decide to deposit value into as integral to that process.
You can definitely "kill switch" through Banking and th
A button to destroy all funds? (Score:5, Funny)
"Why do we even HAVE that lever?"
Re: (Score:3)
That money didn't just disappear, SOMEBODY ended up with that money in their pocket. Perhaps that was the plan all along.
Re: (Score:2)
I don't know that I've ever seen an "ENG" reference on Slashdot before. Way to blaze the path!
So what ? (Score:2)
So people lost their virtual money that they could use only to feed their virtual pets on tamagotchis...
Not that some living being is going to go hungry because of that, is there ?
Re: (Score:2)
I don't always test my code (Score:3)
But when I do, I do it in production. [quickmeme.com]
Hardly worth mentioning (Score:2)
Not even a million was stolen or otherwise lost. The only thing mildly newsworthy is that software processes there are just as pathetically bad and dumb as everybody with a working mind already expected.
Re: (Score:2)
I don't know, it gave me a new strategy.
From now on at work, I'm going to place a large button by the door and have sign that says, "Do not press."
If someone presses it, it will destroy the company. A brilliant strategy.
Re: (Score:2)
Indeed.
That's not what it means (Score:2)
DeFi = Decentralized Finance.
If one person can destroy it, then it's not decentralized. It has a central point of failure.