Originaltitel: „DURABIT: INCENTIVIZING TRRENT SEEDING WITH BITCOIN“

Ursprünglicher Autor: Shinobi

Originalzusammenstellung: Luccy, BlockBeats

Anmerkung der Redaktion:

BitTorrent spielt seit 22 Jahren eine Schlüsselrolle bei der Bereitstellung von Daten im Internet. BitTorrent hatte jedoch Probleme damit, dass Benutzer nach Abschluss der Downloads nicht bereit waren, mit dem Seeding fortzufahren, was den Zugriff auf Dateien erschwerte.

Kürzlich gab es in der Community neue Diskussionen über die On-Chain-Speicherung in Bitcoin. Durabit nutzt als nativer Datenanreizmechanismus von Bitcoin eCash und OP_RETURN, um das Seeding-Problem von BitTorrent zu lösen. Shinobi, ein autodidaktischer Pädagoge im Bitcoin-Bereich, glaubt, dass dieses Design eine wirksame Lösung zu sein scheint, um die kontinuierliche Verfügbarkeit von Daten sicherzustellen, insbesondere wenn die Benutzernachfrage nachlässt. Das Aufkommen von Durabit eröffnet neue Möglichkeiten für das Langzeitspeicherproblem von BitTorrent und bietet Benutzern mehr Anreize, die kontinuierliche Zugänglichkeit von Dateien im Netzwerk sicherzustellen.

BitTorrent gibt es dieses Jahr seit 22 Jahren. In vielerlei Hinsicht ist es ein Technologieprotokoll, das fast so wichtig ist wie Bitcoin, da es den Umfang der Datenübertragung im Internet maßgeblich verändert hat. Wenn Bitcoin die Währung für den Geldversand ist, wenn die Leute das nicht wollen, dann ist BitTorrent der Mechanismus für die Datenübertragung, wenn die Leute das nicht wollen. Es gab jedoch schon immer ein großes Problem, mit dem sicher jeder vertraut ist, der es jemals verwendet hat. Das Problem ist das Aussaatproblem.

Wie viele Leute haben ihren Torrent-Client sofort nach dem Herunterladen einer vollständigen Datei geschlossen und nicht mit dem Seeding fortgefahren, nachdem sie die vollständige Datei erhalten hatten? Fast jeder hat diese Erfahrung. BitTorrent funktioniert nicht, ohne dass ein Benutzer online ist und anderen Downloads anbietet, und die meisten Benutzer setzen das Seeding nicht fort, nachdem sie die vollständige Datei erhalten haben. Besonders wenn die Nachfrage nach einer Datei sehr hoch ist, werden beim Herunterladen gleichzeitig Teile der Datei gesät, aber wenn sie mit dem Herunterladen fertig sind, hören sie mit dem Seeden auf, aber in der Zwischenzeit kommen andere online und beginnen mit dem Herunterladen, und sie werden ebenfalls gesät Fortschritt. Dies funktioniert gut, solange die Gruppe, die den Zyklus durchläuft, groß ist, aber wenn nicht, neigen die Samen dazu, zu verblassen und nicht mehr verfügbar zu sein, wenn die Menschen mit der Aussaat aufhören.

Dies führt zu Problemen bei der Langzeitspeicherung einzelner Torrent-Dateien. Während es sich um ein hervorragendes Protokoll handelt, um die Datenzirkulation in Zeiten hoher Datennachfrage aufrechtzuerhalten, sind diese Daten nach Abklingen der Nachfrage oft nicht mehr verfügbar, da die Leute mit dem Seeding aufhören. Durabit ist ein neuer Vorschlag, der versucht, dieses Problem zu lösen. Er ist relativ einfach, scheint aber einen zuverlässigen Anreiz für die Leute zu bieten, weiterhin Dateien zu verbreiten.

