Earlier quoted context omitted.
so what's wrong with Datomic? why do people insist on using blockchain?
To be fair, you can modify datomic, there’s a mutable delete operation so that you can comply with legal requirements to delete data.
Show HN: Interactive implementation of the NIST Blockchain use case flow chart
21–30 of 30 posts
Re: Show HN: Interactive implementation of the NIST Blockchain use case flow chart
#22Earlier quoted context omitted.
The log entries in a blockchain are supposed to be immutable. You can add new entries, but not change old ones.
so what's wrong with Datomic? why do people insist on using blockchain?
http://cdixon.org/2009/09/10/non-linearity-of-technology-ado...
Blockchain is 3 for 3!
Re: Show HN: Interactive implementation of the NIST Blockchain use case flow chart
#23Re: Show HN: Interactive implementation of the NIST Blockchain use case flow chart
#24is this NISTIR 8202 -- Blockchain Technology Overview ? https://doi.org/10.6028/NIST.IR.8202
This is really helpful by the way. My sister is completing her MBA and I think IBM is a program sponsor or something and has really been pushing their blockchain product. Whatever the case, she's drank the Blockchain Kool-Aid. I'm going to point her to this (this site and the NIST doc) the next time she brings it up.
Re: Show HN: Interactive implementation of the NIST Blockchain use case flow chart
#25I think there's a bug in this. If I answer "Will data records ever need to be updated or deleted once they are written?" with "No" it says "You Don't Need a Blockchain Blockchains do not allow for modification of historical data. Consider a database." It seems like blockchains actually meet that requirement per my entry?
Re: Show HN: Interactive implementation of the NIST Blockchain use case flow chart
#26Earlier quoted context omitted.
so what's wrong with Datomic? why do people insist on using blockchain?
To be fair, you can modify datomic, there’s a mutable delete operation so that you can comply with legal requirements to delete data.
Re: Show HN: Interactive implementation of the NIST Blockchain use case flow chart
#27Earlier quoted context omitted.
To be fair, you can modify datomic, there’s a mutable delete operation so that you can comply with legal requirements to delete data.
can't you technically modify block chain in the same way, rollback and fork or something? i feel like this was done for bitcoin at one point
Re: Show HN: Interactive implementation of the NIST Blockchain use case flow chart
#28Earlier quoted context omitted.
so what's wrong with Datomic? why do people insist on using blockchain?
The point is on the ownership of the database and the trust among participants. In Datomic there is a single owner that has full control on the data (probably you, or a company that you fully trust). In the blockchain use-cases there are multiple parties that depend on the data, and no one of them is trusted enough to have full control on the database. (trust-less scenarios) Apart from Bitcoin[0] check out the origin…
Say you took out a mortgage on an open ledger (a PoW based blockchain ledger), BYOB. What happens when you get scammed? How do you reverse the transaction? What legal enforcement is there? Remember, you've said it yourself, the blockchain's supposed value comes from that nobody has full control of the database, but this is flawed thinking-the absence of authority does not make a ledger more trustable just because it's not in the control of anyone, which is false, bitcoin being a clear example of centralized ownership, or a perfect model of "rich miners getting richer".
Trust is not a simple matter of storing information, it's much more than that. It's based on human to human level trust, which blockchain industry has pretty much failed spectacularly with the vast majority of ICO pump-dump schemes.
Re: Show HN: Interactive implementation of the NIST Blockchain use case flow chart
#29although sensitive data should never be written to a public ledger, that does not automatically disregard the need for a blockchain technology. Take a supply chain scenario where multiple control points would input data, however, none of the contributors trust any single touchpoint to maintain the datastore. The senstivity issue can be overcome by submitting a cryptographic hash of the information (say sha256) and st…
Not quite as simple as a cryptographic hash alone - remember that if the set of possible inputs can be easily enumerated, then it's trivial to find the input data by brute force. There are ways to work around this, for example objecthash[0] describes a small modification that prepends the input data with 32 bytes of random data before hashing in order to prevent this. [0] https://github.com/benlaurie/objecthash#redac…
Re: Show HN: Interactive implementation of the NIST Blockchain use case flow chart
#30although sensitive data should never be written to a public ledger, that does not automatically disregard the need for a blockchain technology. Take a supply chain scenario where multiple control points would input data, however, none of the contributors trust any single touchpoint to maintain the datastore. The senstivity issue can be overcome by submitting a cryptographic hash of the information (say sha256) and st…
One problem of this solution is you can not verify the write in the first place, as the encrypted data is no longer publicly verifiable.
yes the data itself becomes difficult to verify. Then you must move towards are for more complicated ZKSnark or Homomorphic scheme