Blockchain vs torrents

I will take Bitcoin as an example:

Blockchain technology is based on a combination of three concepts that have existed for some time: peer-to-peer technology, cryptography and game theory.

P2P technology: torrents use the p2p technology for distribution of information across the nodes. Nodes on the blockchain network communicate via p2p technology and store information about the blockchain locally. Both concepts (blockchain and torrents) don’t need a central server in order to operate.

Cryptography ensures that transparency and privacy are achieved. Cryptographic hash functions encrypt individual transactions. Blocks and transactions are cryptographically connected, hence keeping the blockchain immutable. Miners check every transaction happening on the network, so cheating is impossible.

Game theory: there is a need of economic incentive in order to participate in the network. Miners would not approve transactions on the blockchain for free. The Bitcoin blockchain pays the miners and this way they stay “motivated”.

So let’s compare both technologies further.

The blockchain is a distributed ledger, spread across the nodes of the network. Its sole purpose is to keep a record of the transactions which are happening. Think of an accountant having their balance spreadsheet opened and checking all the numbers over and over again. Notice, not every node has to store the whole blockchain, mostly miners and wallet providers need to store it locally. Users can just trust the other nodes and send transactions around.

Torrents do not have a distributed ledger to work with, they are only used to spread any kind of information across the network.

Both technologies serve a different purpose. Blockchain technology is all about preventing double spending or in other words preventing people from copying information. Torrents are all about copying information. More copies ensure that you have more seeders. No information gets lost in a blockchain. That is not the case with torrents, where an old torrent could loose all its seeders and disappear from the network.


Blockchain vs dns

The DNS is like the Blockchain a distributed database. DNS stores meta data about domain names (IP addresses and other meta data, for example Sender Policy Framework to make e-mail spoofing difficult).

The Blockchain is a trustless ledger. Trustless means that nobody needs to trust some authority about the trueness of data. Blockchain can store any data the people want. In Bitcoin’s case it’s money (but also arbitrary data is allowed).

DNS started without security. Later came DNSSEC, the security extensions, to ensure integrity and authentication but not availability. DNSSEC is still not implemented everywhere today. DNS is an old protocol from the eighties, however the core invention is still unique and important today: a simple and efficient distributed and also hierarchical system of providing information.

Blockchain has a distributed system of providing information, too, a peer-to-peer network. This system guarantees availability (something which DNS lacks). The US could censor DNS but not a Blockchain. Theoretically.

There are many peer-to-peer network implementations, like Kademlia, the distributed hashtable implementation of Bittorrent. Everybody can connect to such a network and manage data. Central servers aren’t required, so they can’t be shut down by the government or catastrophes. Bitcoin uses its own different implementation.

DNS doesn’t peer-to-peer.

First DNS uses many servers. If a server doesn’t know about a domain, the server asks a different server for information.

Second the data is structured hierarchically. Not only there are so called roots, but the responsibilities of the data is also structured hierarchically. If you own, you can manage subdomains of yourself, but not the top level domain .com.

There’s NameCoin which provides an alternative DNS based on Blockchain. This proves that it is possible to manage domains with a Blockchain. However the responsibilities must be also hierarchical. This is an inherent requirement of a recursive name system.

So it’s a bit arguable whether NameCoin is Blockchain or DNS or both. It’s an ontological question. In other words: if you have something can you call it such or such?

But practically the answer is yes, a Blockchain could replace DNS!

But don’t open the engine hood or you will be surprised what is there.

DNS could be replaced by Blockchain as NameCoin proved it. However as everybody talks about DNS implemented by a Blockchain, we see we are comparing apples with oranges. Somewhat.

At least the damned thing drives whether it’s on electricity or gas.

All u need to know about building apps without coding

#Love #Apps .. Want to #build your own..but don’t know how to #code. cannot decide or choose between a #webapp #progressivewebapp or #native #app ..Well here is the #complete #research by …drag & drop ..#wysiwyg (what u see is what u get kinds) …Go Code..

#linkedin #coding #google #android #ios #apple

Must read

Learn to build html 5 apps on phonegap

Example of html 5 app built on phonegap

Amazing html 5 app.. Editors choice..

Learn Html5…CSS and Jquery

Now the Candybar… Easy way out..

Go build now..for web android and ios .

Complete #Android #backup #sync capabilities

Sync Folders on Android or PC.

Lenovo Sync.

Resilio sync.

Helium android backup to pc.

Android app backup.