17 ms·
Exacactly - you just need something equivalent to a certificate authority which signs states of the database and guarantees the correctness of the stored data.
by 74d-fe6-2c6 5y ago
Exacactly - you just need something equivalent to a certificate authority which signs states of the database and guarantees the correctness of the stored data.
- ForHackernews 5y agoFor more than a decade, this company has been publishing their hashes in the NYTimes classified ads: http://www.surety.com/digital-copyright-protection/prove-ownership http://www.surety.com/digital-copyright-protection/prove-own... (some cryptokiddies have tried to claim it as "the world's first blockchain" https://btcmanager.com/finding-the-oldest-blockchain-in-the-new-york-times-classifieds/ https://btcmanager.com/finding-the-oldest-blockchain-in-the-... apparently not understanding how much it undermines the case for wasteful proof-of-work blockchains if a classified ad does the same job)
- diamondhandle 5y agoOkay, and what happens when I run a phony ad next to this one in the New York Times? What happens when I bribe the guy at the Times to accidentally use my hash rather than theirs? It’s a cute gimmick, I’ll give them that.
- haukem 5y agoThey prove that the hash they publish in the NYTimes exists at that time. There are probably some archives which can give you an authorized copy of the NYTimes from a specific date. You can use that to prove that the hash existed at the date the NYTimes was published. This is now the hash over a hash tree, which this companies stores. With this single hash they can also prove that every document in this hash tree existed at that time. They can not add a extra document later, because this would alter the hash they published in the NYTimes. When you publish your phony ad in the NYTimes, you also prove that this phony ad existed at the date the NYTimes was published. This company probably buys one edition of the NYTimes with their add and check if the NYTimes published the correct hash, if it is wrong they will run an other add the next day with the correct hash the next day. Now they only prove that the hash existed the next day.
- mattdesl 5y agoThe NYTimes hashes idea is brilliant, but if you were to try to scale that concept to thousands or millions of different global use cases, eventually it seems like you'd end up with a technology platform similar to a public distributed ledger, i.e. a blockchain. I'm open to hearing about any other non-blockchain solutions to this problem, though. One seems to be IOTA and their "Tangle" graph, but I don't fully understand how that could facilitate a historical record of each transaction, as (unlike a blockchain) it is not an append-only ledger.
- anonymousDan 5y agoThat requires trusting one authority. You can do better - there are distributed algorithms that can prevent malicious behaviour from compromising the system so long as less than a third of the participants are malicious.
- smt88 5y agoA blockchain requires trusting the authority that set it up and/or any authority that can 51% attack it. If you are in a situation where you can't find any trustworthy authority (including yourself), you are probably part of a scam or a crime. Byzantine fault tolerance is an interesting concept that solves a problem that almost never happens in modern software.
- 74d-fe6-2c6 5y ago> A blockchain requires trusting the authority that set it up and/or any authority that can 51% attack it. So, you don't understand how blockchains work, okay. With a distributed BC you don't have to trust an authority. You trust that 51% of participating entities know what they are doing and that they checked the protocol implementation and agree on one.
- anonymousDan 5y agoI don't know why the comment above was downvoted. The parent clearly doesn't know what they are talking about (e.g. in a deterministic setting at most one third can be malicious).
- smt88 5y agoA distributed blockchain has code that you have to trust. Also you can say that everything in a blockchain is verifiable by third parties, but most people don't do that work (not unlike any open-source software).