Hacker News new | ask | show | jobs
by dist1ll 1373 days ago
Several reasons come to mind:

- Operating systems, browsers, etc are not distributed systems. Their deployment procedure has no availability or liveness requirement. And they can be done asynchronously, at the discretion of the user. If you think about it, deployment for this type of software boils down to uploading build artifacts into a public folder.

- Most other massively deployed software is developed by a single organization that completely owns the pipe. Ethereum has multiple client teams that need to coordinate and rigorously test their specs.

- Any failure has potential to severely damage the reputation of Ethereum, and in turn a multi-billion dollar market.

1 comments

> Operating systems, browsers, etc are not distributed systems

This is a hilarious statement.

> Their deployment procedure has no availability or liveness requirement.

Only to be followed by this.