3 ms·
This is written with the idea in mind that a lot of HN users are both informed about and highly skeptical of crypto/web3 (my impression). I actually understand
by t_mann 4y ago
This is written with the idea in mind that a lot of HN users are both informed about and highly skeptical of crypto/web3 (my impression). I actually understand much of the critique, but I think it's not giving credit for a few things that are cool about smart contracts: a) You can enter arbitrary (computable) binding commitments with strangers. This is powerful, it makes all the difference between non-cooperative and cooperative game theory. b) You can separate the creation of web services from their upkeep. You can deploy a smart contract as a weekend project and it'll stay available for the community to use without you having to spend further resources. A plain smart contract without a web front-end is admittedly not user-friendly to access, but there are already several projects trying to provide a front end in a similar fashion (eg blockchains meant for hosting web apps, or uploading apps to IPFS).
Is any of that strictly needed, in a developed country with trustworthy institutions? Well, we could argue. But I think hackers agree that those are at least cool things to tinker with.
(And to those worried about environmental impact: the above doesn't apply to Bitcoin, and once Ethereum has switched to PoS, none of the relevant smart-contract-enabled chains will have that problem anymore)
- execveat 4y agoThese "arbitrary commitments with strangers" are only good as long as they do what you intended. Roughly every week there is a major incident with millions of funds lost due to a bug and people who lost money usually are very quick to put up case that the money has to be reverted as the contracts weren't meant to be so arbitrary after all.
- t_mann 4y agoYes, but from a technical perspective immutability leads to some interesting problems again (formal verification, standards, audits,...).