4 ms·
There's a good chance you're using a blockchain(1) to visit this website: the SSL certificate that protects your connection is published in a Certificate Transp
by petertodd 8y ago
There's a good chance you're using a blockchain(1) to visit this website: the SSL certificate that protects your connection is published in a Certificate Transparency blockchain. If you're using Chrome, your browser verified a proof that the certificate was in fact in one of the CT blockchains. Being a blockchain, auditors (like the sysadmins at hacker news) can be sure they have the complete set of all certificates, and thus be sure they can detect any forgeries.
1) A blockchain is simply a chain of blocks. The key thing they do is allow auditing mechanisms to be sure they have the complete set of data contained in them. They're really a very simple and useful idea, which unfortunately has been hyped up by a bunch of scammers and semi-scammers. The consensus mechanisms used to secure blockchains are the interesting part, not the blockchains themselves. Although for many applications - Certificate Transparency being one of them - boring old trusted third parties seem to be good enough.
That said, if you have a stronger decentralized chain available too, you can always publish commitments to the state of your centralized chain in the decentralized chain, improving security at relatively little cost. I wrote up a particularly scalable version of that idea here: https://petertodd.org/2017/scalable-single-use-seal-asset-transfer https://petertodd.org/2017/scalable-single-use-seal-asset-tr...
- knorker 8y ago> Certificate Transparency Only in the sense that "git" also is a blockchain. In other words: nothing relevant to cryptocurrencies, really.
- petertodd 8y agoBut that's the thing: git is very close to a blockchain! The only thing that's missing from git that makes it not quite a blockchain is that the way we use git doesn't expect there to be a linear series of commits. But with relatively little effort you can add that to git, making a blockchain out of it. What blockchains do in cryptocurrencies is not magic: they're just the basic auditing mechanism that allows everyone with a full node to verify that all the rules are being followed by parsing all the transactions. The simplest way to do that is with a linear chain of blocks that you validate, starting at block zero. All the "magic" is in the consensus mechanisms that decide which chain of blocks is in fact the real chain, not the blockchains themselves.
- tscs37 8y agoGit is a blockchains. I don't see any rules that a consensus algorithm needs to be non-human or that only a single chain can be authorative. Git is a blockchain that has none of the usual problems of blockchains since the arbiter is a human and they can do as they please. Argreement between humans is a social procedure.
- petertodd 8y agoMy only real disagreement with you is I'd call Git a blockdag, because it's a more general directed acyclic graph rather than a linear chain. But that's just a disagreement about what's more helpful terminology.
- admax88q 8y agoI think the term "blockchain" implies more than just a merkle-tree but some level of distributed concensus. A plain merkle-tree or merkle-list. Such technology has been around for a while before "blockchain" was such a hyped technology.
- knorker 8y agoI think you missed my point. When people talk about blockchains they're not talking about a DAG, even they're related. Playing a semantics game gets us nowhere. I could try to be more specific and say distributed blockchain every time. But then you'll say oh but git does merging and network, so it's distributed. I'll use a new phrase, and you'll point out that RAM is usually not the same chip as the CPU, so it's distributed, etc… etc… I'm certainly not saying anything is magic. If anyone says cryptocurrencies are magic or Holy, then it's their proponents. I'm saying "but why…?" to the explanation, not "what sorcery is this?!". You might as well say that "algorithms" are used in crimecurrencies, so "you're using the same technology to visit this web site". In short: By no meaningful definition has blockchains come up with a use case.
- fixermark 8y agoI believe parent poster's point is that there are other uses for blockchains than (implied by the GP) cryptocurrency.
- knorker 8y agoYes, but there aren't.