What does HackerNews think of immudb?

immudb - immutable database based on zero trust, SQL and Key-Value, tamperproof, data change history

Language: Go

#14 in Database
#33 in Go
#15 in SQL
I’ve been playing with https://github.com/codenotary/immudb too. Very active community and the maintainers have been super responsive on their discord.
I thought I was the only one who thought this but thank god others think the same.

### Main uses ?

Most people talk about censorship and decentralization but what percentage of consumers care about it negligible.

If you want to fight against censorship then just create a website on dark web ( like NYT has ), you can also use tools like Onion Share ( I haven't tested it yet ) if you have no idea how to do complicated stetting up of a dark web site.

### Decentralization

WEB 3.0 people talk about decentralization and spread their word on Twitter and discord ( Centralized means of communication ) but will never host a node of mastodon or Matrix Chat, which is a real way forward if you want to fight these platforms but no as if they will do then people will know, Oh Shit Decentralized web already exists and this will drop the value of token will drop as people will know there it no future in wasting hardware capabilities for nothing. Even a silly dog shit coin ( DOGE ) can has so much value what the hell is going on, its not even limited.

When people talk about IPFS they can only say it is decentralized and stuff but can it ever compete with the speed and cost efficiency of AWS S3, GCP Storage or Azure's offering, or even a self hosted 3 replica set on MinIO, never. And we have go guarantee of availability on IPFS so that's a big no at least for me. Also it is so slow that Cloudflare is caching content on IPFS they told in their recent blog post, so where is the decentralized bit am I missing something.

Also some decentralized blockchains have invite only miners program, so where is decentralization, am I missing some thing ?

### Is it forever ?

NO. Believe Me.

Who the hell is going to use mining resources used now when all coins are mined out and sold. No one with a right mind, as there will be a very less incentive to do so. And who will stop the spread of misinformation without censorship, well we can't ( theoretically ).

### Environmental Impact

Now let's talk about environmental impact that no one is going to talk about, why "We don't do that here.". It is one of the worst in a news article I read recently it said that it takes energy that would be required by 2 households in a day to process one transaction on Bitcoin. Global Warming WTF is that ask crypto coins.

### How do coin and protocol developers make money ?

While doing research about WEB 3.0, I was wondering how the hell are companies developing products will make their money to remain in business and thus maintaining the projects and you how they will keep around about 15-20% or more of initial coins for them. Or if it is a company like Brave ( makers of brave browser who blocks others ads and show people their ads and makers of token BAT ) pre mint all the coins and wallah here comes the centralization in the coin.

Web 3.0 can never obtain or create new innovative technologies like FANG as they can hire best engineers who really enjoy their work and their salary do not depend on value a silly token so they try to promote it everywhere they go.

Now companies like twitter and discord and facing backlash as they unveil their plans to use tokens, so that's actually good I think.

### Any Solution:

Yes, if you are on the immutability train let me introduce you to ImmuDB https://github.com/codenotary/immudb it is a super fast, so fast that blockchains can never accomplish these speeds "SQL SQL SQL" database which is so much more feature rich then the dumb blockchain.

If you are on public ledger thing then just create a read-only node of database and let it open to public so everyone can use it, there are 1000s if not millions of people who know SQL that only few who the blockchain protocols.

### How can a blockchain be destroyed ?

Simple Method Govt. can just block transaction from banks and exchanges and you are done no one accepts silly coins in real world.

Hard Method ( Permanent / Long Lasting ) As far as my knowledge blockchains are venerable to 51% attack which people say is impossible, but let's say I'm XYZ country and I want to ruin a blockchain I will just force all the cloud providers in my country ( big and small ) to lend their computers for few minutes for free or paid and then just do 51% attack and ruin it and then when other good people will do the 51% attack to reset it to original form we know that it is not immutable and people will lose trust and wallah you just shot yourself in the foot and value of your tokens and all other tokens is below the ground.

### How to can content on IPFS be blocked ?

Govt. can just tell ISP to block url to IPFS on web ( like cloudflare thing ) and check it against banned IPFS content signature and you have successfully blocked IPFS content. As govt. keeps a list of porn sites they can keep one for IPFS over http and update them regularly.

So torrent it let's say 100 times if not 1000 times better that it.

### How censor people on Web 3.0 ?

This is the biggest argument I hear so I decided to tell people a simple way to do it. Enjoy :).

Just do it in frontend as social media today do, that's it. Then the Web 3.0 people say we will just use another frontend and well that's what we do today.

For example: If some content is not available in your country let's say on reddit then you can just use another reddit client or if you are a pro then just read JSON response from the public API, or just use a VPN or TOR.

## Why ?

I was frustrated will all this Web 3.0 coins and speculation everywhere so I wrote it and it is more that what I expected that I would write, also if you find any grammatical, spelling or any other errors just let me know I will fox it.

I guess it really depends on if you think the idea of decentralized finance is inconsequential. If you're happy with the idea of centralized finance, then I guess most of those things would be inconsequential. The argument for decentralized finance is more philosophical, and perhaps that is where most people are at odds with each other.

Regarding your second point, I understand what you're saying. I guess the benefit of doing that specifically in a blockchain/smart contract system instead if is you can take contracts that have been verified by others and deploy them on your blockchain and tweak the numbers and be confident on the output. Instead of blockchain, you could use any sort of "industry standard ledger/schema", but no industry standard ledger/schema exists and blockchains do exist.

ImmuDB was posted here the other day, it's pretty young but could be promising for businesses who want the benefits of blockchain without needing to use a blockchain.

https://github.com/codenotary/immudb

> Data stored in immudb is cryptographically coherent and verifiable, just like blockchains, but without all the complexity. Unlike blockchains, immudb can handle millions of transactions per second, and can be used both as a lightweight service or embedded in your application as a library.

> Companies use immudb to protect credit card transactions and to secure processes by storing digital certificates and checksums.

This explanation is available on their github repo [1]. It has been a common refrain on Hacker News that you don't need a blockchain and instead can just use a database, but this product may actually fill the gap where tamper resistance is desired.

[1] https://github.com/codenotary/immudb

immudb is a key-value database with built-in cryptographic proof and verification. It can track changes in sensitive data and the integrity of the history will be protected by the clients, without the need to trust the server.

Highlights:

- immudb gRPC API now support streams

- API defaults to the more intuitive wait for indexing to complete, offering optional async behavior

- immudb now performs index compaction asynchronously, without blocking insertions.

To learn more about immudb, visit https://github.com/codenotary/immudb. To learn interactively and get started with immudb from the command line and programming languages, visit the Playground at https://play.codenotary.com/

edit: formatting