Then they will ask why nobody wants to use their payment cards
Then they will ask why nobody wants to use their payment cards
I honestly never understood how Lemmy, a privacy and decentralisation focused community, is so vehemently anti-crypto. It’s worse than genAI. Every time it is mentioned, everyone goes “crypto is a scam”. I don’t think I’ve ever seen any good faith discussion around it, just “scam”, “pyramid scheme”, and “only criminals use it”.
Let’s get something out of the way immediately: shitcoins are a literal pyramid scheme and a scam. Anyone can make their own cryptocurrency in an evening, and anyone who throws money at them is either a fool or a gambler.
But I really don’t understand what people mean when they say Bitcoin, or Ethereum, or Monero are a scam. Sure they can be used to scam you, just like Amazon gift cards can. Maybe it’s about the price volatility, but the price of all 3 mentioned before is up on a day, week, month, 6 months, year, and 5 year scale. It’s volatile, but is not a scam. But if you bought and sold at two random points in time, it’s more likely you made a profit than “got scammed”.
“Criminals use them” is just the worst fucking argument, especially in a space like this. Are PGP, VPNs and TOR for criminals too? Do you think getting rid of crypto would stop crime?
And yes, proof of work fucking sucks. The energy consumption of Bitcoin mining is a problem. I am not a cryptobro who spends all his time making trades and is here to tell you that crypto is the salvation. They are far from being “good” for everyday use. I just wanted to point out how it seems that critical thought gets shut down at the sight of those 6 letters, and I hope someone can explain to me what they find so terrible about crypto (aside from environmental concerns)
I was excited for Bitcoin but the more I learned and the more the public used it, the more I hated it.
Bitcoins timestamp only supports dates up to 2106 because they decided on an UNSIGNED value. You don’t need negative values… You know when the network starts, that is 0. Without network, no Bitcoin.
That is how bad it is engineered.
And we are not even talking proof of work or whatever. Crypto is a scam because the creators made it very obvious that they didn’t really care about the project and the community is just gambling.
Sorry my phrasing was bad and made it confusing. Let me explain it in detail.
They correctly choose a unsigned int for the time but they based it on Unix time, and Unix time is signed. So they choose a system that would require an conversion from Unix time to Bitcoin time (or the other way around) anyway. But you don’t need to be able to have a timestamp for 1970, which their timestamp system supports, because instead of counting from 2008 (the invention of Bitcoin) they count from 1970. Wasting 38 years and as you know Unix time is hitting a limit in 2038, 68 years after its start, Bitcoin time is unsigned and so it gets to 2106. 2106-1970= 136 years. And they are wasting 38 years!!! Why? You need a conversion between both after 2038 anyway. And if they really care for cheap conversion, a signed 64bit value would be much better, because after 2038, that will probably be the standard. So they chose to waste 38 years for compatibility which will break after 2038, instead of choosing compatibility after 2038 for 292 billion years.
And if size was the reason and 64bit timestamps would have been too big, just start counting from 2008 (or better 2009 when the network started) and get all those juicy 136 years instead of 98 years.
It is stupid.
The choice of a uint32_t for time saves 4 bytes per transaction. That doesn’t sound like much, but with 1.2 billion transactions recorded, it adds up to almost 10 GB of space saved.
They could, ultimately, just replace it with a uint64_t some time near 2038 without much fuss. In the late 2000s when Bitcoin was created, storage space was at a significant cost, but now it is quite cheap and in the 2030s it will undoubtedly be even cheaper.
10gb, on a 670gb big Blockchain. Those 10gb are super important.
And again, size would an ok argument if they didn’t go for uint32 instead of int32. Because they broke compatible with Unix time for no reason at that moment. Unless they wanted to min/Max every bit and then why did they start with 1970? And not 2008/2009?
It makes no sense