Gibt es eine andere Möglichkeit, ein Ethereum-Konto zu erstellen, als Ethereum Full Node zu verwenden?

In Ethereum Full Node können wir ein Konto erstellen, indem wir Folgendes verwenden:

geth account new

oder

personal.newAccount();// in web3

Ich habe mich gefragt, ob es andere Online-Tools wie MyEtherWallet oder MetaMask gibt, mit denen wir ein Ethereum-Konto erstellen können, ohne einen vollständigen Knoten zu haben?

Antworten (2)

Zunächst einmal können Sie ein Ethereum-Konto komplett off-chain erstellen. Unter der Haube verwenden Sie nur eine clevere Kryptografie, um Schlüsselpaare zu generieren.

Jede Brieftasche, die die Ethereum-Buchhaltung abwickelt, generiert normalerweise Adressen für Sie. Beispielsweise erstellt das Jaxx-Wallet bei Bedarf ein Ethereum-Konto.

Das Ethereum Yellow Paper definiert, wie „Konten“ formal erstellt werden. Entwickler mit Fachkenntnissen in vielen verschiedenen Sprachen haben diese Regeln implementiert, damit ihre Client-Implementierung des Ethereum-Protokolls ein Konto für Sie erstellen kann. Einige beliebte Clients sind in Java , Go und C++ geschrieben .

Für die Teilnahme am Netzwerk haben Sie einige Möglichkeiten. All dies hängt von Ihren Vorlieben ab. Einige von ihnen sind...

Ist das Gerät, das Sie verwenden, durch den Speicher eingeschränkt? Vielleicht könnten Sie einen leichten Client ausführen . Dies ist ab sofort im Geth-Client versions 1.5verfügbar.

Sind Sie nicht allzu besorgt über Dienste von Drittanbietern, die Ihre Weltanschauung der Blockchain kontrollieren?

Wenn Sie darauf vertrauen, dass Vermittler einen Knoten in Ihrem Namen betreiben, können Sie Dienste wie MetaMask verwenden . Sie setzen sich möglichen Problemen aus, einschließlich Sybil-Angriffen.

Ich hoffe, ich habe Ihre Frage beantwortet, wenn nicht, hinterlassen Sie mir einen Kommentar. :)

Ich nehme an, Sie wollen zum Beispiel ein Konto über eine API mit MyEtherWallet erstellen.

Obwohl sie eine API haben, ist die Wallet-Erstellung nicht Teil davon. Sie können auf diesen anderen Thread verweisen: Gibt es eine API zum Erstellen einer Ether-Wallet?

Danke. Aber selbst MyEtherWallet erstellt kein "Ethereum-Konto", es erstellt öffentliche/private Schlüssel und wir verwenden sie, um ein Konto (manuell) mit den Methoden zu erstellen, die ich in meiner Frage erwähnt habe. Habe ich recht?
Ein Konto ist eine Adresse. Sie können eine Brieftasche über MyEtherWallet und/oder Metamask entweder mit einer Keystore-Datei oder einer 12-Wörter-Mnemonik generieren. Diese Brieftasche enthält mindestens ein Konto/eine Adresse, die Sie für den Betrieb verwenden können.