2
1
Why are existing distribued database technologies such as mongodb not useful for hosting the blockchains of large cryptoapplications, after all they are just distributed key-value stores?
how does something like ethereum nodes actually store data? In some custom database? Why not use existing tech?
Thanks Nick! So in theory it is possible to run a blockchain on top of mongo, as long as you trust the organisation running the database cluster? – Awalias – 2015-10-16T09:34:36.680
1If you trust the org running it, why bother with blockchains at all? – Nick ODell – 2015-10-16T09:36:53.103
1These kinds of systems incur all kinds of engineering costs in exchange for not requiring precisely this kind of trust. If you're going to require this kind of trust anyway, the entire design should be different so that you're not paying all the costs associated with minimizing the trust required. – David Schwartz – 2015-10-16T09:52:33.687
So are there no benefits of running a centralised blockchain? As far as I understand even the centralised authority charged with administering such a blockchain would be unable to spend transactions on the chain that had been signed with some persons private key, if the authority publish the blockchain, then individuals making transactions on it can at least be sure that transactions cant be made on their behalf? – Awalias – 2015-10-16T12:39:36.213
1@Awalias But which key is the transaction signed with? The key from the previous transaction. Trace that back, and eventually you get to a transaction that isn't signed, that generates the coins in the first place. If the central org can rewrite the blockchain, they can absolutely tamper with balances. – Nick ODell – 2015-10-16T20:15:57.423