Der Größte Release seit dem Mainnet Launch

Team Nimiq freut sich sehr, ein großes Update für unsere Apps zu veröffentlichen, welches sowohl für Nutzer von NIM als auch für Entwickler signifikante Verbesserungen bringt.

Timo
Nimiq Translations
Published in
6 min readMay 23, 2019

--

Es handelt sich um eine Übersetzung dieses Artikels.

Das Update enthält viele neue Funktionen, verbesserte und verfestigte Sicherheitskonzepte und eine offene API, die es Drittanbieteranwendungen ermöglicht, Nimiq-Features zu integrieren und NIM direkt im Browser zu handhaben. Und alles ist in eine brandneue Benutzeroberfläche gehüllt, die es dir einfacher denn je macht, deine NIM zu verwenden.

Dieser Beitrag wird sich auf die wichtigsten Funktionen aus technischer Sicht konzentrieren. Ein ausführlicher Artikel über den UI-, UX- und Produkt-Fortschritt und ein Artikel über Features und Releases werden in den nächsten Wochen folgen.

Also, was gibt es Neues?

  • Konten mit mehreren Adressen
  • Neue Architektur und Ledger-Integration
  • Nimiq Login-Dateien
  • Änderbare Passwörter
  • Logout-Interface
  • QR-Code Generator und Scanner
  • Offene API für die Integration von Drittanbietern
  • Nimiq Checkout
  • Unterstützung für das Signieren von Nachrichten

Ein Konto, viele Adressen

Mit der standardkonformen BIP44 Private Key-Ableitung unterstützt der Nimiq Keyguard nun eine unendliche Anzahl von Adressen pro Schlüssel. Das bedeutet, dass du mit allen neuen Konten mehr als eine Adresse unter einem Konto verwalten kannst. Eine vertiefte Einführung in Hierarchisch Deterministische Wallets liefert dieser Artikel.

Mit diesem Update ist es jetzt einfach, deine Gelder, Zahlungen und Transaktionen zu organisieren, ohne für jede neue Adresse ein Schlüssel generieren und verwahren zu müssen. Stattdessen handelt es sich jetzt um nur ein Konto mit einem Backup. Während du zwar diesen Komfort genießen kannst, gibt es immer noch die Möglichkeit, mehrere Multi-Address-Konten zu erstellen und z.B. die Ersparnisse vom Tagesgeld und Geschäftskonten zu trennen. So kannst du die Backups jedes dieser Konten entsprechend speichern.

Mehrere Adressen werden nun auch für Ledger-Hardware-Wallets unterstützt!

Alte Konten, Neue Konten

Mit der Einführung von Multi-Address-Konten werden aus herkömmlichen Single-Address-Konten sogenannte “Legacy Konten”. Sie werden weiterhin unterstützt, werden aber keine neuen Funktionen wie die Login-Datei übernehmen und werden in Zukunft nicht mehr weiterentwickelt. Das Team Nimiq empfiehlt allen Nutzern ein Upgrade. Dazu müsst ihr nur ein neues Multi-Address-Konto erstellen und eure Gelder dorthin überweisen.

Keyguard und Ledger

Die generelle Architektur des Keyguards wurde überarbeitet und in eine neue Struktur überführt:

Der Nimiq Hub verwaltet und speichert deine Konten, d.h. die Adressen und Bezeichnungen der einzelnen Konten, aber niemals die Schlüssel dazu. Die Schlüssel werden an einem speziellen, hochsicheren Ort aufbewahrt, wie beispielsweise dem Ledger Hardware Wallet oder dem Keyguard. Der Nimiq Hub ist vor den verschiedenen Aufbewahrungsorten positioniert und bietet eine einheitliche Benutzeroberfläche für die Verwaltung aller Konten, die möglicherweise mehreren Schlüsseln an mehreren Orten zugeordnet sind. Folglich sieht der Nutzer immer die gleiche, bekannte Benutzeroberfläche für alle Zahlungen.

Keyguard Sicherheit

Der Keyguard ist jetzt sicherer denn je. Er wird mit strengen Content-Security-Policies bedient, sowie mit anderen relevanten Security-Headern (mehr Details hier). Zusätzlich werden nun alle Skripte und Styles in der Keyguard-Domäne mit Integritätsprüfsummen in den Browser geladen. Diese Technik ermöglicht es dem Browser, die Authentizität der heruntergeladenen Dateien zu überprüfen.

Tiefere Ledger-Integration

Mit der neuen Architektur werden die Ledger- und Keyguard-Accounts nun hinter die gleiche Abstraktionsschicht verschoben. Aus der Sicht der Benutzer verhält sich ein Keyguard Account genau gleich wie ein Ledger Account: Sie können mehrere Adressen haben, können umbenannt werden und beide Kontentypen können mit Drittanbieterapps verwendet werden, die über den Nimiq Hub darauf zugreifen.

Anmeldung und Abmeldung

Nach dem Erstellen eines neuen Nimiq-Kontos wird dir angeboten, eine Login-Datei herunterzuladen. Dies ist eine sichere und einfache Möglichkeit, deinen Private Key zu speichern. Es ist einfach, weil man nur ein kleines Bild herunterladen muss, anstatt sofort 24 Wiederherstellungswörter aufschreiben zu müssen. Die Datei beinhaltet einen QR-Code und kann somit ausgedruckt und einfach mit dem Smartphone oder einer Webcam gescannt werden, anstatt die 24 Wörter erneut eingeben zu müssen. Und es sieht auch gut aus:

