4 ms·
I used blockchain in a project successfully, but it is not a distributed consensus application. My problem was file sharing. Torrent files send a big list of SH
by TACIXAT 8y ago
I used blockchain in a project successfully, but it is not a distributed consensus application. My problem was file sharing. Torrent files send a big list of SHA1 hashes, one for each piece of the file. I replaced that idea with a single block which contains the hash of the next block (as well as two other blocks so verification isn't linear one block to the next). This allows a single block to represent the entire file, allowing you to get blocks from many peers while verifying them. You can just send out a coverage map of what you have, and your peers can calculate what you can verify and send you a random block from that set.
If anyone is interested, [1] and [2] are the project. No one is using it, but it's a peer to peer chat and file sharing system.
1. https://party-line.lol https://party-line.lol
2. https://github.com/tacixat/party-line https://github.com/tacixat/party-line
- oldgradstudent 8y agoIf I understand your short description, this sounds more like a Merkle tree[1] than a blockchain. [1] https://en.wikipedia.org/wiki/Merkle_tree https://en.wikipedia.org/wiki/Merkle_tree
- merlincorey 8y agoif I understand both Merkle trees and their short description, they would be better served by using a Merkle tree than their scheme.
- plorkyeran 8y agoDepending on how you define "blockchain", it's either the same thing as a merkle tree or most non-bitcoin things that claim to be using blockchains actually are just using merkle trees.
- Terr_ 8y ago> Depending on how you define "blockchain" i.e.: Depending on whether the person saying "blockchain" is lying to make a quick buck from the hype-train.
- plorkyeran 8y agoSometimes they're just genuinely unaware of the prior art and think that chained hashing is a new thing.
- deleted 8y ago[deleted]
- l9k 8y agoCan a serious project really succeed with a .lol TLD?
- TACIXAT 8y agoIt's not a very serious project.
- jnwatson 8y agoThat's not normally what people are currently calling blockchain. That's just chained hashing, which has been around for 30 years at least. You should look at Merkle trees. They are a component of Bitcoin and many other cryptocurrencies.
- fwip 8y agoYou might wanna look into Scuttlebutt, Dat or IPFS. All help solve that initial problem you mentioned, but in different ways.