<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;"><DIV>Ci ho pensato un po', e forse mi è venuta in mente una possibile soluzione, che dovrebbe salvare capra e cavoli:</DIV>
<DIV>&nbsp;</DIV>
<DIV>-la pagina di ogni utente ha un numero di revisione, che cambia ad ogni aggiornamento: quando l' hai appena creata, la pagina ha il numero 0000001, al primo aggiornamento diventa 0000002, poi 0000003 e così via (se, per assurdo, arrivi a 9999999, basta tornare a 0000001)</DIV>
<DIV>-il server centrale memorizza il numero dell' ultima revisione valida: in pratica, quando tu mandi un nuovo aggiornamento, il server indica quale è la pagina con la revisione più aggiornata.</DIV>
<DIV>-Gli altri peers possono archiviare la pagina (se tu lo desideri), e renderla accessibile anche quando sei offline, ma prima di fornirla controllano che il numero di revisione corrisponda a quello sul server; se non corrisponde, vuol dire che hanno archiviato una pagina ormai obsoleta, e la cancellano.</DIV>
<DIV>-La pagina ha un codice sorgente, che non è in html (in modo simile alle pagine di wikipedia): per poter ospitare una copia della pagina di un altro, devi avere il sorgente, non ti basta averla visitata, ed il sorgente ti viene inviato solo su autorizzazione del proprietario; in questo modo, tu puoi scegliere di far ospitare una copia della tua pagina solo dai peers di cui ti fidi, e non da tutti; ad esempio, decidi che solo i tuoi amici possano ospitare una copia: se nessuno di loro è online, la tua pagina non sarà disponibile. Oppure puoi scegliere di far ospitare una copia anche da chi sta online per tanto tempo, o ancora puoi rendere impossibile a chiunque ospitare una copia, così quando vai offline la tua pagina scompare (se hai un computer che tieni acceso quasi sempre potresti preferire questa soluzione)</DIV>
<DIV>-Per togliere la tua pagina dalla rete, e distruggerne tutte le copie, ti basta comunicare al server centrale che il numero di revisione è 0000000: dal momento che la pagina con revisione zero non esiste, tutte le copie della tua pagina, su tutti i peers,&nbsp;risulteranno con un numero di revisione non corrispondente, e saranno automaticamente considerate obsolete e cancellate, senza caricare niente al loro posto.</DIV>
<DIV>&nbsp;</DIV>
<DIV>bye<BR><BR>--- <B>Mer 30/9/09, Shark <I>&lt;the_shark@nitroteam.biz&gt;</I></B> ha scritto:<BR></DIV>
<BLOCKQUOTE style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: rgb(16,16,255) 2px solid"><BR>Da: Shark &lt;the_shark@nitroteam.biz&gt;<BR>Oggetto: Re: [AcLab] Vi racconto un fatto<BR>A: aclab@lists.aktivix.org<BR>Data: Mercoledì 30 settembre 2009, 22:10<BR><BR>
<DIV class=plainMail>At Wednesday 30 September 2009, Angelo Rosina wrote:<BR>&gt; Ipotesi interessantem, ci avevo pensato anch' io, ma c' è un problema<BR>&gt; fondamentale: i dati su di un social network sono aggiornati<BR>&gt; continuamente, se ne conservi più copie, su computer che non sono<BR>&gt; accesi nello stesso momento, come fai a sincronizzarli tutti?<BR><BR>Beh, ci vuole un buon algoritmo che fa in modo che aggiorni da una parte <BR>e poi gli altri aggiornano direttamente dall'ultima, non mi sembra cosi` <BR>impossibile.<BR><BR>&gt; Ci avevo riflettuto un po', ma non mi era venuta in mente nessuna<BR>&gt; alternativa valida (a meno che ognuno non ospiti, almeno in parte, le<BR>&gt; pagine di TUTTI gli altri utenti, ma a questo punto il sistema<BR>&gt; andrebbe subito in sovraccarico)<BR><BR>Cosi` saremmo tornati al problema di prima (centralizzare <BR>l'informazione).<BR><BR>&gt; Inoltre, c' è un ulteriore problema: cancellare i dati da
 una rete<BR>&gt; P2P è ancora più difficile che cancellarli da facebook, se questi<BR>&gt; dati sono archiviati su più nodi, mentre uno degli obbiettivi era<BR>&gt; proprio quello di permettere all' utente di proteggere i suoi dati e<BR>&gt; mantenerne il controllo (e questo implica anche la possibilità di<BR>&gt; distruggerli, almeno entro certi limiti)<BR><BR>Beh, questo in effetti e` vero, ma se da una parte viene cancellato tutto <BR>poi in un tempo relativamente breve anche gli altri si aggiornano e <BR>cancellano pian pianino tutto.<BR>E` un po` piu` lunga come cosa, ma e` da ricordare che in questo modo <BR>basta cancellare un pezzettino e tutto non funziona piu`, quindi ancora <BR>meglio :-).<BR><BR>Salot<BR><BR>_______________________________________________<BR>AcLab<BR><A href="http://aclab.indivia.net/" target=_blank>http://aclab.indivia.net</A><BR>AcLab mailing list<BR><A
 href="http://it.mc238.mail.yahoo.com/mc/compose?to=AcLab@lists.aktivix.org" ymailto="mailto:AcLab@lists.aktivix.org">AcLab@lists.aktivix.org</A><BR><A href="https://lists.aktivix.org/mailman/listinfo/aclab" target=_blank>https://lists.aktivix.org/mailman/listinfo/aclab</A><BR></DIV></BLOCKQUOTE></td></tr></table><br>