Oktober 2, 2019

Eine Woche im Leben eines IOTA-Forschungspraktikanten (Teil 2)

Eine Woche im Leben eines IOTA-Forschungspraktikanten (Teil 2)

Im ersten Blogpost der Reihe „Eine Woche im Leben eines IOTA-Forschungspraktikanten“ erzählte ich Ihnen, wie ich mich für die IOTA-Stiftung engagierte und beschrieb meine erste Woche mit dem IOTA-Team. In dieser zweiten Ausgabe werde ich einen kurzen Überblick über meine täglichen Aktivitäten geben und dann ein wenig über mein ausgewähltes Thema sprechen: den Entwurf eines dezentralen Zufallszahlengenerators (dRNG).

Es ist viel passiert, seit ich die letzte Ausgabe dieser Blogpost-Reihe geschrieben habe. Ich habe weiterhin an geplanten wöchentlichen Treffen mit anderen Forschern teilgenommen und viele neue Ideen ausgetauscht. Die wichtigsten Teammitglieder jedes Forschungsstroms treffen sich jeden Monat persönlich und ich konnte mich beim letzten Treffen einwählen und mir die relevanten Diskussionen anhören. Bei diesem Treffen konnten Ingenieure, die normalerweise nicht direkt an der Entwicklung von dRNG beteiligt gewesen wären, Ideen und Erkenntnisse austauschen, die unserem Forschungsteam neue Forschungsrichtungen eröffneten.

In der letzten Woche habe ich jedoch den größten Teil meiner Zeit damit verbracht, selbständig zu arbeiten, Literatur zu lesen und mir ein Bild vom Stand der Technik bei dRNGs zu machen. Ich fing an, Artikel zu lesen, in denen die Protokolle auf hoher Ebene beschrieben wurden, und arbeitete mich bis zu den kryptografischen Grundelementen vor, die für jeden Ansatz erforderlich waren. Ich bin kein Kryptograf, daher war die Lernkurve steil, aber es war großartig, Zugang zu den vielen Experten in der Organisation zu haben, um mich zu beraten.

Lassen Sie mich Ihnen das technische Konzept erklären: Der Grund, warum Zufallszahlen in verteilten Protokollen häufig benötigt werden, ist sehr intuitiv. Wenn die Ausführung des Protokolls ein unvorhersehbares, zufälliges Element enthält, ist es für einen Angreifer schwieriger, darauf Einfluss zu nehmen. Auf diese Weise kann das dRNG verwendet werden, um die Sicherheit von Modulen wie dem Abstimmungsmechanismus im Post-Coordicide Tangle zu verbessern. Randomisierte Konsensalgorithmen gibt es seit den 80er Jahren, hauptsächlich in Form von Münzwurfprotokollen. Seitdem wurden in vielen verteilten Systemen ähnliche Ideen bezüglich gemeinsamer Zufallszahlen verwendet. Vertrauenswürdige gemeinsame Zufallszahlen sind beispielsweise für die Wahl von Führungskräften in vielen Proof-of-Stake-Blockchains und anderen verteilten Hauptbüchern, die eine Abstimmung und eine zufällige Auswahl der Ausschüsse erfordern, von wesentlicher Bedeutung.

In den kommenden Wochen werde ich eine technische Spezifikation für das IOTA-dRNG und ein Dokument erstellen, in dem meine Empfehlungen zur Umsetzung aufgeführt sind. Ich glaube, dass die dRNG eine wesentliche Schicht des IOTA-Netzwerks nach dem Koordinierungsmord sein wird. Ich bin möglicherweise leicht voreingenommen, weil ich in den letzten Wochen meinen Kopf in dRNG-Papieren vergraben habe. Ich freue mich sehr über die Chance, einen Beitrag zu seiner Entwicklung zu leisten, und freue mich darauf, die nächsten Episoden meines Lebens als Praktikant bei der IOTA Foundation zu teilen.

Bitte schließen Sie sich Discord an, wenn Sie direkt mit mir und dem Team in Kontakt treten möchten.

Folgen Sie uns auf Twitter, um die neuesten Nachrichten über die IOTA Foundation zu erhalten.


Quelle: https://blog.iota.org/a-week-in-the-life-of-an-iota-research-intern-ii-485671ae239d