News for hackers. Stuff that matters.
Re:Immudb 1.0 – open-source, immutable database with SQL and... by rcoder on Tuesday May 25, 2021 @10:24AM (#27277139)
You can build a Merkle tree from any data that is append-only; Git does this, as do ZFS and Dat/Hypercore. That lets you make strong assertions about data integrity, even without blocking local writes.

Now add a mirror: git upstream, FS snapshot, immudb replica, etc…or even just an outside log of the merkle proofs themselves. Then, if your database ever fails a check against that proof, you know the data has been modified, not just appended to.

To use a familiar Git workflow example: you can do whatever local writes you want, but if you disallow force pushes no one can erase history on the upstream repo.

Put another way: if you have immutable backups you don’t need a blockchain to ensure data integrity. OTOH, if you can’t trust your own infrastructure even as far as a secure remote backup you have other problems that a blockchain won’t solve either.

Re:Immudb 1.0 – open-source, immutable database with SQL and... by fastball on Tuesday May 25, 2021 @08:42PM (#27284718)
Again though, the entire point of blockchain tech is that it's decentralized. In the git analogy, someone is "disallowing force pushes", but the person that is disallowing can modify the database.
Re:Immudb 1.0 – open-source, immutable database with SQL and... by swsieber on Tuesday May 25, 2021 @10:52PM (#27285636)
You can use git in a secure decentralized way - you have people sign commits.
Re:Immudb 1.0 – open-source, immutable database with SQL and... by dmacvicar on Wednesday May 26, 2021 @01:58AM (#27286891)
by the way, you can play with immudb Merkle tree visually on https://play.codenotary.com