However, I think smart contracts are fascinating and wish more people would keep an open mind.
Smart contracts can’t even do anything interesting without a trusted source of data input. The threat model and legal questions of smart contracts are another huge deterrent for most businesses.
Latency, throughput, security threats, and cost are all fairly understood with normal databases, yet with blockchain software all of these are measurably worse.
Where are the completed successful smart contracts deployed?
Why would any person or business want/need to use an existing blockchain when some bug or mining operator might cause a catastrophe of that system, who would they sue for damages?
A single user who spent less than $5000 crashed the entire market for Ethereum last summer. Most of the supply of ETH, XMR, BTC and other crypto tokens are owned by a very small population of crypto-oligarchs.
It all seems like a marketing scheme to sell cyber beanie babies to people who are unfamiliar with the engineering flaws in distributing computing and the marketing lies from “investors” who need to pump the price on their magic beans.
As the locus of economy shifts more and more away from physical widgets and into information, the value of information goes up in relation to physical widgets. This makes Blockchain a practical, if not all-encompassing, tool for verification.
Compare a plain old car - the software onboard is a small fraction of its value - to any half-decent workstation, where the value of software can easily exceed the hardware's value several-fold.
Proving I had certain information at certain time point - e.g., a license for the software, or CAD design or other valuable file I've created - can easily provide a lot of value. And in this case "trusted source of information" is the mere fact of existence of a cryptographically secured license file naming me as the licensee at certain time point. Easily securable with the Blockchain.
[0]: https://www.nist.gov/programs-projects/nist-randomness-beaco... [1]: https://beacon.nist.gov/home
I think it is only important for a business when public trust is important. For example, a news agency could publish its articles in a public blockchain so the original article and any updates to that article would forever be auditable from that blockchain.
At least read the writings of Szabo before you decide what smart contracts are and aren't good for.
There are many several interesting applications here and now around trustless atomic swaps. Not necessarily between assets but cryptographic keys in general (for example DRM systems).
> It all seems like a marketing scheme to sell cyber beanie babies
Well, if it has a marketing budget then it isn't really trustless as there is some central authority to market it. Be careful out there. Rapidly increasing valuations attract scammers like sugar to flies.
What problem could early steam powered cars solve that horses couldn’t solve better? I doubt the earliest ones performed better than the animal based solutions for ANY specific use.
Yet writing off automobiles at that stage would’ve been a mistake only obvious in retrospect.
Especially for something as truly bizarre as Ethereum, why write it off at this early stage?
“Code bounties are a great use-case for cryptocurrency.”
So maybe instead of building strawmen you could tell us what you find so fascinating about smart contracts? Who knows, you might end up convincing some of us haters. Not me though, I'm too busy wishing with my entire being for it to fail. It's better than running for cardio.
Because smart contracts can do that. Pretty neat, huh?
Are Smart Contracts interesting? Sure. But they don't address all areas of contract law very well, and they certainly seem like they could well be misused as a way to circumvent a lot of the protections we currently have in place.
Are cryptocurrencies interesting? Again yes, but they don't actually appear to be a very good fit for anything in particular, and they do seem to have a lot of poor economic ideas baked in.
So while blockchains are an interesting set of data structures, a lot of the hate and disparagement comes from the (almost 10) years of relentless hype coupled with the complete failure for any of the great promises to appear. Instead we see exactly what was predictable - hoarding and speculation, scams and fraud.
Does it occur to you someone might've had an open mind, and made up their mind?
Your comment assumes such isn't possible, yet your comment polarises the discussion (aka "flamebait") which isn't about the linked article at all. The amount of comments which are on-topic in this thread is zero with a large amount spawning from your initial post. Yet, the linked article is fascinating? Well, I'd love to read the on-topic discussion on it to read about it further.
Given the generally high level of comments here at HN, I wonder if it has ever crossed your mind that it might, just might, not actually be knee-jerk hate but you simply being wrong in the novelty and general awesomeness of cryptocurrencies?
[1] https://www.notion.so/Yet-Another-Rant-About-Blockchains-ece...
1) I don't think smart contracts should be programmed in JavaScript,
2) it would be better if smart contracts were actually treated as law,
3) most problems that are currently being hyped/solved with blockchain would better be solved with a public signed git repository, and
4) blockchains, as currently implemented, are immensely wasteful (I'm hoping this changes with more research).
Bitcoin not blockchain.
Also, what do you mean by "Bitcoin not blockchain"?
Oh, and also, why trust this random ad-hoc group of self-appointed economists (the core dev team) over a selected group of professional economists with degrees an arms-length away from politics (the federal reserve)? None of it makes sense. If the core team wants to create more bitcoin they can. Just like the fed.
Inflation is not a bad thing - it's solely a regular haircut for unproductive capital. Nobody should be hoarding cash. They should invest. Salaries are indexed for inflation so they don't go down. This isn't rocket science.
If you believe this, you lack a fundamental understanding of btc.
Why should I reveal my cards for $3K?
I recently had to use the concept of table doubling to improve a system where rough estimation was being used to determine the size of a data structure. It certainly felt good to recall the concept of table doubling and design a system using it's concepts.
This sounds like a bad idea, since it would allow other people to extract the script and put it inside a transaction that’s published on the real network, thus unfairly claiming the bounty.