IOTA Standardisierung - Update April 2021

02. Apr'21

Übersetzung des IOTA Blogartikel von Autor Mike Bennett, IOTA Foundation.



Warum haben wir Standards? Eines der besten Argumente, die ich in letzter Zeit für Standards gesehen habe, war ein Tweet von unserem eigenen Hans Moog letzte Woche. Hans tweetete:

"Idealerweise erreicht man Resilienz gegen Bugs in der Node-Software, indem man mehrere verschiedene Implementierungen von mehreren Teams hat, so dass, wenn eine kaputt ist, nur die Nodes, die diese Software benutzen, aus dem Takt fallen. Man braucht im Wesentlichen eine "Dezentralisierung der Nodes-Implementierungen". Das ist btw. der Grund, warum wir "Bee" und "Hornet" Nodes haben werden, die von völlig verschiedenen Teams in völlig verschiedenen Sprachen implementiert wurden. Es ist sehr unwahrscheinlich, dass zwei Teams den exakt gleichen Fehler machen, was das Netzwerk resilient gegen Bugs macht."

Diese Dezentralisierung der Funktionalität ist genau das, worum es bei Standards geht. Es fügt der DLT-Vision eine weitere Ebene der Dezentralisierung hinzu. Wie Dom Schiener in einem aktuellen TechCrunch-Artikel schreibt:

"Es ist, als hätten wir einen Haufen verschiedener Firmen, die nicht nur die Glühbirne, sondern auch ihre eigenen Steckdosen und Verdrahtungsprotokolle erfunden haben, und jede besteht darauf, dass sie die beste ist und am Ende gewinnen wird. ... Diese schöne neue Wirtschaft wird niemals in Gang kommen, wenn wir nicht ein neutrales, interoperables Netzwerk aufbauen."

Bei Standards geht es darum, etwas auf eine bestimmte Art und Weise zu tun, so dass jeder es auf diese Weise tun kann.

Bei Standards geht es um Abstraktion. Wir abstrahieren das Was vom Wie. Für die Node-Software sollte jeder in der Lage sein, eine Node-Software zu schreiben, die das Was erledigt, aber niemand muss wissen oder sich darum kümmern, wie er es gemacht hat. Die anderen Standards, an denen wir arbeiten, werden auf die gleiche Weise funktionieren.

Beim Quartalstreffen der Object Management Group Ende März haben wir den neuesten Entwurf des kommenden IOTA Protocol RFC vorgestellt, damit die OMG weiß, was auf sie zukommt, und um Feedback von ihnen zu bekommen. Dieser RFC wird auf den Coordicide-Spezifikationen basieren. Einige der Features davon sind bereits in den Chrysalis-Implementierungen enthalten.

Die Spezifikationen des IOTA-Protokolls sind noch nicht für die Öffentlichkeit freigegeben, aber wir konnten einige davon der OMG zeigen, um Feedback zu bekommen, was in der formalen Spezifikation benötigt wird. Das Feedback, das wir bekamen, war, dass diese gut für die Einreichung von Standards aussehen, was die Formatierung, die Sprache und die Art und Weise, wie die Dinge formal beschrieben werden, angeht. Dazu gehört zum Beispiel die Verwendung von Pseudocode, um auszudrücken, was eine standardkonforme Anwendung tun sollte, und wie wir die Datenstrukturen und Inhalte spezifizieren. Dieses Feedback hilft uns auch dabei, sicherzustellen, dass die IOTA-Spezifikationen selbst gut strukturiert und konsistent sind - diese sehen im Moment gut aus.



Andere Standard-Aktivitäten

Andere Aspekte, an denen wir in der OMG arbeiten, umfassen:

  • Requests for Proposals (RFP) - das sind Dinge, für die jeder in der Industrie einen Standard vorschlagen kann, mit der Erwartung, dass die IOTA Foundation eine Antwort einreicht.
  • Requests for Information (RFI) - ihr Zweck ist es, die OMG mit einer Idee zu versorgen, was die Anliegen in einem bestimmten Bereich sind, welche Standards bereits existieren und so weiter, mit der Absicht, später einen oder mehrere RFPs für mögliche Standards in diesem Bereich zu entwickeln.



Derzeit aktive Vorschläge für IOTA-Standards:

  • Node (das IOTA-Protokoll)
  • Streams


Demnächst:

  • Identität
  • Self-sovereign identity folgt bestehenden Standards: W3C DID und VC
  • Wir können einige spezifische Erweiterungen zu W3C DID oder VC vorschlagen
  • Disposable Self-Sovereign Identity und Personen für kontextuelle Identität (Antwort auf den OMG Disposable SSI RFI)
  • Smart Contracts
  • Ein oder mehrere mögliche Standards in Ethereum (EIC), OMG oder beides.



Smart Contracts RFI