Das System basiert auf Chaumian Ecash Mint (verschleierter elektronischer Cash Mint), um Anreize für File Seeder zu schaffen. Dritte, die sicherstellen möchten, dass Dateien verfügbar bleiben, schließen einen Vertrag mit Electronic Cash Mint in Form einer Reihe vorab unterzeichneter Transaktionen mit Zeitsperren ab. Jede Transaktion ist innerhalb eines zweiwöchigen Intervalls zeitlich gesperrt und es wird jeweils ein kleiner Betrag an die Ecash-Münzstätte Chaumian ausgezahlt. Bei jeder Zahlung handelt es sich um eine zeitgebundene UTXO, die erst dann ausgegeben werden kann, wenn die nächste Transaktion gültig wird. Die verbleibenden Gelder kehren schließlich an die Adresse zurück, die von der Person kontrolliert wird, die diese Transaktionen initiiert hat.

Die erste Transaktion in dieser Reihe von Transaktionen verknüpft den Vertrag mit der Datei, die der Emittent zum Seeding anregen möchte, indem er einen bestimmten Seed-Magnet-Link in der OP_RETURN-Ausgabe aufzeichnet. Nachdem Mint diese vorsignierten Transaktionen gespeichert hat, überträgt es die erste Transaktion an die Kette und beginnt mit der Überwachung der Seed-Gruppe auf einen bestimmten Magnetlink. Mint wartet dann darauf, dass ein Torrent-Client, auf dem der Durabit-Client läuft, Kontakt mit ihm aufnimmt. Wenn ein Durabit-Client eine Mint-Anfrage von derselben IP-Adresse stellt, die er in der Seed-Gruppe sieht, hält er die Verbindung über einen separaten Kanal aufrecht.

Während dieses Vorgangs überwacht und verfolgt Mint Torrent-Benutzer, die sich bei Mint registriert haben. Mint stellt jedem registrierten Seed-Benutzer zwei Wochen lang Chaumian-Ecash-Token aus, bevor die neuesten Auszahlungen verfügbar sind, um die kontinuierliche Verfügbarkeit von Daten sicherzustellen. Mint kann Token proportional zur Datenmenge zuteilen oder Token in einer Lotterie zufällig unter registrierten Seed-Benutzern verteilen. Sobald die Ausgabenausgabe verfügbar ist, kann es ein Einlösungsfenster ankündigen und öffnen, um ausgegebene Chaumian-Token während des Seeding-Zyklus gegen tatsächliche Bitcoin einzulösen. Dieser Zyklus wird fortgesetzt, bis die Reihe vorsignierter Transaktionen abgeschlossen ist. Für den Emittenten des Vertrags werden die Gesamtzahl der durch den Vertrag eingebrachten Bitcoins und der in jedem Zyklus gezahlte Betrag vollständig von ihm bestimmt.

Ich bin sicher, die meisten Leute denken: „Was hält die Chaumian-Münze davon ab, diese Auszahlungen einfach einzusammeln, ohne einen Teil davon an diejenigen zu verteilen, die sie säen?“ Das ist das Schöne an diesem Vorschlag: der reine Anreiz. Bei jeder Transaktion wird ein kleiner Teil der Gelder an Chaumian Mint ausgezahlt, der zeitlich begrenzt ausgegeben wird, während die restlichen Gelder an den Aussteller des Vertrags zurückgezahlt werden. Die ausstellende Partei kann diesen Vertrag jederzeit wirksam widerrufen, indem sie diesen Betrag doppelt ausgibt. Von diesem Zeitpunkt an sind alle nachfolgenden vorab unterzeichneten Transaktionen ungültig. Mint ist sich dessen bewusst und muss den potenziellen Gewinn abwägen, der sich aus dem Verlust aller zukünftigen Einnahmen aus einem einzelnen Vertrag ergibt, indem es sich selbst einen vereinbarten Prozentsatz jeder Auszahlung in Rechnung stellt, und dem potenziellen Gewinn, der sich daraus ergibt, die gesamte Auszahlung zu behalten, aber eine prozentuale Gebühr auf alle zukünftigen Auszahlungen zu verlieren.

