6 ms·
I still don't understand why this is better on a blockchain than a database. Transactions are harder to do, they take longer, they're massively more inefficien
by marcus_holmes 4y ago
I still don't understand why this is better on a blockchain than a database.
Transactions are harder to do, they take longer, they're massively more inefficient, etc. And what do we gain from this? Blockchains are not immutable (as we've seen), they're usually controlled by a single entity or group of entities (as we've seen), they're public but in a bad way - as soon as the connection between a person and a key is revealed, that person's entire transaction history is revealed. And so on.
I know that "all these problems are being solved" but you could solve them all in an instant by just using a database and having sufficient oversight over who gets to manage it. I don't understand the enthusiasm to use a blockchain here (or anywhere)
- PKop 4y ago3rd party trust and central point of failure. I don't agree that we've seen Bitcoin be controlled by a single entity or that anyone has power to modify it against the will of market. I would argue the things you don't see a need for are necessary, if not sufficient, to have a sufficiently decentralized ledger. Network effect might be the other ingredient.
- RC_ITR 4y ago> I don't agree that we've seen Bitcoin be controlled by a single entity or that anyone has power to modify it against the will of market. I can say the same things of Visa? If the point is that economic incentives are what keep miners honest, what do you think keeps Visa honest? (I'll tell you as soon as they start doing things that don't follow the rules, their market cap will plummet)
- marcus_holmes 4y agoWe've had solutions to trust problems for centuries, and they work well. Central point of failure argument seems moot - there are simple architectures to solve this for databases.
- streb-lo 4y agoBlockchain also only works the way people intend in entirely digital domains. As soon as you tie it to real-world assets it's no different than an Excel sheet because you must validate everything manually anyways.
- meowkit 4y agoThis is called the Oracle Problem. It can work outside of the digital realm. https://blockpit.io/en/blog/how-to-solve-the-oracle-problem/ https://blockpit.io/en/blog/how-to-solve-the-oracle-problem/ > A decentralized oracle uses a decentralized network of nodes to obtain real-life data from off-chain sources of information and transfer it to smart contracts on-chain. These decentralized oracles are like public libraries with multiple sources of information. Using many sources of information helps to minimize counterparty risk. More importantly, decentralized oracles aim to reduce concerns about reliability and trust because oracles that provide false data will be penalized for data manipulation.
- legutierr 4y agoIf two rival businesses are transacting with each other, and they don’t really trust each other fully, which one hosts the database? Whoever hosts the database is in a position to manipulate data to the disadvantage of the other. Which entity gives in and gives up that power to the other? Why should either party agree to take on that sort of counterparty risk when they don’t have to? Also, what instances of non-immutable blockchains are you referring to? Blockchains by definition are immutable post-finality.
- laserlight 4y ago> which one hosts the database? Both? > manipulate data to the disadvantage of the other How is this even possible? Don't they sign their transactions?
- hanniabu 4y agoLet me just operate a database for everyone I interact with, and also pay a lawyer to write a contract for every interation. > How is this even possible? Don't they sign their transactions? In a blockchain, yes. What you quoted was talking about a database. It seems like you accidentally just realized the issue with your own argument by trying to find an issue with his. Great way to get around bias.
- fineIllregister 4y ago> Let me just operate a database for everyone I interact with. If I'm a company, I already have a database of transactions, even if it is a spreadsheet or physical file folders. > It seems like you accidentally just realized the issue with your own argument by trying to find an issue with his. Where is the issue? The two companies can sign and keep separate copies of the contract/transaction. That's literally what they do now. Just digitize it, no blockchain necessary. Companies could sign a text file of a contract with PGP keys. We could standardize a transaction format and both companies could sign each exchange. Company A would keep the contract and Company B's signature, and vice versa. Trusted third parties (our attornies, banks) could sign as witnesses for bigger transactions. What do cryptocurrency and blockchain achieve over that, especially given the high costs of transactions?
- chaostheory 4y agoA database is great for one entity. A blockchain is useful for situations with multiple actors with an inherent lack of trust, but with a need for a shared truth
- RC_ITR 4y agoWait until you hear that cryptography and chain of block architectures can be done on centralized equipment and we don't need to rely on mining farms that we have no control over!
- deleted 4y ago[deleted]
- deleted 4y ago[deleted]
- c22 4y agoEmail isn't perfect but is widely used and widely useful. If the world naturally converged to a standard protocol based on blockchain that alone would be worth it.