BitTorrent and blockchain technologies