3 ms·
I see 2 core parts to cryptocoins: The Merkle tree for honesty and the Proof of work for value. I'd agree the Merkle tree is good as the ledger. AFAIK it is
by hyperman1 4y ago
I see 2 core parts to cryptocoins: The Merkle tree for honesty and the Proof of work for value.
I'd agree the Merkle tree is good as the ledger. AFAIK it is also used in certificate transparancy logs: Every block of log entries contains a cryptographic hash to a previous block, so you can't rewrite log entries, only append them. This is what guarantees honesty in the certificate world, and is I assume the only aspect you need for your proposal.
But the Proof of work is basically a race to do as much computation as possible. This is the part that wastes so much energy and resources, the part that slows things down, but also the part that provides value to cryptocoins by proving that someone wanted to waste/spend the resources.
Do you see value in a system that has both aspects?
- er4hn 4y agoI'll chime in here that Merkle trees are best used to tell you if something changed in the historical records. Certificate Transparency (CT) provides you with an easy to verify way to generate a single identifier that tells you the current state of a set of information. You can then incrementally add onto it while checking that none of the past information was changed during that addition. This is a pretty similar concept (and motivation) to Git. Where this becomes interesting is that someone can just change the past data, then go through and update all the subsequent additions to come up with a the new final value. CT handles this by having multiple other entities check that the CT root values are not changing over time. Git handles this by allowing for similar mechanisms - if you believe Linus he memorizes the root hash of his local repo before bed each night. A post-it note would work just about as well for the Linus/Git case, but I am getting off topic. I don't see value in proof of work because it assumes that any system would have more entities (where each entity has some amount of computing power..) watching than there is computing power attempting to rewrite it. That doesn't really scale up across most industries use cases. A set of say, mortgage companies, could just exchange data in a merkle tree format and raise an alarm if it looks like the values changed from the prior root. This is very fast and cheap to compute and doesn't require proof of work calculations.
- cma 4y agoProof of work is to prevent double spend, not provide value in some other way--it wastes lots.
- pcthrowaway 4y agoMost major blockchains use proof of stake now, not proof of work.
- hanniabu 4y agoEthereum uses Proof of Stake and is capable of turing complete scripting