Dieser RFI ist für die Ausgabe im Juni-Quartalstreffen vorgesehen. Bei diesem Treffen haben wir einen Entwurf davon vorgestellt, um Feedback von anderen OMG-Gruppen zu erhalten.

Die neue IOTA Smart Contracts 'alpha' Version ist in vielerlei Hinsicht einzigartig. Der OMG Smart Contracts RFI ist allgemeiner und zielt darauf ab, Anforderungen und bestehende Standards allgemeiner zu identifizieren. Wir werden eine Antwort auf diesen RFI einreichen, nachdem er im Juni veröffentlicht wurde, in der wir einige der einzigartigeren Eigenschaften der IOTA Smart Contracts beschreiben können, und insbesondere unsere Ambitionen für Interoperabilität. Sie haben vielleicht die Ankündigung vom 29. März gesehen, dass IOTA Token-Liquidität jetzt auf der Binance Smart Chain verfügbar ist.

Bei der Fähigkeit der IOTA Smart Contracts, auf anderen DLTs zu laufen und Smart Contracts, die für andere DLTs entwickelt wurden, auf der IOTA Tangle laufen zu lassen, dreht sich alles um Interoperabilität und das ist genau der Grund, warum wir an Standards arbeiten.

Für einen Teil davon schauen wir uns an, bereits existierende Standards von Ethereum zu implementieren, z.B. den ERC20 Standard, sowie andere wie ERC 721 für nicht-fungible Token. Ethereum ist effektiv ein eigenes Standardisierungsgremium mit dem Ethereum Improvement Proposals (EIP) System.

Einiges von dem, was wir für IOTA Smart Contracts tun wollen, kann am besten dadurch erreicht werden, dass wir Erweiterungen zu den bestehenden ERC-Standards vorschlagen, oder neue durch den EIC-Prozess vorschlagen. Ein Beispiel ist, wo wir gerne mehr Metadaten zu einigen der ERP-Standard-Payloads hinzufügen würden.

Da IOTA gebührenfrei ist, ist es möglich, mehr Metadaten in einem Standard-Payload auf dem IOTA Tangle zu transportieren, als es kostengünstig wäre, dies für die gleiche Payload in einer kostenpflichtigen Blockchain zu tun. Aus diesem Grund ist es möglich, dass einige unserer Vorschläge zur Erweiterung der ERC-Standards von der Community, die diese Vorschläge prüft, als nicht akzeptabel angesehen werden. Wenn einige dieser ERC-Erweiterungsvorschläge im Rahmen des EIC-Prozesses nicht akzeptiert werden, würden wir diese der OMG als Vorschläge unter Verwendung des OMG RFP-Prozesses vorlegen. Diese Standards könnten in der Zukunft anderen gebührenfreien DLTs zugute kommen.



Energie in der Blockchain

Wir haben eine zusätzliche Sitzung zur Mittagszeit angesetzt, um den Energiehandel und die Energieverteilung mit Hilfe der Distributed-Ledger-Technologie zu erforschen und haben Vertreter von IEEE und dem Industrial Internet Consortium (IIC) eingeladen, dem OMG-Schwestergremium, das sich mit dem Internet der Dinge (IoT) beschäftigt. Es gibt interessante Möglichkeiten für DLT-Anwendungen im Energiehandel und in Mikro-Netzen, zum Beispiel, wo einzelne Haushalte sowohl als Lieferanten als auch als Verbraucher von Energie in Bezug auf das Stromnetz agieren können.

Mit Blick auf die Zukunft scheint es wahrscheinlich, dass es einige potenzielle Verbindungen zwischen IoT und Energiesystemen geben wird, wobei Anwendungsbereiche wie Smart Cities ein Element von beiden haben. Es wird daher für die IOTA Foundation von Interesse sein, in diesen Gesprächen engagiert zu bleiben. Wir beginnen, an den relevanten IEEE Energy Meetings teilzunehmen.



DLT-Governance und Interoperabilität

Wir hatten auch eine ausführliche Diskussion über Governance in DLTs, einschließlich der Frage, wie dies mit Fragen der Interoperabilität zusammenhängt. An dieser Diskussion nahmen auch Vertreter einiger IEEE-Arbeitsgruppen und des IIC teil, die jeweils eine Präsentation hielten. Wir sahen uns ein interessantes akademisches Papier über Governance in erlaubnisfreien DLTs an, mit Ideen, die wir vielleicht in IOTA verwenden können, sobald Coordicide abgeschlossen ist. Wir hörten auch von der OMG-eigenen "DIDO"-Referenzarchitektur, die sich mit Governance-Überlegungen auf Gemeinschaftsebene beschäftigt. Das ICC hat auch eine aktuelle Studie über Governance in DLT verfasst, die kürzlich auf einem IEEE-Treffen vorgestellt wurde.