Andererseits ist der Aussteller eines Vertrags überhaupt dazu motiviert, den Vertrag auszustellen, weil er ein bestimmtes Dokument verfügbar halten möchte, indem er Menschen dazu anregt, es zu verbreiten. Wenn sie wirklich möchten, dass das Dokument weiterhin verfügbar bleibt, besteht die beste Vorgehensweise darin, die von ihnen ausgestellten Verträge nicht zu widerrufen, es sei denn, die Münzprägeanstalt, die den Vertrag ausführt, verhält sich schlecht. Durch diese Vereinbarung werden die Anreize richtig aufeinander abgestimmt, so dass es im besten Interesse der Münzstätte liegt, das Saatgutnetzwerk zu überwachen und die Gelder ehrlich an die Saatgutgeber zu verteilen, und es sollte im besten Interesse der Vertragsaussteller liegen, solange die Münzstätte weiterhin ehrlich arbeitet . Geben Sie nicht doppelt aus und kündigen Sie den Vertrag.

Der Vorschlag konzentriert sich auf die Frage der tatsächlichen Prüfungsehrlichkeit, sei es auf Seiten der Münzprägeanstalt, die die Seeder prüft, die Token und Zahlungen verteilen, oder auf der Emittentenseite der Vertragsprüfungsprägeanstalt. Im Fall von Mint-Auditing-Seedern können sie regelmäßig zufällige Teile der Seed-Datei zum Herunterladen auswählen. Dies sollte ausreichend Sicherheit bieten, dass jeder einzelne Seeder tatsächlich Eigentümer der Datei ist und sie anderen Benutzern zur Verfügung stellt. Wenn eine Münzprägeanstalt vom Emittenten geprüft wird, sollte die indirekte Überwachung des Saatgutnetzwerks eine ausreichende Grundlage für die Beurteilung der Ehrlichkeit der Münzprägeanstalt bieten. Sobald der Vertrag beginnt und die Münzprägeanstalt mit der Zahlung beginnt, sollte das Saatgutnetzwerk eine Verkehrsbasis festlegen, die proportional zu den im Vertrag vorgesehenen wirtschaftlichen Anreizen ist. Wenn der Herausgeber zu irgendeinem Zeitpunkt einen erheblichen Rückgang des Torrent-Netzwerkverkehrs feststellt, ist dies ein guter Indikator dafür, dass Mint den Vertrieb nicht ehrlich handhabt, und der Vertrag sollte widerrufen werden.

Keine der beiden Methoden ist 100 % zuverlässig, insbesondere wenn Mint Torrents prüft, aber sie sollten gut genug funktionieren. Wenn ein Seeder letzten Endes im Grunde nur Daten von anderen Seedern als Reaktion auf eine Mint-Challenge erhält, dann müssen die Daten, damit er dazu in der Lage ist, wirklich ausreichend verfügbar sein, damit er alles bekommen kann Zufällige Blöcke Mint fordert sie zur Produktion heraus. In diesem Fall sind die Akteure zwar möglicherweise in der Lage, unredlich Zahlungen von Münzstätten einzuziehen, ohne Treuhandkonten hinterlegen und Dokumente bereitstellen zu müssen, sie können das System jedoch nicht auf diese Weise manipulieren, wenn die Dokumente nicht tatsächlich verfügbar sind. Ich glaube nicht, dass dies ein schwerwiegender Fehler ist, da damit immer noch das Gesamtziel erreicht wird, die Dateiverfügbarkeit sicherzustellen.

Insgesamt ist Durabit ein sehr einfaches System, dem Chaumian Mint vertraut, aber ich denke, Einfachheit ist seine Stärke. Der Geldbetrag, mit dem sich eine Münzstätte böswillig aus dem Staub machen würde, ist gering, und wenn ein solcher Fall eintreten würde, könnte der Aussteller des Vertrags einfach den bestehenden Vertrag widerrufen und ihn bei einer anderen Münzstätte erneut ausstellen. Ich denke, es bietet eine sehr einfache und elegante Lösung für das Anreizproblem, BitTorrent zum Seeding von Dateien zu verwenden, selbst wenn die Benutzernachfrage deutlich zurückgeht.

„Originallink“