OFFSystem – Wikipedia

before-content-x4

Das Besitzerfreies Dateisystem ((AUS System, oder AUS kurz) ist ein Peer-to-Peer-verteiltes Dateisystem, in dem alle gemeinsam genutzten Dateien durch zufällige, mehrfach verwendete Datenblöcke dargestellt werden. Anstatt das Netzwerk zu anonymisieren, werden die Datenblöcke anonymisiert, und daher wird immer nur Datenmüll ausgetauscht und gespeichert, und es ist keine Weiterleitung über Zwischenknoten erforderlich. AUS behauptet, mit der ausdrücklichen Absicht geschaffen worden zu sein, “einige von Brandwunden befallene Teile der Urheberrechtsindustrie abzuschneiden”.[1]

Geschichte[edit]

AUS Die Entwicklung begann innerhalb der Hacktivismusgruppe Der große Hack im Jahr 2003 von den Hackern Cheater512, Captain Morgan, Aqlo und WhiteRaven. Im Jahr 2004 wurde eine rudimentäre Version fertiggestellt, die in PHP geschrieben und als zwei Demo-CDs verteilt wurde. Im Anschluss daran implementierte SpectralMorning die Funktionalität im Jahr 2004 in C ++ erneut, was zur aktuellen “Hauptlinie” führte. AUS Klient.

Am 14. August 2006 veröffentlichte Captain Morgan ein “Closing” -Brief an die “Copyright Industry Associations of America” ​​wie die RIAA und die MPAA, in dem sie feststellten, dass sie erstellt haben AUS mit dem Ziel, “alle Ihre Probleme mit der Verletzung des Urheberrechts von Verbrauchern” zu beenden.[2]

Heute kündigen wir ein massiv verteiltes kopierloses Dateisystem an. Ein Ort, an dem alle Inhalte sofort, anonym und für alle verfügbar sind, ohne gegen Gesetze zu verstoßen. Heute kündigen wir das Owner-Free File System an. Eine Insel der Vernunft in Ihrem Meer des Wahnsinns.

Im Jahr 2008 bestand das Netzwerk aus rund 50 Knoten. Am 11. April 2008 fand ein Betatest statt[3] mit einer Netzwerkgröße von über 100 Knoten. Seit SpectralMorning die Arbeit eingestellt hat AUS Ende 2008 wurden nur kleinere Bugfix-Releases für Mainline veröffentlicht AUS.

Ab 2007 wurde ein alternativer, aber kompatibler Client namens BlocksNet entwickelt. In Ruby geschrieben und gut gepflegt, wurden in der letzten Zeit erhebliche Verbesserungen erzielt. Es wurde bis 2011 entwickelt.[4]

Der Client OFFLoad ist eine Abzweigung von der Hauptleitung AUS, die scheinbar keine Funktionen hinzufügt. Gründe für die Gabel sind unklar. Ein anderes entfernt verwandtes Programm ist Monolith, die ein ähnliches Prinzip verwendet wie AUS. Es wurde nach erstellt AUS und bietet keine Mehrfachverwendung von Blöcken und keine Vernetzung.

Funktionsprinzip[edit]

Das AUS System ist eine Art anonymes, vollständig dezentrales P2P-Filesharing-Programm und -Netzwerk. Im Gegensatz zu anderen anonymen Filesharing-Netzwerken, die ihre Anonymität aus der Weiterleitung ihrer Datenblöcke über zwischengeschaltete Netzwerkknoten ableiten, AUS leitet seine Anonymität aus der Anonymisierung der Datendateien ab.[5] Somit bezeichnet sich das System als Brightnet um seine Funktionsweise mit der von privaten File-Sharing-Systemen, die als Darknets bekannt sind, und mit herkömmlichen, anonymen P2P-Weiterleitungsprogrammen zu vergleichen.

Speicherverfahren[edit]

Um eine Datei im lokalen OFF-Speicher zu speichern, Cache blockierenWählen Sie die Tupelgröße

t{ displaystyle t}

(Standard 3), teilen Sie die Quelldatei

s{ displaystyle s}

in Blöcke

sich{ displaystyle s_ {i}}

mit einer Größe von 128 KiB (Pad mit zufälligen Daten) und für jedes der folgenden Schritte:

  1. Wählen
  2. Berechnung
  3. Aktualisieren Sie die DeskriptorlisteHier finden Sie Informationen zum Wiederherstellen der einzelnen Quellblöcke

Schließlich speichern Sie die Deskriptorliste in einen eigenen Block (oder Blöcke, wenn die Liste größer als 128 KiB ist) und fügen Sie diese Blöcke ein

dich{ displaystyle d_ {i}}

in den Block-Cache und generieren eine OFF URL zum Referenzieren der Quelldatei und zum Ausgeben an den Benutzer oder in die lokale OFF URL Datenbank.

Verfahren abrufen[edit]

Um abzurufen, erhalten Sie den oder die Deskriptorblöcke für jeden enthaltenen Satz von Größen

t{ displaystyle t}

, Mach Folgendes:

  1. Erhalten Sie die aufgelisteten Blöcke
  2. Ausführen

Anonymität[edit]

AUS leitet seine Anonymität aus folgendem ab:

  1. Im Blockcache wird kein Quelldateiinhalt gespeichert, sondern nur Blöcke, die aus wahrscheinlich zufälligen Daten bestehen.
  2. Im Netzwerk wird kein Inhalt der Quelldatei gesucht.
  3. Es wird kein Inhalt der Quelldatei über das Netzwerk übertragen.
  4. (Kein Block im Cache ist für sich allein urheberrechtlich geschützt, da Zahlen – wie groß sie auch sein mögen – nicht urheberrechtlich geschützt werden können (und auch keine kleinen Teile eines urheberrechtlich geschützten Werks sind).)
  5. Der ursprüngliche Uploader bleibt unbekannt, da die Blöcke im Netzwerk verteilt sind und der Download daher aus mehreren Quellen erfolgt.
  6. Während der Dispersion kann die Verwendung des Blocks nicht angegeben werden, da Blöcke in anderen Kontexten wiederverwendet werden, um andere Quelldateiblöcke wieder zusammenzusetzen. (TODO das gilt auch für den Abruf)
  7. (Kein Block kann ohne logische Widersprüche urheberrechtlich geschützt werden, da Blöcke, die zum erneuten Zusammensetzen eines Quelldateiblocks verwendet werden, zum erneuten Zusammensetzen anderer Quelldateiblöcke wiederverwendet werden. Es ist unentscheidbar, wer das Urheberrecht an einem Block haben würde, der mehrere Bedeutungen hat Jeder hätte das Urheberrecht an allem.)
  8. Wenn die AUS– Wenn die interne Suchfunktion verwendet wird, können Suchbegriffe nicht an den Absender zurückverfolgt werden, da die Suchanforderung an den nächsten Knoten weitergeleitet wird und die Ergebnisse an diesen Knoten zurückgesendet werden, anstatt direkt an den Absender. Es ist daher nicht möglich zu entscheiden, ob ein Knoten der Ursprungsknoten ist oder ein Knoten, der eine Suchanforderung für einen anderen Knoten ausführt.
  9. TODO digitalen Copyright-Hinweis hinzufügen

Effizienz[edit]

weil AUS anonymisiert die Datenblöcke, die anstelle des Netzwerks ausgetauscht werden, ist keine Weiterleitung über Zwischenknoten erforderlich. Daher weist diese Methode einen höheren Wirkungsgrad auf als herkömmliche, weiterleitungsbasierte anonyme P2P-Systeme.

Die Weiterleitungsmethode erfordert, dass ein Datenblock mehrmals hochgeladen und heruntergeladen wird, bevor er sein Ziel erreicht, was zwischen 5 und 15 Mal geschieht.[6] welche nach der resultierenden Formel

s((hich+hÖ+1)2– –s{ displaystyle s * (hi + ho + 1) * 2-s}

entspricht einem Overhead von 900 bis 2900%, während der Overhead von AUS ohne Optimierungen beträgt ca. 200%. ((

s{ displaystyle s}

ist die Größe der Quelldatei,

hich{ displaystyle hi}

die eingehende Tunnellänge und

hÖ{ displaystyle ho}

die ausgehende Tunnellänge. Plus 1 für den Sprung zwischen dem Ausgehender Endpunkt und die Eingehendes Gateway.)

Die Effizienz kann weiter gesteigert werden:

  1. Verwenden Sie einige der Ergebnisblöcke erneut
  2. Wenn einige der Blöcke zum vollständigen Abrufen erforderlich sind, resp. Beim erneuten Zusammensetzen sind die Quelldateien aufgrund der Mehrfachnutzung von bereits im Blockcache von anderen Übertragungen oder gespeicherten Dateien vorhanden AUS Blöcke wird der Wirkungsgrad weiter erhöht.
  3. Verwendung der gezielter Laden Das Feature führt dazu, dass die Blöcke bestimmter anderer Dateien als Zufallsgeneratoren für diese Datei mit höherer Wahrscheinlichkeit und damit geringerem Overhead ausgewählt werden. Dies ist besonders nützlich, wenn Sie eine Gruppe verwandter Dateien speichern.

Siehe auch[edit]

Verweise[edit]

Externe Links[edit]

AUS-Implementierungen:

after-content-x4