- Taiwanesische Forscher von der National Kaohsiung Universität haben im Rahmen eines Papers eine IOTA basierte Alternative zu BitTorrent vorgestellt.
- IOTA-BT soll eine höhere Sicherheit sowie Verfügbarkeit bieten und einen besseren öffentlichem Zugang unterstützen.
Drei Forscher der National Kaohsiung Universität für Wissenschaft und Technologie in Taiwan haben im Rahmen eines Papers ein technische verbesserte Version der weltweit beliebtesten Peer-to-Peer Filesharing-Plattform BitTorrent unter Verwendung des IOTA Tangle vorgeschlagen. In dem Forschungsartikel mit dem Titel „IOTA-BT: A P2P File-Sharing System Based on IOTA“ beschreiben die Forscher des Fachbereichs Elektrotechnik, Li-Yuan Hou, Tsung-Yi Tang und Tyng-Yeu Liang, dass BitTorrent das Risiko eines Single Point of Failure und die Gefahr von Cyber-Angriffen, wie Sybil und Eclipses, birgt.
Hintergrund ist, dass sich BitTorrent „hauptsächlich entweder auf einen zentralen Tracker oder eine verteilte Hash-Tabelle (DHT) stützt, um die File-Seeder zu lokalisieren“. Um dieses Problem anzugehen, schlagen die Forscher ein Peer-to-Peer (P2P)-Dateiaustauschsystem namens IOTA-BT vor, bei dem BitTorrent in IOTA integriert wird. Hinsichtlich ihrer Entscheidung für das IOTA Tangle konstatieren die Forscher:
Die Vorteile von IOTA gegenüber Blockchain sind u.a. Skalierbarkeit für hohen Durchsatz, Kompatibilität mit dem Internet der Dinge (IoT) Footprint, keine Transaktionsgebühren, Partitions-tolerante und Quanten-resistente Kryptographie. Die Autopeering- und Peer-Selection des Coordicide von IOTA zielt darauf ab, einen Sybil- oder Eclipse-Angriff zu verteidigen. IOTA-BT erbt diese Vorteile von IOTA.
Forscher integrieren IOTA in das BitTorrent-Framework
Konkret haben die Forscher ein IOTA-basiertes BitTorrent-System entwickelt, welches es ermöglicht das ursprüngliche BitTorrent-Framework auf dem Mainnet von IOTA ausführbar zu machen. Hierdurch wird ein P2P-Filesharing-Service geschaffen, der laut dem Paper, eine höhere Sicherheit sowie Verfügbarkeit und einen besseren öffentlichem Zugang unterstützt.
Um die Leistung von IOTA-BT auf dem öffentlichen IOTA Tangle zu bewerten, haben die Forscher drei IRI Nodes in Tokio, London und Los Angeles mithilfe virtueller Maschinen der Google Cloud Platform sowie einen IRI Node im Labor an der Universität eingerichtet. Die Versuchsergebnisse zeigen, so die Studie, „dass der Client nur 6~8 s benötigt, um eine Seed-Datei im IOTA Mainnet freizugeben“.
Danach können andere Clients die Details der Seed-Datei über jeden beliebigen IOTA Mainnet Node innerhalb einer Sekunde abfragen. Darüber hinaus wurden noch weitere Performanceverbesserungen gegenüber dem originalen BitTorrent erzielt, wie der Forschungsartikel festhält:
Außerdem benötigt ein Node nur 1,4 bzw. 0,7 s, um seinen Herzschlag zu registrieren und die Peer-Liste zu erhalten. Für die Benutzer ist dies fast vernachlässigbar, da das Zeitintervall für die Ausgabe eines Heartbeats im BT-Netzwerk 10 Minuten beträgt. […]
Auf der anderen Seite zeigt das Ergebnis des Experiments auch, dass IOTA-BT die Anzahl der unnötigen Transaktionssuche und -dekodierung tatsächlich wirksam reduzieren kann. Schließlich ist die Effizienz von IOTA-BT in der Tat akzeptabel für P2P-Filesharing. IOTA-BT kann den Benutzern tatsächlich effizient eine P2P-Filesharing-Umgebung mit höherer Sicherheit bieten.
Vorausschauend konstatiert das Paper weiter, dass IOTA bereit ist zur Version 2.0 überzugehen, um „eine echte Dezentralisierung zu erreichen, den PoW-Mechanismus abzuschaffen und Smart Contracts mit mehr Anwendungswert zu realisieren“. Die Forscher möchten, sobald das Upgrade veröffentlicht wurde, die Smart Contracts von IOTA 2.0 verwenden, um IOTA-BT in Zukunft zu einem P2P-Dateihandelssystem auszubauen:
Wir werden IOTA 2.0 Smart Contracts nutzen, damit sich IOTA-BT in Zukunft zu einem P2P-Dateihandelssystem entwickelt. Da die Ressourcen des Fog-Computing auf verschiedene Netzwerkebenen oder Organisationen verteilt sind, ist ein zentraler Serviceentdeckungsmechanismus nicht praktikabel und realistisch. Wir werden einen verteilten und öffentlichen Dienstentdeckungsmechanismus für Fog-Computing entwickeln, indem wir uns auf das Rahmenwerk von IOTA-BT beziehen