Die Entwicklung mnemonischer Wörter. Warum ist OSKey der Eckpfeiler der Web3-Wallet der nächsten Generation?
Besprechen Sie die Entwicklung mnemonischer Wörter von wallet.dat über HD wallet bis hin zu OSKey und analysieren Sie, wie der Schlüsselableitungspfad des Multi-Chain-Ökosystems vereinheitlicht werden kann. Dieser Artikel stammt aus einem Artikel von Foresight News, organisiert, zusammengestellt und geschrieben von Dongzhong.
(Vorläufige Zusammenfassung: MetaMask wird die Funktion „Hilflose Mnemonik“ aktualisieren, ConsenSys erwirbt Web3Auth, um eine neue Ära der Geldbörsen anzukündigen)
(Hintergrundergänzung: Waldbrände in Los Angeles haben Geldbörsen und Mnemoniken niedergebrannt, wie kann man verhindern, dass Ihr Kryptovermögen zu Asche verbrannt wird? )
Inhalt dieses Artikels
Die Mnemonik ist eine standardisierte Protokoll, das benutzerfreundliche natürliche Sprache zum Speichern von Blockchain-Identitäten verwendet. Durch die Standardisierung kann es universell zwischen Wallets verschiedener Hersteller migriert werden.
Lassen Sie uns Schlüsselwörter, natürliche Sprache und Standardisierung extrahieren. Die natürliche Sprache, die wir verwenden, ist Chinesisch, Englisch usw. Die standardisierten Anweisungen bedeuten, dass die mnemonische Phrase für alle Wallets universell ist und nicht funktionsunfähig wird, nur weil die Wallet gewechselt wird.
Wallet-Beispiel
Wir nehmen das MetaMask-Browser-Plug-in-Wallet als Beispiel. MetaMask ist derzeit die am weitesten verbreitete ökologische EVM-Wallet. Die meisten Wallets funktionieren auf die gleiche Weise. Das Wallet implementiert hauptsächlich zwei Funktionen in der mnemonischen Phrase. Beim ersten Öffnen des Wallets wird der Benutzer aufgefordert, auszuwählen, wie er es verwenden, eine neue mnemonische Phrase generieren oder eine mnemonische Phrase importieren möchte.

Mnemonik generieren

Mnemonik importieren

HD Wallet
Jeder hatte schnell das Gefühl, dass die Methode zum Sichern der wallet.dat-Datei unzuverlässig war, also wurde BIP32 erstellt. Mit dem Protokoll haben wir Wir müssen die Datei wallet.dat nicht mehr nach jeder Transaktion sichern, wir müssen den Root-Seed nur einmal sichern. Alle privaten Schlüssel werden von diesem Root-Seed abgeleitet. Nach einer einmaligen Sicherung müssen Sie sich keine Sorgen mehr über den Verlust einiger Vermögenswerte machen.
Root-Seed-Mnemonik und Ableitungspfad
Der Root-Seed ist eine 128-256-Bit-Zufallszahl, die schwer zu merken ist. Daher wurde das BIP39-Protokoll erstellt. Zeigen Sie die Wurzelsamen in Form von Mnemoniken an. Mnemonische Phrasen bestehen aus 12–24 Wörtern.

Der Ableitungspfad ist die spezifische Kontonummer unter der mnemonische Phrase, wie z. B. m/44’/60’/0’/0/0 für Ethereum und m/44’/0’/0’/0/0 für Bitcoin. Verwalten Sie mehrere Blockchain-Assets über eine mnemonische Phrase.
OSKey-Einführung
OSKey, das für One Seed Key steht, ist ein Schlüsselableitungsschema, das die Verwaltung verschlüsselter Assets in einer Welt mit mehreren Ketten vereinheitlichen und vereinfachen soll. Sein Kernkonzept lautet „Ein Samen für alle Ketten, alle für einen Schlüssel“, das heißt, „ein Satz mnemonischer Wörter wandert durch alle Ketten, und alle Ketten teilen sich einen Satz privater Schlüssel.“ Durch die Verwendung eines festen Regelwerks ist OSKey in der Lage, aus einer einzigen mnemonischen Phrase deterministische und kompatible Schlüssel und Adressen für verschiedene Blockchains abzuleiten.
OSKey-Ableitungspfad
Das OSKey-Schema folgt der hierarchischen deterministischen Struktur von BIP-44, führt jedoch ein eindeutiges Zweckfeld 10086‘ ein, um es vom traditionellen BIP-44-Pfad (dessen Zweck normalerweise 44‘ ist) zu unterscheiden. Der Ableitungspfad von OSKey ist wie folgt:
m / 10086′ / Coin_type’ / Account’ / Change / Address_index
Welches Problem löst OSKey?
In traditionellen Multi-Chain-Wallets sind die Ableitungspfade verschiedener Ketten oft nicht einheitlich. Beispielsweise verwenden EVM-kompatible Ketten typischerweise m/44’/60’/0’/0/0, während Solana m/44’/501’/0’ verwendet. Diese Inkonsistenz bereitet Benutzern und Entwicklern Probleme. Benutzer können bei der Migration von Vermögenswerten zwischen verschiedenen Wallets auf Pfadinkompatibilitätsprobleme stoßen, was zu der Illusion führt, dass Vermögenswerte „verloren“ sind.
OSKey bietet einen einheitlichen Ableitungsstandard für alle unterstützten Ketten, indem es die Verwendung von 10086′ als Zweckfeld erzwingt. Unabhängig davon, ob es sich um die EVM-Kette, Solana oder andere öffentliche Ketten in der Zukunft handelt, werden Schlüssel im Rahmen von m/10086’/… generiert. Dadurch wird sichergestellt, dass Benutzer nur eine Reihe mnemonischer Wörter sichern müssen, um ihre Vermögenswerte in allen Ketten in jedem Wallet, das OSKey unterstützt, wiederherzustellen und zu verwalten, was die Benutzererfahrung sowie den Komfort und die Sicherheit der Vermögensverwaltung erheblich verbessert.
Zusammenfassung
Von wallet.dat über HD Wallet bis hin zur Popularisierung mnemonischer Wörter zielt jede Entwicklung darauf ab, Benutzern eine sicherere und bequemere Verwaltung ihrer digitalen Vermögenswerte zu ermöglichen. Die Entstehung von OSKey ist die Fortsetzung und Vertiefung dieses Konzepts. Durch die Vereinheitlichung des Ableitungspfads wird ein Kernproblem im Multi-Chain-Ökosystem gelöst und eine solide Grundlage für den Aufbau einer nahtlosen und interoperablen Web3-Welt gelegt.