I know what’s going to happen. I will explain what crypto is for and then it will get downvoted just because it says anything positive about crypto.
The point is to NOT have a single place with access to all the money, votes, etc. Every participant should be acting as themselves, and there should be no way to do things on behalf of others without their consent.
The point of smart contracts is to have code you can actually trust. Your bank or openAI can change their website, APIs and even their models tomorrow. That’s not great for trust. Trust is what enables things to scale.
The same way you trust other internet protocols to just “route around problems” and not have one single point of failure, that is the substrate for Web3.
Imagine a Web2 website such as a student-teacher marketplace NOT handling millions of dollars, accepting money from students and paying them out to teachers. Imagine it being simply an interface while the actual transactions are approved by the students themselves, and instead of the central site signing payouts with some keys, the teachers get paid through smart contracts and code on the blockchain. The site can still take 10% commission from everything, it would be above board, and it can never change it without the consent of the people. The business logic is in the smart contract.
(Since this comment has the keywords “crypto” and “web3”, I know what will happen in advance already.)
"The point of smart contracts is to have code you can actually trust."
That’s very naive thing to expect from code.
That is a very naive take. First, the trust in crypto is extraordinarily expensive, as Budish's famous "The economic limits of Bitcoin" paper shows.
Second, the crypto bros running Bitcoin have reverted 20+ blocks on at least two occasions when it suited them to do so, and Ethereum has famously undone the DAO hack. Oh, and then of course you have all the bugs in smart contracts that can't be fixed. So the notion that "code is law" is laughable, and the notion that it's desirable is misguided, too.
Third, there's the oracle problem. Keeping track of bits in a ledger is a solved problem and has been a solved problem for a long time. The issue is correlating it with the real world. In your example, what if the student pays, then the teacher doesn't teach? How is the money flow reverted? If the student can just revert it, what happens if the student pays, the teacher teaches, and the student then reverts the payment? You need the legal system, and external adjudication, one way or the other.
Crypto adds nothing but idle speculation and the circumvention of (largely sensible) rules and regulations.
Yes, but as someone who worked in the cryptocurrency industry for a few years: that's not how it actually works. Smart contracts have bugs, it isn't peer to peer so someone has to run and pay for big servers, humans are sometimes criminals or Faustian bargain takers.
I broadly understand this as the utopian vision of what crypto could theoretically be, but it's not playing out this way in the real world and I have a hard time seeing it ever succeeding this way.
Being able to leverage crypto on this scale requires everyone to either A) be technical enough to understand and use smart contracts directly or B) delegate a party that handles this for you. This is where the utopian case usually falls apart, because most people are B and this requires trusting a third party, which kinda defeats the entire point of the vision.
Because most people don't want to do the work of learning and managing crypto directly, a huge industry flourished to service these people, full of its own interests, corruption and various levels of criminality. And well-intentioned crypto people have no way to reign this industry in because the entire point is to operate in a deregulated way.
Ironically, the piece that makes crypto fundamentally unworkable 20 years in is capitalism.
Isn't this incident a case study in how immutable smart contracts are exactly what you don't want in a trustworthy financial system?
The stolen USDT will likely be returned because Tether can do manual freezes like a traditional financial institution.
Where code is law the funds are just gone.
Like even in your example of the marketplace I don't see the benefits over having a central authority. Who determines who is a student or teacher? Who kicks out bad actors? Who resolves disputed transactions?