Verursacht die zunehmende Anzahl öffentlicher Schlüssel, die in Blockchain verfügbar sind, zusätzliche Risiken für die Sicherheit privater Schlüssel?

  1. Jede Bitcoin-Adresse verwendet schließlich ihren öffentlichen Schlüssel, wenn sie ihre BTC ausgibt. Und wie wir alle wissen, wird die Bitcoin-Adresse aus einem öffentlichen Schlüssel unter Verwendung einer Einwegfunktion erzeugt. Was ist der Vorteil der Verwendung von Bitcoin-Adressen?
  2. Wird jede Adresse anonymisiert, bis BTCs ausgegeben werden?
  3. Während die Blockchain-Größe im Laufe der Zeit zunimmt, sind viele öffentliche Schlüssel verfügbar, und einige betrügerische Personen versuchen möglicherweise, den privaten Schlüssel zu schätzen, indem sie die Brute-Force-Methode aktivieren. Benachteiligt oder verursacht es zusätzliche Risiken für das gesamte System?

Antworten (2)

Jede Bitcoin-Adresse verwendet schließlich ihren öffentlichen Schlüssel, wenn sie ihre BTC ausgibt. Und wie wir alle wissen, wird die Bitcoin-Adresse aus einem öffentlichen Schlüssel unter Verwendung einer Einwegfunktion erzeugt. Was ist der Vorteil der Verwendung von Bitcoin-Adressen?

Dies hält den öffentlichen Schlüssel bis zur Ausgabe von Geldern geheim. Dies bedeutet, dass Sie ein höheres Maß an Privatsphäre haben, als wenn dieser öffentliche Schlüssel die ganze Zeit über in der Blockchain angezeigt würde.

Wird jede Adresse anonymisiert, bis BTCs ausgegeben werden?

Der öffentliche Schlüssel wird bei Verwendung eines P2SH/P2PKH/P2WPKH erst bei der Ausgabe offengelegt

Während die Blockchain-Größe im Laufe der Zeit zunimmt, sind viele öffentliche Schlüssel verfügbar, und einige betrügerische Personen versuchen möglicherweise, den privaten Schlüssel zu schätzen, indem sie die Brute-Force-Methode aktivieren. Benachteiligt oder verursacht es zusätzliche Risiken für das gesamte System?

Es müssten einige ernsthafte Fortschritte im Quantencomputing gemacht werden, damit dies machbar wäre. Aus diesem Grund empfehlen wir Ihnen jedoch, öffentliche Schlüssel nicht wiederzuverwenden, wenn Sie Bitcoin-Zahlungen akzeptieren.

Als Nebenbemerkung ist ein Nachteil von Pay-to-Pub-Keyhash-Schemata, dass zusätzliche 20 Bytes (im Fall von P2PKH) in der Blockchain erforderlich sind. Das summiert sich mit der Zeit.

"Das bedeutet, dass Sie ein höheres Maß an Privatsphäre haben, als wenn dieser öffentliche Schlüssel angezeigt würde." Wieso? Ein Public-Key-Hash ist ein ebenso guter Identifikator wie der Public-Key selbst.
@PieterWuille Stimmt, ich denke, ich habe an die Privatsphäre des Schlüsselpaars gedacht.
  • Jede Bitcoin-Adresse verwendet schließlich ihren öffentlichen Schlüssel, wenn sie ihre BTC ausgibt. Und wie wir alle wissen, wird die Bitcoin-Adresse aus einem öffentlichen Schlüssel unter Verwendung einer Einwegfunktion erzeugt. Was ist der Vorteil der Verwendung von Bitcoin-Adressen?

Eine Bitcoin-Adresse wird technisch nicht gesendet und in die Blockchain-Datenbank aufgenommen, bis sie finanziert wird. Ausgaben sind also irrelevant, da sie in dem Moment öffentlich werden würden, in dem sie finanziert werden.

Einfach ausgedrückt, es ist nicht "live", bis es finanziert wird. Es ist nur eine Platzkarte, wenn Sie den privaten Schlüssel haben, können alle an dieses Konto gesendeten Gelder später ausgegeben werden, und nach der Finanzierung wäre es öffentlich, unabhängig davon, ob es eine ausgehende Transaktion gegeben hat.

  • Wird jede Adresse anonymisiert, bis BTCs ausgegeben werden?

Ausgaben oder Empfangen senden die Adresse mit jeder Transaktion, die über Knoten durchgeführt wird, die die Transaktion als gültig und nicht dupliziert bestätigen. Für jeden gefundenen Block, in dem die von Ihnen getätigte Transaktion enthalten ist, wird eine Bestätigung genannt, vorausgesetzt, Sie haben eine Gebühr eingeschlossen, die die Knoten als "fair" akzeptieren.

  • Während die Blockchain-Größe im Laufe der Zeit zunimmt, sind viele öffentliche Schlüssel verfügbar, und einige betrügerische Personen versuchen möglicherweise, den privaten Schlüssel zu schätzen, indem sie die Brute-Force-Methode aktivieren. Benachteiligt oder verursacht es zusätzliche Risiken für das gesamte System?

Nein. Derzeit gibt es für niemanden die Möglichkeit, den privaten Schlüssel einer Adresse brutal zu erzwingen. Es gibt Statistiken und Diagramme, aber wenn Sie den schnellsten Supercomputer der Welt verwenden würden, würden Sie Millionen, Millionen von Jahren brauchen. Es ist einfach nicht machbar. Quantencomputer könnten das ändern, aber die Realität ist, dass Quantencomputer noch nicht einmal in den Kinderschuhen stecken. (Nicht, dass wir wüssten). Es ist weit weg in der Ferne, wenn überhaupt.

Das gesagt. Der Grund, warum das Knacken eines privaten Schlüssels aus einem öffentlichen Schlüssel "unmöglich" ist, ist folgender:

Stellen Sie sich Ihren privaten Schlüssel als Frage vor.

Ihr öffentlicher Schlüssel ist die Antwort.

Umgekehrt ist es nicht.

Wenn Ihr öffentlicher Schlüssel also 100 ist (für dieses Beispiel abgekürzt), kennen Sie die Antwort. Das ist öffentlich.

Um zu knacken, müssen Sie jetzt die Frage herausfinden.

Ist die Frage Was ist 10x10? Oder 1x100? Oder 101-1?

Es gibt einfach viel zu viele Möglichkeiten, in Bezug auf Fragen, auf eine "Antwort". Knacken, Brute-Force, glaube ich nicht.

Ich verstehe deinen ersten Punkt nicht. Ist es möglich, dass Sie Adressen und öffentliche Schlüssel verwechseln?