4 ms·
You're not describing a blockchain here, but rather a Merkle tree (also called a hash tree). Or, (because the tree-like behavior is actually undesirable here) j
by cmeacham98 4y ago
You're not describing a blockchain here, but rather a Merkle tree (also called a hash tree). Or, (because the tree-like behavior is actually undesirable here) just an array of hashes.
Just because something has a set of hashes in a roughly linear timeline doesn't make it a blockchain. For example, git isn't a blockchain either.
- notpushkin 4y agoClearly you disagree on the definition of the word “blockchain”. Let's consult Wikipedia, a trustworthy source on anything [1]. > A blockchain is a type of distributed ledger technology (DLT) that consists of growing lists of records, called blocks, that are securely linked together using cryptography. [...] Since each block contains information about the previous block, they effectively form a chain, with each additional block linking to the ones before it. Consequently, blockchain transactions are irreversible in that, once they are recorded, the data in any given block cannot be altered retroactively without altering all subsequent blocks. So far this is exactly what's going on in the Certificate Transparency scheme. > Blockchains are typically managed by a peer-to-peer (P2P) computer network for use as a public distributed ledger, where nodes collectively adhere to a consensus algorithm protocol to add and validate new transaction blocks. This part deviates from CT (no validation is going on in real time, browsers usually just have a few hardcoded CT logs and a custom rule on when a certificate is trusted). But note the word “typically”: this doesn't mean CT can't be called a blockchain just because it doesn't use PoW, PoC or any other consensus algorithms conventional in the cryptocurrency world. Calling Git a blockchain is arguably more of a stretch because the purpose of keeping the old records intact is not what we use Git for. Maybe you can build blockchain on Git though? (edit: OF COURSE YOU CAN https://github.com/CouleeApps/git-power https://github.com/CouleeApps/git-power) --- [1]: /s
- cmeacham98 4y agoYou missed very important words. A blockchain is (by your own definition) a "distributed ledger". Given you like Wikipedia so much, here's their definition of what a ledger is (https://en.wikipedia.org/wiki/Ledger https://en.wikipedia.org/wiki/Ledger) > A ledger is a book or collection of accounts in which account transactions are recorded. You'll find similar definitions on non-Wikipedia sources as well. Thus, if it doesn't have accounts and transactions between them, it isn't a ledger and thus isn't a blockchain.