ogni dispositivo mobile di un nuovo utente diventa un nuovo server - è possibile?

1

Voglio solo sapere se è possibile creare un'app senza dati che memorizzano tutti i suoi dati utente, invece ogni dispositivo mobile di un nuovo utente diventa un nuovo server.

È possibile? se sì, come si fa? Come posso realizzare questo?

Questa ideia deriva dal film "Nerve" . Lascio i dettagli del film in basso.

Nerve IMDb

trailer nervoso

trailer di Nerve: un anziano di scuola superiore si trova immerso in un gioco online di verità o osare, dove ogni sua mossa inizia a essere manipolata da una comunità anonima di "osservatori".

Il nervo non ha creatore e nessun centro dati conserva tutti i suoi dati utente. Invece, ogni dispositivo mobile di un nuovo utente diventa un nuovo server - questo è ciò che dicono nel film.

Non so quali tag dovrei aggiungere, quindi se non è nel tag corretto, dimmelo. Lo cambio, se necessario.

    
posta Francisco Melicias 06.06.2017 - 14:26
fonte

1 risposta

4

È possibile, ma molto poco pratico farlo con i dispositivi mobili.

In Bittorrent, un server di coordinamento centrale (un tracker ) mi dice quali altri client connessi hanno le informazioni che sto cercando, e poi lo scarico direttamente dai miei colleghi.

Bittorrent ha anche un sistema chiamato Tabella hash distribuita , dove cilents lavora in modo cooperativo per mantenere un database simile a la funzione del localizzatore, senza alcun nodo di localizzatore centrale. Devo solo sapere l'indirizzo di un partecipante al DHT per scaricarlo e scoprire gli altri partecipanti. Il governo potrebbe rendere molto difficile ottenere queste informazioni su Internet, ma se conoscessi personalmente un partecipante, potrei semplicemente chiedere.

Non c'è motivo per cui non sia possibile implementare un sistema di messaggistica o di social network allo stesso modo.

I dispositivi mobili sarebbero comunque impegnativi. Gli utenti dovrebbero essere disposti a spendere le loro batterie e le indennità di dati mobili che servono i dati di altre persone ad altre persone. Diversamente dal caso di una torre PC connessa a un modem via cavo (dove solitamente Bittorrent viene eseguito), queste risorse sono scarse.

Peggio ancora, il modo principale che conosciamo per rendere questo tipo di sistema resiliente agli attaccanti (blockchain) è di spendere un sacco di elettricità e tempo CPU solo per dimostrare che lo abbiamo fatto (questo è ciò che "prova di lavoro "significa in criptovaluta). Questo è altamente poco pratico con i dispositivi mobili.

Apple o Google potrebbero rimuovere l'app dall'App Store o dal Play Store e persino eliminare le copie installate esistenti. Le aziende di telefonia cellulare potrebbero interrompere il traffico che sembra appartenere a quell'app. Soprattutto in un contesto mobile, ci sarebbero ancora modi per spegnerlo.

    
risposta data 07.06.2017 - 07:41
fonte

Leggi altre domande sui tag