Did I just lose half a million dollars?
451–460 of 837 posts
Re: Did I just lose half a million dollars?
#452Earlier quoted context omitted.
It's a possibility if your name is Vitalik Buterin
Hard to say but my guess is that no, even he can no longer pull this off. I think he used his one freebie.
Re: Did I just lose half a million dollars?
#453Earlier quoted context omitted.
Wait. I'm not letting anyone off the hook for not knowing the above if they put $5 into something, let alone $500k. But even as a coder and someone who was deeply involved in crypto at one point (2011) I find it hard to make heads or tails of wtf this means. All I hear are a lot of acronyms and bizarre edge cases upon edge cases. It sounds like those arguments you'd hear between kids in junior high over magic cards o…
From what I can tell, the underlying issue is that everything is spaghetti code written in a dynamically typed language. Ignoring that, it's nuts that the best practice is "send a little money, and see if it works". Apparently they don't even have a working transaction simulator that just runs the relevant logic on your laptop so you can see what it will do.
Re: Did I just lose half a million dollars?
#454Earlier quoted context omitted.
The EBITDA of eth is exactly 0, actually.
Depends on what you count as earnings; Ethereum did $9.9b in transaction fees and tips alone last year. [1] https://stark.mirror.xyz/q3OnsK7mvfGtTQ72nfoxLyEV5lfYOqUfJIo...
Re: Did I just lose half a million dollars?
#455I don't know anything about crypto. Why can't he contact someone on the receiving end of the transaction and say "I really messed up, please transfer this money back to me?". I know crypto transactions can't be undone, but a new transaction of equal value in the reverse direction could be done, right? And if not, why the hell not?
Re: Did I just lose half a million dollars?
#456Earlier quoted context omitted.
Wait. I'm not letting anyone off the hook for not knowing the above if they put $5 into something, let alone $500k. But even as a coder and someone who was deeply involved in crypto at one point (2011) I find it hard to make heads or tails of wtf this means. All I hear are a lot of acronyms and bizarre edge cases upon edge cases. It sounds like those arguments you'd hear between kids in junior high over magic cards o…
It's not really edge bases, it's how contracts works, and how this contract works. There is nothing magical here. It's a bit like avoiding the checksums that IBAN has, and then complaining that IBAN is broken. Most people interact with WETH via UIs, but for some reason this user chose not to, and got severely burned because of it. Things that require expertise usually requires one to know acronyms and how things work…
This guy was pretty far over on the right side of the bell curve when it comes to Ethereum knowledge.
It's still obviously a giant design gotcha that losing money this way is possible. They fact that it happened to a guy who knew probably 95% of the esoterica he needed to know to complete the transaction successfully and still got completely burned is an issue.
Re: Did I just lose half a million dollars?
#457I don't know anything about crypto. Why can't he contact someone on the receiving end of the transaction and say "I really messed up, please transfer this money back to me?". I know crypto transactions can't be undone, but a new transaction of equal value in the reverse direction could be done, right? And if not, why the hell not?
Because he sent funds to a contract (a program) and not a person (a private key). The operation of the given contract (the actual program) cannot be altered, which is useful in the sense that you can inspect the contract code and make sure that it does what you want with the funds you send to it.
Re: Did I just lose half a million dollars?
#458Earlier quoted context omitted.
"It was a valid action, but not the action the user actually wanted to perform." It's an action noone ever has ever wanted or ever will want to perform. In the same way putting your finger inside a power socket is an invalid action, and people who designed sockets were smart enough to make it impossible.
The only thing you're showcasing here is the lack of understanding of what happened. This transfer was a transfer from one address to another. No one has ever wanted to do that? It's the entire point of cryptocurrencies!
Re: Did I just lose half a million dollars?
#459Since no one seems to think about how this could have prevented, here is a simple way, which I've applied to lots of things in life, not just cryptocurrency transfers: - If you're making a transfer somewhere with a large amount, do a small transfer first and verify it's working. Confirm at the receiving end before moving big sums. - If you're calling a contract, try it with a small amount first. Verify the parameters…
Simpler way: use real financial instruments. Traditional financial systems have had solutions for errors like this for centuries.
Re: Did I just lose half a million dollars?
#460Earlier quoted context omitted.
I think it is more a fundamental philosophical problem with Ethereum. They have fascinating ideas and workarounds for all sorts of issues, but in the end they keep layering complex solutions on more complex solutions. Maybe a bit like enterprise software, just add another abstraction layer...
The problem is, they have a fundamentally simple concept that solved the double spend and trust problems for a decentralized (sort of currency). That part we kind of figured out, maybe it's ok, albeit super slow and power intensive, but let's put that aside for a while. But is there a solid mathematical and cryptographical basis for everything else layered on top? I don't get that impression, it just looks like they'…