September 17, 2019

Wir stellen vor: Chronicle - Eine Permanode Lösung

Wir stellen vor: Chronicle - Eine Permanode Lösung

Das IOTA-Protokoll ist eine unbeschränkte (permissionless) Vertrauensschicht für das Internet der Dinge, die einen reibungslosen Werteaustausch zwischen Maschinen und Menschen ermöglicht. Jeder kann Daten in dem Tangle sichern und für Dritte kostenlos nachprüfbar machen.

Bei Nodebesitzern mit begrenztem Speicherplatz, können die Transaktionen deren Datenbanken schnell füllen. Dies stellt bei IOTA ein Problem dar, weil es für das Internet der Dinge gemacht ist und das Ziel hat, die Integration von ressourcenbeschränkten Geräten auf der untersten Ebene zu ermöglichen. Aus diesem Grund haben wir lokale Snapshots eingeführt , mit denen Nodebesitzer alte Transaktionen löschen und ihre Tangle-Datenbank klein halten können.

Für viele Geschäftsanwendungsfälle müssen Daten jedoch über einen längeren Zeitraum gespeichert werden. Beispielsweise müssen Finanzdaten in einigen Fällen 10 Jahre lang gespeichert werden, und Identitätsdaten müssen für die Dauer der Identität aufbewahrt werden. Um diese Art von Anwendungsfällen zu ermöglichen, hat die IOTA Foundation an einem entscheidenden Baustein gearbeitet: Der Permanode.

Chronicle ist die offizielle Permanode-Lösung der IOTA Foundation. Auf diese Weise können Nodebesitzer alle IOTA-Transaktionen auf einfache Weise in einer schnellen, sicheren, skalierbaren und verteilten Datenbank speichern. Mit Chronicle wird der unbegrenzte Datenfluss des Tangles gespeichert und abfragbar gemacht. Mit anderen Worten, eine Permanode ermöglicht die unbegrenzte Speicherung des gesamten Verlaufs des Tangle und macht diese Daten im Maßstab leicht zugänglich.

Chronicle ist eine verteilte fehlertolerante Permanode, die in einem erprobten Elixier / Erlang-Ökosystem skaliert, entworfen und entwickelt wird. Das Projekt wird nun nach Rust portiert und zu einem offiziellen produktionsbereiten Baustein der IOTA Foundation gemacht.

Was Chronicle so einzigartig macht, ist die Möglichkeit für Community-Mitglieder und sogar Unternehmen, die Tangle-Daten als "Abfrage als Service" anzubieten. Mit einer geringfügigen zusätzlichen Entwicklung könnten Nodebesitzer Geld verdienen, indem sie IOTA-Token für den Zugriff auf historische Tangle-Daten verlangen. Durch die Abfrage eines Quorums von internen und externen Nodes konnte die absolute Wahrhaftigkeit der Daten sichergestellt werden.

Die Funktionalität kann durch Multiplex-Netzwerke erweitert werden, indem für jede Schicht Mikroservices erstellt werden, die mit öffentlichen und privaten Datensätzen unter verschiedenen Richtlinien kommunizieren können.

Erfahre hier, wie du loslegen kannst und dein eigenen Permanode einrichten kannst.

Was sind die nächsten Schritte für Chronicle?

In Zukunft wird Chronicle seine Laufzeitumgebung mit Bee, unserer nächsten Generation von Nodesoftware, teilen. Mit dem heutigen Release beginnt die Arbeit an der Portierung von Chronicle in die Programmiersprache Rust, die neben Bee ausgeführt werden soll. Wie bei der Veröffentlichung von Trinity wird Chronicle als Teil des Bee-Frameworks einem Audit durch Dritte unterzogen, um sicherzustellen, dass es wasserdicht ist, bevor es für produktionsbereit erklärt wird.

Im Rahmen unserer Arbeit z Erweitern der Funktionen und Fähigkeiten von Chronicle laden wir die Community ein, sich an dieser Arbeit zu beteiligen. Wir beabsichtigen, finanzielle Zuschüsse für die Entwicklung und Erweiterung des Konzepts der Permanodes zu gewähren, wobei ein erster Zuschuss bereits kürzlich für eine von der Gemeinschaft durchgeführte Implementierung selektiver Permanodes gewährt wurde .

Wir ermutigen die Leute, sich das Repo auf GitHub anzusehen. Die Systemarchitektur kann hier eingesehen werden, wobei das Datenmodell, der Datenfluss und die Back-End-Speicherdatenbank (ScyllaDB) detailliert dargestellt werden.

Schließe dich unserem Discord Server an, um direkt mit dem Entwicklerteam hinter Chronicle in Kontakt zu treten.


Quelle: https://blog.iota.org/introducing-chronicle-a-permanode-solution-8e506a2e0813