Wir sind ein Team von Leuten aus der IOTA Community, welches sich die Vision gesetzt hat, einen DNS Server für das IOTA Ecosystem zur Verbesserung des Nutzererlebnisses ins Leben zu rufen. Dabei steht „DNS“ für „Dynamic Node Selection“. Unser Ziel ist es, dass eine Wallet nicht mehr mit einem statischen Zugangspunkt arbeitet, sondern sich dieser je nach Situation ändern kann. Die Zeit von statischen Zugangspunkten in das IOTA Ecosystem ist vorbei. Stellen Sie sich vor, nie mehr darüber nachzudenken, ob der Zugangspunkt funktioniert oder nicht. Stellen Sie sich Geräte in der IOT vor, welche sich vollautomatisch die Node für ihren individuellen Einsatzzweck aussuchen, dies kann z.B. nach Proof of Work, Unterstützung verschiedener Events, nach Vertrauenswürdigkeit oder nach verfügbarer Zugangsgeschwindigkeit sein. Dabei ist uns wichtig, dass der eigentliche Datenverkehr dann zwischen der Wallet und der Node selbst und nicht über den NodePool geführt wird.
Es werden Daten über die APIs der verschiedenen Nodes ausgelesen und mit weiteren Daten ergänzt, ausgewertet, und in dynamischen DNS Listen verarbeitet. Das Ganze passiert in Echtzeit, bedeutet, die Wallet bekommt immer einen „guten“ Zugangspunkt, bzw. kann aus dem vollen Pool schöpfen. Wenn eine Node nicht mehr funktioniert, nimmt die Wallet einfach die Nächste. Also nicht der Pool schreibt der Wallet vor, welche Node diese zu verwenden hat, sondern der Pool empfiehlt der Wallet ein ganzes Paradies von Nodes, welche nach verschiedenen Kriterien sortiert und aussortiert werden. Des Weiteren wird die Node vollautomatisch temporär oder gänzlich deaktiviert, wenn diese nicht mehr funktioniert. Dabei ist uns wichtig, folgende Ziele zu erreichen, wie die Listung und Delistung der Nodes im Pool vollautomatisch vorzunehmen, die DNS Listen dezentral und fälschungssicher im Tangle abzulegen, wie auch die PoolMana Berechnungen mittels SC vorzunehmen. Verschiedene Insentivs mit NFTs werden hier auch noch ihren Anwendungsbereich finden.
„Proof of Work“ ist
ein essentieller Baustein des ganzen Ecosystems, weil wir eine Unterscheidung
zwischen „guten“ und „schlechten“ Nodes benötigen, dabei ist ein Node nicht „schlecht“, nur weil diese einmal wegen Wartungszwecken offline ist. Hier kommt nun
unser PoolMana ins Spiel, dieses ist ein Wert generiert über die Zeit, bei dem
ein Node „gut“ war bzw. ist. So ist es möglich, die Node in der Zeit, in
welcher dieser gewartet wird, offline zu nehmen, und danach die erarbeitete
Reihenfolge wiederherzustellen. Es werden alle
Nodes intervallmäßig getrackt, und je Runde, je zur Verfügung gestellten Dienst
(derzeit Hornet, Bee, Goshimmer, Wasp), mit einem Punkt belohnt, wenn dieser
„Healthy“ ist, im Gegenzug wird für „Unhealthy“ Dienste ein Punkt abgezogen. Je
mehr PoolMana, desto wertvoller ist die Node an sich und desto wahrscheinlicher
wird die Vermittlung im Pool.
Da Nodes, welche
Events unterstützen, wichtig fürs Ecosystem sind und diese dadurch mit mehr Leistung und
Festplattenspeicher ausgestattet werden müssen, haben wir uns überlegt, diese Nodes
in Form von Boostern mit PoolMana zu belohnen. Hierzu gab es eine dezentrale
Soonaverse Abstimmung zur Bewertung der Booster: PoolMana neu = PoolMana alt x
(Anzahl der Events + 1). Hiermit bekommen Nodebetreiber einen Ansporn, Events
zu unterstützen, was wiederum dem gesamten Ecosystem zu Gute kommt.