6 ms·
I'm a software engineer, I understand the blockchain and crypto. I've been around Bitcoin since 2010. And yet I still don't know a single high utility use case
by 65 5y ago
I'm a software engineer, I understand the blockchain and crypto. I've been around Bitcoin since 2010.
And yet I still don't know a single high utility use case for the blockchain. People keep saying it's the future but I can't really figure out how regular banking, accounting, or general software applications can't do the same basic task as one on the blockchain - but quicker and at a lower cost.
For a moment, forget about the "so we can track things forever" and "not based on trust" - those are more ideological than anything. Why should I use the blockchain right now?
- xixixao 5y agoThe only good use case I found is a distributed primary key DB. If you don’t trust the party that would normally hold the DB, this could be useful. Mostly some contract stuff. People are getting hyped about selling in-game NFTs. I still don’t get this because the value of an item is determined by the game, not by the NFT “record”. If I can make a game where your “expensive” NFT item has no value, then what’s the point. But people have build out virtual value systems before. Art is a good example. Nothing of “utility”, but people value it nevertheless. So reality is it’s mostly hype, but hype could turn into a long term value assignment. Or not.
- Ekaros 5y agoOnly things I see are underserved markets. Which are either illegal or probably not big enough or there isn't enough pressure to make them work on global scale. Then again world is complex place and financial transactions between different regulatory environments are especially so.
- madamelic 5y ago> People keep saying it's the future but I can't really figure out how regular banking, accounting, or general software applications can't do the same basic task as one on the blockchain - but quicker and at a lower cost. There isn't. I think a lot of people falsely think that Web3 is going to consume Web2 and everything will go on the blockchain and be decentralized. It just won't... we will still have centralized products, much like we still have "read-only websites" but, we are going to see a large increase in decentralization. I feel that we are the "early 1990's internet" stage of decentralization. There were (apparently) article after article, denouncing the internet as a fad, that it will be dead any day, just for <x>, just for <y>, "The internet is tearing apart the fabric of society"... Decentralization, in my opinion, is an inevitability. If the human race becomes multi-planetary and space-faring, we will need to be able to run independent nodes of services while keeping individual nodes honest and accurate. Do I believe BTC or ETH will be the winner? Probably not. But the huge explosion in decentralized tech and allowing technical individuals to sharpen their sticks for it will definitely lead the way for a better, healthier world. I believe the same for Hyperloop; it might fail but ultimately we will win because we have excited a huge number of people about high-speed travel along with having knowledge about what worked. And the multi-planetary argument is just one argument. We are on the cusp of a huge upheaval in government and society imo. We are at all-time peak of distrust among individuals, corporations and the gov't. The only way forward is going to be trust-less systems where everyone can inspect why and how things are working. I don't think that 2031 will look anything like 2021, just like 2011 didn't look like 2001.
- Ekaros 5y agoI really wonder about this decentralization. If you really think of it all of the big players are already decentralized. The whole cloud is about decentralization. Hot swapping to new location when some datacenter goes down... Routing your traffic to nearest one to save fractions of cents on data transfer. I see no reason why this wouldn't work with multi-planetary system too? The whole blockchain just seems so inefficient way of doing it. And with NFTs we aren't even putting data itself on the chain. Shouldn't whole point is that the data is there and will live forever on the chain, just latest node telling who owns it is updated as needed?
- nightski 5y agoI feel what you are describing is redundancy, not decentralization. Decentralization is inherently inefficient imho.
- jimkleiber 5y ago> We are at all-time peak of distrust among individuals, corporations and the gov't. The only way forward is going to be trust-less systems where everyone can inspect why and how things are working. I agree there's a lot of distrust in society but maybe not all-time peak because to interact with so many moving parts in our complex environment today, I think we may be trusting of more things. But perhaps that's for another conversation. The main thing I'm curious about is your statement that the only way forward is thru trust-less systems. I personally believe we could also try to increase trust in other people and institutions. Why do you think the only way forward is thru trust-less systems?
- madamelic 5y ago> Why do you think the only way forward is thru trust-less systems? <hand-wave-y weirdo ranting about social trust> I don't think we _can_ restore trust as you suggested. I think that social media and the "modern internet" has broken humans. Humans, in my opinion, are incompatible with trust outside of a very small circle of people. So, we need to move to a system where no one trusts anyone or anything, data is either strictly controlled by an individual person (the biological person, not a corporation or any other legal funny business) or is freely open for everyone to see. I think that Fake News is largely only able to propagate because there has been a failure in trust. It's not (entirely) an educational problem, it's a problem that the system is opaque, the participants are opaque and the distributed trust the world was built on no longer works because we are no longer dealing with a disconnected population that only build strong forms of trust within themselves across generations. We are still working on the assumption of trust or using biological signals to determine trustworthiness of a person or fact. That's _really_ bad when people don't know what or who to trust because society assumed implicit trust would work. We have to move past a web of webs trust-wise where each web has only a few edges to other webs ("I trust this individual to speak for me") and move to a single web of each node (person) having to reach consensus with other nodes using transparent, consensus-reached facts. I think we _could_ do make our gov't and officials completely transparent but that still relies on trust & honesty to report what's happening without bias (which, imo, isn't possible for humans). </hand-wave-y weirdo ranting about social trust> > Why do you think the only way forward is thru trust-less systems? Trust is easily broken or exploited. We are better off if each node, either biological or not, determines from provable and transparent facts ("this was agreed upon by 51%+ of trusted nodes") rather than being expected to implicitly trust opaque facts ("trust us... the money is definitely there. ;)")
- rp1 5y agoYou should try writing a smart contract. I didn’t believe in the utility until I did that. You can think of a blockchain like Ethereum as a really shitty global computer. It’s so weak that all it can do is transactionally change a few bytes of data associated with a key. Using this shitty computer, you can implement a currency or some type of token system. The important bit is that it’s a shitty computer _now_, but maybe it won’t be so bad in the future. When you implement a smart contract, you realize it’d be pretty nice if you could run complicated programs on a global computer and not need to worry about running your own infra like a DB or hosting.
- evergrande 5y agoTry deploying the same contract on a different chain, like Polygon. It's a lot more fun. Super cheap, almost instant and is a preview of the future. If ETH 2.0 is like that it'll be a game changer.
- threeseed 5y ago> could run complicated programs on a global computer and not need to worry about running your own infra like a DB or hosting You mean like serverless ?
- rp1 5y agoServerless is just the execution context. You still need to worry about data storage. As I said, I didnt understand the difference until I tried to build something. It just feels different than serverless. One thing is that you still need maintain your serverless setup. If you stop paying the bills, your app dies. That doesn’t happen on the blockchain.
- evergrande 5y agoExcept those companies can decide to change the rules at any time and can kick you off. And that's increasingly on the basis of mob rule and authoritarian governments.
- Ekaros 5y agoSingle or even handful of global computers running everything sounds extremely scary... Something goes wrong or there is some issue and whole thing comes to halt with decent chunk of economy... Then fights start how to fix it. How to roll things back. What to reinstate. How that effects further things. What if at this point some physical transactions have happened? Are we going back to 40s and world needing 4 computers?
- mtchtrnr 5y agoChoice.
- viksit 5y agoI wrote about exactly this - why you should care about the blockchain - here (1) and here (2). Curious what you think? (1) https://mobile.twitter.com/viksit/status/1450518759387582472 https://mobile.twitter.com/viksit/status/1450518759387582472 (2) https://mobile.twitter.com/viksit/status/1452687368511655936 https://mobile.twitter.com/viksit/status/1452687368511655936
- floatboth 5y agoIt's all explained in https://youtu.be/xCHab0dNnj4 https://youtu.be/xCHab0dNnj4 — the ONE and ONLY thing a public blockchain is useful for is censorship-resistant payments. Which might include good things (donation to your favorite whistleblower or buying weed or whatever) but definitely WILL include bad things — for example it is uniquely well-suited for paying ransoms, hence the ransomware explosion! Again, this is the ONLY thing. It is horrendously bad in every way, there's just no other choice for this kind of usage.
- dorgo 5y agoAren't "censorship-resistant payments" part of "not based on trust" thing - which gp excluded as legitim explanation?
- floatboth 5y agoThese are different, and both are very important technical terms. It's not correct to exclude them. "Not based on trust" is the precise reason why proof-of-work mining exists.
- PaulDavisThe1st 5y ago> censorship-resistant payments ... that are useless unless you can also buy something you need with the contents of your cryptowallet. Which is a big if, although clearly the answer is sometimes "yes".
- floatboth 5y agoYou can buy actual money on the exchanges, so you "can" "buy" anything. That's why the assholes who write ransomware accept bitcoin.
- PaulDavisThe1st 5y agoBut if you do that, the payment is no longer "censorship resistant", because the exchanges deal in government controlled currency.
- evergrande 5y agoHere's a way to look at it: Web 1.0 - Permissioned Read-only Web 2.0 - Permissioned Read & write Web 3.0 - Permissionless Read, write & own
- krainboltgreene 5y agoNot only is that not what Web 2.0 was about, the idea that web 3.0 does "permissionless" versions of read & write, and also somehow "own", is hilarious.
- eegg7 5y agoSpeculation? You believe you can get more fiat money out than you put in.
- jimkleiber 5y agoOne of the most practical things seems to be to skirt around existing financial law. Seems one could (more easily) run unregulated lotteries, raffles, gambling, Ponzi schemes, money laundering, public securities, etc. I don't mean to imply this is all because people want to do heavy criminal activity, some may just be trying to avoid the bureaucracy. Regardless, I see it skirting laws just as Uber and AirBnB kinda did the same thing for taxi medallions and hotel regulation, respectively.
- BTCOG 5y agoYou shouldn't. Don't use it.
- TrevorAustin 5y agoI’ve been in the same boat for a long time, and still haven’t seen an application that’s compelling. But I think I’m starting to warm to the ecosystem, despite all the obvious silliness, so let me run my thinking by you to see if it’s crazy: Blockchains don’t really let you do anything useful that you couldn’t do before. But they make some things much easier and more accessible, by a big enough margin that they unlock some kinds of broad experimentation that weren’t really feasible before. Take what I assume will eventually be a category-defining use case, “Facebook, but owned and governed by its users.” With some imaginative lawyering, you could build that in a durable way today. But it would take capital and know-how most kids in dorm rooms don’t have access to. It’s like how the launch of AWS didn’t let you do anything that was _impossible_ to build with on-premise hardware, but it unlocked a lot of innovation anyway. Right now Ethereum is a very shitty version of Lambda plus DynamoDB, but with some interesting primitives around payment, ownership, and governance baked in. I actually have very little faith in the Ethereum roadmap given some dabbling I did in it a few years ago, but there are competing protocols with much much better performance and developer ergonomics, so they’ll either catch up or get replaced like a bad operating system.
- yashg 5y ago"Facebook, but owned and governed by its users" Only good in theory, not in practice. A Facebook or Twitter built on blockchain will be too expensive. The PoW requirement will make it expensive to add new posts to the chain. Over time, as more and more people join the network, the cost will only increase. Yes, noone will be able to ban the President of the US from this network but only select few who can afford to pay the huge gas fees will be able to post.
- acdha 5y agoThe other side of that is abuse: if no one can be stopped from posting, that means no one can stop spammers and other phishers, prevent things like revenge porn which are required in many jurisdictions (e.g. how would it go if you couldn’t ban Nazi content in Germany?). Whether or not that system could even function, it doesn’t sound like something many people would choose to pay for. It seems like it would be Usenet except far more expensive and slowed by the inability to function asynchronously.
- gaganyaan 5y agoThis isn't why you should use the blockchain, but I do see one concrete useful scenario for it: keeping track of things like shipments between companies that don't trust each other. As goods move around, if you receive a damaged or bad item, you have an immutable, easily accessible paper trail of claims that people have made about the good. It solves the oracle problem by sidestepping it: what is on the blockchain isn't truth, but verifiable claims various people have made about the truth. Easily accessible for lawyers in resulting lawsuits. It is also something that's actually very hard to solve with a traditional database in a centralized manner, because then you have to trust whoever runs the database to not falsify records. It also doesn't suffer from a lot of issues that public blockchains like cryptocurrencies face, like limited transaction volume or warming the earth for mining. There might be other reasons why it wouldn't work out, but it seems like an actual useful tool there.
- yencabulator 5y agoYou don't need the wastefulness of a blockchain just to record a company's claims and hold them to previous claims. https://certificate.transparency.dev/howctworks/ https://certificate.transparency.dev/howctworks/
- gaganyaan 5y ago> Certificate logs are append-only ledgers of certificates. Because they're distributed and independent, anyone can query them to see what certificates have been included and when That sounds like a blockchain? In the same sense that a git repo is also a blockchain. At any rate, from what I can tell from reading that page, that's the sort of thing I'm talking about.
- yencabulator 5y agoNo proof of work, no competitive mining.
- acdha 5y agoWhat does a blockchain add over simple PKI? The latter is far more efficient and it can run offline so you’d have the possibility of, say, a factory or farm giving something to a truck driver with limited or even no network connectivity — something like a Yubikey could do the crypto more securely with the power budget of a solar cell.
- tim333 5y agoYou could launch a token with a picture of a dog on and become a billionaire?
- mro_name 5y ago> track things forever indeed, is that another word for "idle (unused and useless) all thinkable time"? Or 'I can't think a usecase, but eternity may bring one along.'
- yashg 5y agoThanks for saying this. I started exploring the technology and the ideology of crypto and blockchain few months back and came to the same conclusion. A public, permissionless, PoW blockchain is inefficient by design and a private blockchain is pointless. Much better and cheaper solutions already exist. Blockchain is solution to a problem that doesn't exist. It's more ideological than practical.