Sì, è possibile eseguire JavaScript nel browser. Ma sebbene JavaScript nel browser abbia visto molti miglioramenti, probabilmente non è il linguaggio più efficiente per eseguire questo tipo di algoritmi. Lo stesso vale per il flash. Ora le applet Java potrebbero essere già viste come un'alternativa migliore, ma l'età delle applet Java (e probabilmente anche di quelle flash) è quasi finita. Inoltre, molti browser Web ora rilevano script mal funzionanti.
Come dave_thomson_085 indica nel suo commento Il mining di bitcoin viene ora eseguito quasi esclusivamente su hardware di mining bitcoin appositamente sviluppato. Solitamente il bitcoin mining non è molto produttivo su computer di uso generale, anche quando i computer non sono effettivamente di proprietà della persona che esegue il mining. Che JavaScript abbia prestazioni orribili in termini di crittografia - rispetto ai linguaggi compilati con supporto diretto per i primitivi sottostanti - non aiuta qui.
Quindi penso che gli attacchi DDoS - che si basano sul numero di connessioni o sulla quantità di dati inviati (in pratica la banda della connessione Internet a monte - siano più probabilmente applicazioni per i browser dirottati.) Sì, puoi usa le risorse che il PC host (per lo script o l'applicazione) rende disponibili - ovviamente.