Video Network
Hey ihr :)
Ich habe erst versucht, mich über #Freiheit auszukoddern, aber das ist mir einfach zu heikel. Habe ich mich dann dazu entschlossen, euch eine Idee vorzustellen, die auch mit Videos zu tun hat.
Letztendlich geht es darum, nicht wie Google es mit YouTube derzeit tut, alle Videos zentralisiert¹ zu speichern, sondern dezentralisiert.
So sollen die Videodateien nicht zentral auf einem Server liegen, sondern (redundant²) verteilt auf vielen einzelnen Computern (Peers).
Ein Beispiel:
Wir haben 6 Personen und eine davon möchte in Video hochladen. Alle 6 Personen besitzen ein Programm, das das teilen von Videos folgendermaßen ermöglicht:
- Der Uploader gibt seinem Programm die Videodatei
- Das Programm kontaktiert weitere Programme, die in der Umgebung laufen...
- ...und überträgt die Datei an sie
- Ein anderes Programm möchte nun diese Datei haben...
- ...und fragt bei seinen Nachbarn nach...
- ...und diese...
- ....dann bei ihren...
- ...und erhalten eine Rückmeldung, wenn der Nachbar die Datei hat...
- ...und geben dem Ausgangsprogramm die Rückmeldung durch, dass sie die Datei gefunden haben.
- Das Programm entscheidet sich dann für einen Nachbarn, teilt ihm mit, das es die Datei haben möchte und dem anderen sagt es ab...
- ...der Nachbar fragt dann noch einmal nach...
- ...und erhält die Datei,...
- ...die er direkt weiterleitet
- Tada!
Da sich das auch mit allen anderen Daten machen lässt: Et voilà, neues Internet ;)
¹ Zentralisiert hier in dem Sinne, das die Videos nur auf Googles Servern liegen.
² mehrfach vorhanden