This commit is contained in:
2022-07-07 11:14:11 +02:00
parent feb2ba53f5
commit e045d7188e

View File

@@ -1,34 +1,36 @@
# Repo personale per la futura tesi
##### Titolo: Streaming decentralizzato di contenuti audiovisivi
# Titolo: Streaming decentralizzato di contenuti audiovisivi
[atrent: i punti di domanda lasciali, sono domande a cui dovrai rispondere, li terrei tutti]
Riguardo a cosa bisognerebbe fare:
* Cittadinanza digitale e tecnocivismo: leggere il libro e spiegare un pò di cosa parla quindi collegandoci a:
* Cosè il Web 3.0
* Cittadinanza digitale e tecnocivismo: leggere il libro e spiegare un pò di cosa parla
* Anche se onestamente semrba che per molti il web3 sia crypto, blockchain, NTF etc quindi non so quanto centri, magari son solo da menzionare più avanti
* Possibili difetti del web attuale quindi come ha detto lei "molto centralizzata e molto single-point-of-failure-or-control"
* e quindi perché nasce questa voglia/necessità di rompere il ciclo?
* Decentralizzazione: cos'è vs sistemi distribuiti
* Decentralizzazione: cos'è (quindi per noi il P2P generico) vs sistemi distribuiti classici centralizzati
* Cosa implica questa decentralizzazione rapportato a come funziona il web ora
* Quindi possibilmente riappropriazione dei dati personali
* "direi anche comportamenti (reificati nei dati, ok)"? sono un attimo confuso su questo punto
* Come nota più leggera/allegra/interessante menzionare le realtà inusuali che sono nate da esso come NFT, blockchain, etc?
* Introduzione su cosa è un servizio di live streaming
* Mi viene in mente però tutto il discorso "never trust a client" che potrebbe essere un problema in un approccio simile
* https://medium.com/@berniedurfee/never-trust-a-client-not-even-your-own-2de342723674
* https://www.wearenova.co.uk/nova-blog/when-it-comes-to-online-security-why-you-should-never-trust-a-client
* https://jeffjadulco.com/blog/never-trust-client
* Parte più tecnica:
* Introduzione su cosa è un servizio di streaming: come da mail noi in realtà ci siamo detti di trattare non solo la parte live quindi one to many per dire ma anche cose come jitsi/bluebutton/etc collegandoci a syncthing come inizio del discorso
* Decidere se trattare la parte del layer di trasporto che infulenza la progettazione del layer app (esempio parte 7 del paper MPEG21)
* Analisi delle soluzioni esistenti
* Testing delle piattaforme in base a criteri che scegliamo noi, ad esempio: facilità di utilizzo, indicizzazione, performance dei protocolli (latenza, larghezza di banda, conversione dello stream in stream a qualità inferiore, …)
* Resilienza di una piattaforma nel passare da decentralizzata a centralizzata in caso di successo
* quindi resilienza nel volere il controllo dei dati
* vari meccanismi di decentralizzazione finora saltati fuori (fin dal p2p di tanti anni fa), i filesystem distribuiti, ecc.
* (non so se possa servire/sia fattibile) possibile realizzazione di un protocollo [atrent: nel senso di un metodo standard?] test per comparare a quelli esistenti
* altro?
* Testing delle piattaforme in base a dei criteri da definire, esempio: facilità di utilizzo, indicizzazione, performance dei protocolli (latenza, larghezza di banda, conversione dello stream in stream a qualità inferiore, …)
* Bisogna definire un metodo e il più possibile standard per testare le diverse soluzoni software sennò c'è il rischio dell'invalidità dei dati
* Moderazione dei contenuti come viene fatta? Ha senso moderare in un ambiente decentralizzato? Che problemi possono sorgere da questo? Tipo hate speech, etc
* Conclusione: quindi futuro del web?
### Altre domande un po a random
Moderazione dei contenuti come viene fatta? Ha senso moderare in un ambiente decentralizzato? Che problemi possono sorgere da questo? Tipo hate speech, illegal activities etc
Facciamo anche un analisi dei sistemi illegali (ovvero tipo streaming illegale di contenuti DRM)? Esistono leggi che regolano questo ambito (vedi Digital Services Act)
## altro template tesi
@@ -57,9 +59,11 @@ just in case [Andrea Trentini / TemplateTesi · GitLab](https://gitlab.com/andre
* https://strivecast.com/
* http://imedia.disi.unitn.it/P2PStreamers/grapes.html
* http://imedia.disi.unitn.it/P2PStreamers
* https://dlive.tv/ (blockchain-based live streaming, mooolto simile a twitch la soluzione più completa a quanto sembra)
* https://dlive.tv/
* blockchain-based live streaming, molto simile a twitch e la soluzione più completa a primo impatto, anche se sembra sia utilizzata dalla alt-right wing per fare hate-speech quindi rafforza il mio dubbio sulla necessità di trattare anche questo argomento
* http://www.scvi.net/stream/soft.htm
* http://peerstreamer.org/index.html
* https://github.com/novage/p2p-media-loader
* https://github.com/nimigeanu/p2p-live-streaming-platform (basato su media loder sembra)
* TODO: aggiungerne altri
* https://en.wikipedia.org/wiki/Jitsi
* https://en.wikipedia.org/wiki/BigBlueButton