Wie sind Electrum-Adressen mit meinem privaten Schlüssel verbunden?

Ich habe angefangen, Electrum zu verwenden und meine erste Brieftasche erstellt. Ich habe den Private Key Seed auf einem Stück Papier gespeichert.

Ich habe auch eine neue Adresse erstellt, indem ich zur Registerkarte "Empfangen" gegangen bin und auf "Neue Adresse" geklickt habe. Ich habe diese Adresse erfolgreich verwendet, um meine Münzen von meiner Börse zu übertragen, und sie werden in Electrum unter der Registerkarte „Münzen“ angezeigt. Ich habe dies zweimal erfolgreich mit 2 verschiedenen Adressen auf derselben Brieftasche gemacht.

Was mich verwirrt, ist Folgendes: Wie hat Electrum eine neue Adresse erstellt? In welcher Beziehung steht diese Adresse zu meinem privaten Schlüssel/Seed? Wenn ich zu den Wallet-Informationen gehe, unterscheidet sich der öffentliche Master-Schlüssel vollständig von den öffentlichen Schlüsseln der Adressen, die ich bei den Transaktionen verwendet habe. Wenn ich einen anderen Computer verwende und meine Startphrase in Electrum eingebe, findet es dann meine Coins? Wenn ja, wie macht es das nur basierend auf meinem privaten Schlüssel?

Danke.

Antworten (1)

Wie hat Electrum eine neue Adresse erstellt?

Electrum und die meisten modernen Wallets sind Hierarchical Deterministic (HD) Wallets. Sie leiten aus dem "Master Private-Key" eine Reihe von Private-Keys ab.

Wenn Sie immer mit der gleichen Seed-Phrase beginnen, erhalten Sie den gleichen Master-Private-Key. Electrum verwendet seine eigene einzigartige Methode für Seed-Phrasen. Die meisten Wallets mit Seed-Phrasen verwenden eine andere Methode, die in BIP-39 beschrieben ist

Wenn Sie den gleichen "Ableitungspfad" verwenden, generiert Ihr Wallet immer die gleichen Sequenzen von privaten Schlüsseln (das ist der "deterministische" Teil) aus dem privaten Hauptschlüssel.

Verschiedene Wallet-Entwickler verwenden manchmal unterschiedliche Ableitungspfade. Aber viele der Wallets, die diese Entwickler produzieren, ermöglichen es dem Benutzer, den Ableitungspfad als Teil der Erstkonfiguration anzugeben – dies ermöglicht die Kompatibilität zwischen Wallets.

Für jeden privaten Schlüssel gibt es einen öffentlichen Schlüssel. Jeder öffentliche Schlüssel entspricht einer Bitcoin-Adresse (bei den gängigsten Arten von Bitcoin-Transaktionen).


Verweise

Gute Antwort! Bedeutet das, dass, wenn ich eine Brieftasche auf einem anderen Computer wiederherstelle – unter Verwendung des gleichen Ableitungspfads – ich dieselben Adressen generiert bekomme und alle Geldmittel in der Kette gefunden werden? Ich weiß, dass es möglicherweise ein Problem mit leeren Adressblöcken und Lückenlimits gibt. Aber ansonsten sollte es einfach funktionieren, mehrere Wallets mit demselben Hauptschlüssel zu haben? Rechts?
@Riri: Ja genau richtig.