Hacker News new | ask | show | jobs
by philbarr 2981 days ago
> If you trace physical goods you need to trust people not to lie about their nature, if you have trust then you don't need a blockchain and can use something a lot cheaper and more efficient

I think the point is, though, that you can trust someone to be honest whilst someone is watching them, but you can't necessarily trust them not to change their minds at some point in the future. If it's all on the blockchain you have an immutable historical record.

2 comments

I work on a product that does produce traceability. People put wrong input on forms every day, print labels and stick them into crates. They then ask us to make their code show correctly when searched. Having the wrong product appear on search and an irate client because the blockchain is immutable would generate immense problems.

Why not have auditable mutability? The audit log is the thing that should be immutable.

Immutable data storage does not require blockchain, period. Using blockchain because you need immutable storage is like using a helicopter to cross the street. Yes it works, but they are way more simple, efficient and straightforward technologies that will do the same job better and without introducing a bunch of unneeded features/complexity.
> but they [sic] are way more simple, efficient and straightforward technologies

can you give examples? where all stakeholders have the same immutable "ledger"?

how about some combination of Merkle trees and HMACs? The person who writes the entry signs it with their private key. No need for PoW miners, a constant internet connection, having nodes compute the head of the blockchain, none of the extra nonsense that blockchains require.
> some combination of Merkle trees and HMACs?

...and then you could group the ledger entries into "blocks" of merkle trees and signing using HMACs, you mean?

You've basically reinvented the "blockchain". The commercially available blockchains are essentially this - they don't use proof-of-work. The enterprise blockchains are not the same as the one that underpins bitcoin.

So where's the innovation? If that's blockchain technology then Linux package managers, PGP, HTTPS and bittorent have been using "blockchain technology" for a long while now. I could've come up with this solution 10 years ago if you had asked me, and I'm really not that clever. Did IBM engineers really just discover public key cryptography?

The current blockchain craze is supposed to find its root in the Bitcoin whitepaper which is about a decentralized distributed trustless immutable ledger. If you remove any of these attributes you end up with something absolutely mundane that definitely doesn't warrant the ridiculous amount of hype, resources and money being poured into it. There are only a very small number of problems that can be solved with a decentralized distributed trustless immutable ledger. That's exactly the point of TFA.

I think this is a very important point to make because many cryptocurrency zealots ofter argue that "the blockchain technology is here to stay, ergo cryptocurrencies is here to stay". Except it turns out that the term became almost meaningless because anything sort of qualifies as a "blockchain" these days, including many centralized systems like IOTA or Ripple or systems that are de-facto centrally managed and mutable (like Ethereum).

If people realize that Blockchain is 90% hype, 9% old technology and 1% actual innovation then maybe they'll think twice about whether having a ~$400 billion market cap for cryptocurrencies is sustainable in the long term.

You sound like you are arguing against Dropbox 10 years ago: https://news.ycombinator.com/item?id=8863
That's the key problem here, people can't agree on what a blockchain is, and keep re-defining it to meet their implementation needs. If you think decentralization is fundamental you won't accept the enterprise blockchains into the definition, but the B2B companies aren't going to look at it that way.

This is what usually happens when marketing around a term gets too froth (see also, AI).

You're right and I don't want to get too far down the road of defending blockchain (as I seem to have unwittingly done). The marketing most certainly is over the top.