Gleichzeitig ist es sehr sicher, weil dein Passwort den Schlüssel in der Login-Datei schützt. Das bedeutet, dass der Schlüssel sicher verschlüsselt ist. Im Gegensatz dazu bestehen Wiederherstellungswörter aus reinem Text. Wenn jemand diese in die Finger bekommt, kann er dein Geld stehlen, während die Login-Datei nur mit deinem Passwort funktioniert.

Dank der neuen Login-Datei ist es einfach, dein Backup zu speichern und sich von deinem Konto abzumelden, wenn du es nicht benötigst. Darüber hinaus erleichtert die Login-Datei das Einloggen in dein Konto auf einem anderen Computer, das Durchführen von Transaktionen und Zahlungen sowie das Abmelden, wenn du fertig bist. Dabei werden alle kontenbezogenen Daten von diesem Gerät entfernt, einschließlich deines Schlüssels.

Das das Passwort für die Sicherheit eines Kontos immer wichtiger wird, wurde eine Funktion zum Ändern des Passworts implementiert. Im Gegensatz zu zentralisierten Lösungen, bei denen eine Passwortänderung zu einem Update in einer Datenbank führen würde, führt eine Nimiq-Passwortänderung zur Erstellung einer neuen Login-Datei, welche mit dem neuen Passwort verschlüsselt wurde.

Weitere Details zur Login-Datei und dem zugrunde liegenden ImageWallet-Standard findest du in diesem Blogbeitrag.

QR-Codes

Es ist jetzt einfacher, deine Adresse weiterzugeben oder eine Transaktion anzufordern, indem du die QR-Codes direkt aus dem neuen Nimiq Safe teilen und scannen kannst.

Die QR-Code-Funktionalität ermöglicht ein einfaches Over-the-Counter-Erlebnis. Während noch weitere Schnittstellen und Apps geplant sind, sind jetzt schon einfache und schnelle persönliche NIM-Transaktionen zwischen Fremden möglich.

Offene API

Durch die Einbindung eines Script-Tags oder die Installation eines NPM-Pakets können Anfragen an die offene Nimiq Hub API gestellt werden, so dass App-Entwickler komplette Zahlungsanwendungen auf der Nimiq-Infrastruktur erstellen können. Aus der Sicht des Nutzers ist es die gleiche komfortable Benutzeroberfläche, welche die sicherheitsrelevanten Vorgänge in verschiedenen Anwendungen durchführt, ohne private Informationen an Drittanbieter-Anwendungen weiterzugeben.

Unter https://github.com/nimiq/hub findest du Details, Anleitungen und eine ausführliche Dokumentation.

Nimiq Checkout

Die neu hinzugefügte Checkout-Funktion öffnet eine spezialisierte Benutzeroberfläche, die im Vergleich zur allgemeinen Methode des Transaction-Signings für Zahlungen während des Checkout-Prozesses in Online-Shops optimiert wurde.

Es ermöglicht Benutzern, direkt über ihren Browser zu bezahlen, ohne eine spezielle Wallet-App öffnen zu müssen. Der Entwickler des Shops kann das Logo des Shops zur Verfügung stellen, um den Übergang vom Shop zur Zahlung noch reibungsloser zu gestalten. Die signierte Transaktion wird zurückgegeben, aber auch direkt an das Netzwerk gesendet, sodass Entwickler ihre Shops ohne Zugriff auf eine Nimiq-Node einrichten oder sogar komplett kundenseitige Shop-Lösungen erstellen können.

Unterstützung für das Signieren von Nachrichten

Das Signieren von beliebigen Nachrichten wird nun unterstützt. Es ermöglicht es dir, dich zu identifizieren und den Besitz einer bestimmten Adresse nachzuweisen. Apps oder Webseiten können diese Funktionalität nutzen, um dich anhand deiner Nimiq-Adresse zu identifizieren. Du und nur du kannst den Besitz deiner Adresse nachweisen, weil nur du den Private Key deines Nimiq-Kontos besitzt — ohne dir neue Passwörter oder Benutzernamen merken zu müssen.

Team Nimiq evaluiert gerade ein Single-Sign-On-Feature. Mehr dazu in einem kommenden Beitrag.

Probier es aus!

Erstelle ein neues Konto

Hilf Nimiq zu wachsen, indem du Feedback gibst, was dir gefällt und was deiner Meinung nach verbessert werden könnte. Teile es auf unserem Twitter (oder dem deutschsprachigen Twitter) #easynimiq oder diskutiere mit über Telegram und Discord.

Pura Vida
Team Nimiq

HAFTUNGSAUSSCHLUSS: Keine der Aussagen darf als Bestätigung oder Empfehlung für Nimiq, Kryptowährungen oder andere Anlageprodukte angesehen werden. Weder die Informationen noch die hierin enthaltenen Meinungen stellen eine Aufforderung oder ein Angebot der Gründer oder Teilnehmer dar, Wertpapiere oder andere Finanzinstrumente zu kaufen oder zu verkaufen oder Anlageberatung oder -dienstleistungen anzubieten.

--

--