wittrock
You hit on exactly the right point: it's _possible_ to download and run software on demand, but it's also possible (and recommended) for products to turn off that capability if it's not useful or valuable for their use case. We pin packages for the base system itself, as well as lots of configurations of products.
The ability to run code on demand is really valuable for our development flows and quick prototyping: built a new test or experiment? No need to update your device, just try to run it, and it runs!
[1]: https://fuchsia.dev/fuchsia-src/get-started/learn/intro/pack...
An example: https://en.wikipedia.org/wiki/Scantegrity
The key issue they try to solve is how to let you check your vote was counted without being able to prove who you voted for to anyone else, thus preventing coercion attacks.
Most of them rely on paper, but some [1], provide reasonable guarantees about online voting.
None of it involves blockchain.
[0]: https://en.wikipedia.org/wiki/Scantegrity [1]: https://heliosvoting.org/
"Scantegrity II Municipal Election at Takoma Park: The First E2E Binding Governmental Election with Ballot Privacy"
http://static.usenix.org/event/sec10/tech/full_papers/Carbac...
https://en.wikipedia.org/wiki/Reference_counting
See this for why it's slow compared to other schemes: http://www.cecs.uci.edu/~papers/ipdps06/pdfs/1568974892-IPDP...
[1]: http://cityroom.blogs.nytimes.com/2012/12/28/crime-is-up-and...
Also, the RasPi has a huge initial advantage in that it was in the space first. They have a leg-up in publicity, marketing, and simply an initial user-base. If the Cubieboard benchmarks don't absolutely trounce the Raspberry Pi for almost every type of computation, I don't see the Cubieboard overtaking the Pi anytime soon.
Still, a cool board nonetheless.
Security has a vital place in every OS, regardless of the skin you put over the top of it.