In Zukunft werden wir beginnen, uns formeller mit IEEE zu engagieren, im Bereich DLT-Governance (IEEE P2145), bei Blockchain für IoT (IEEE P2418.1) und im Energiebereich (IEEE P2418.5). Wir werden auch auf das IIC zugehen, da die IOTA Foundation den Schwerpunkt auf IoT legt.

Diese Diskussionen berührten auch das verwandte Thema der Interoperabilität. Die IOTA Foundation hat im letzten Frühjahr auf einen RFI zur DLT-Interoperabilität geantwortet, aber zu diesem Zeitpunkt hatten wir noch keine IOTA Smart Contracts veröffentlicht, die von vornherein Interoperabilität eingebaut haben. Wir werden Informationen dazu in unsere Antwort auf die Smart Contracts RFI aufnehmen, wenn diese im Juni herauskommt.



Digitale Währung

Die OMG hat auch eine Finance Domain Task Force (FDTF), die sich während der vierteljährlichen Treffen trifft. Dieses Mal hat die FDTF einen RFI zu digitaler Währung verfasst, einschließlich digitaler Zentralbankwährung (CBDC), für die es eine eigene OMG-Arbeitsgruppe gibt. Einige neuere akademische Arbeiten legen eine grundlegende "Ontologie" von Zentralbank-Digitalwährungen fest, indem sie eine Reihe von formalen logischen Definitionen der Natur des Geldes selbst erstellen, wobei verschiedene Arten von Digitalwährungen einschließlich Kryptowährungen definiert werden. Dieser RFI wird wahrscheinlich im Juni veröffentlicht und wir erwarten, dass die IOTA Foundation eine Antwort verfassen kann.



Disposable Self-sovereign Identity

Auf dem Dezember-Treffen hat die OMG einen RFI zu Disposable Self-sovereign Identity herausgegeben, eine Idee, die wir bei der IOTA Foundation zu erforschen beginnen, insbesondere im Bereich Covid und Gesundheitswesen und in Zusammenarbeit mit den TangleEE-Arbeitsgruppen. Die Antworten sind diese Woche fällig, und die IOTA Foundation wird einen detaillierten Satz von Antworten auf die Fragen in diesem RFI einreichen. Wir sehen Möglichkeiten für einen Standard oder Standards in diesem Bereich, sowohl in Bezug auf eine formale Definition von "Kontext" (da Disposable SSIs effektiv kontextabhängig sind), als auch in Bezug auf die detaillierten technischen Anforderungen zur Bereitstellung von Disposable SSIs innerhalb von IOTA Identity, unter Verwendung der W3C DID und Verifiable Credentials Standards. Wir erwarten, dass die OMG in der Lage sein wird, im Juni eine Ausschreibung für kontextuelle oder Einweg-SSI zu veröffentlichen. Die IOTA Foundation wäre in der Lage, auf diesen RFI zu antworten.



IOTA-Streams

Die Arbeit wird fortgesetzt, um die Basis des IOTA-Streams-Frameworks und -Protokolls zusammen mit Aspekten von SKALY Freighter als Antwort auf das OMG RFP für Linked Encrypted Transaction Streams (das LETS RFP) einzureichen. Diese soll im Mai für das vierteljährliche OMG-Treffen im Juni eingereicht werden.



Zusammenfassung

Die Arbeit am IOTA-Protokoll geht weiter und definiert, wie jeder mit seinem eigenen Code Node-Software nach den gleichen Anforderungen bauen kann, was zu einer größeren Ausfallsicherheit im gesamten Netzwerk führt. Das IOTA Protocol RFC wird später in diesem Jahr eingereicht werden, basierend auf den Coordicide Spezifikationen.

Die OMG Quartalstreffen bieten weiterhin eine Pipeline für potenzielle neue Standardeinreichungen, sowohl von der IOTA Foundation als auch von der breiteren DLT-Community, über den RFI-Prozess. Die aktuelle RFI-Arbeit umfasst Smart Contracts und digitale Währungen. Zukünftige RFIs werden Oracles, Anforderungen an Archivierungsnodes (IOTA Permanode) und andere Funktionen des DLT-Ökosystems abdecken, um dem Wunsch der Endbenutzer nach größerer Interoperabilität nachzukommen. Jede dieser RFIs stellt eine Gelegenheit dar, die nächste Runde von RFPs zu beeinflussen und zu definieren, die kommen wird.

In der Zwischenzeit wendet sich die IOTA Foundation an andere Standardisierungsgremien wie IEEE, IIC, W3C und den Ethereum EIC-Prozess. Wir engagieren uns auch weiterhin in branchenübergreifenden Initiativen wie TangleEE und der Trust over IP Foundation. Dabei ist es unser Ziel, den Weg zur Interoperabilität zu ebnen und neue Geschäftsmöglichkeiten und gesellschaftliche Vorteile zu erschließen, basierend auf dem aufgeklärten Eigeninteresse, ein Standardsetter zu sein.