Paritätskontoadressen haben alle das Präfix 0x00

Nachdem ich mehrere neue Konten mit dem Parity-Wallet (v1.6.6) erstellt habe, stelle ich fest, dass sie alle das Adresspräfix haben 0x00(der 0xTeil ist das offensichtliche hexadezimale Präfix), zum Beispiel 0x00A85d2d62E1851ad5702e31619B10c7E4308522. Was ist der Grund für dieses Adressschema?

Wie oft ist das passiert? Wenn Sie sagen "sie haben alle", wie viele meinen Sie? Nur neugierig. Die von Ihnen angegebene Adresse ist 20 Byte lang, sodass sie echt aussieht. (Das '0x' ist nicht Teil der Adresse, wie Sie vorschlagen.)

Antworten (1)

Dies soll dem vorgeschlagenen Design von IBAN-kompatiblen Ethereum-Adressen folgen. (Siehe auch Was ist eine ICAP-Adresse? )

Jeder zufällige private 160-Bit-Ethereum-Schlüssel kann in jede grundlegende ICAP-Adresse konvertiert werden. Allerdings sind nicht alle ICAP-Adressen IBANs.

Nur direkte ICAP-Adressen folgen der IBAN-Definition, die die Kennung, eine Prüfsumme und das Konto enthält:

XE73 38O0 73KY GTWW ZN0F 2WZ0 R8PX 5ZPP ZS

Dies begrenzt jedoch die Länge des zugrunde liegenden privaten Schlüssels auf 154 Bit und somit ist der Bereich kompatibler privater Ethereum-Schlüssel von 0x0000000000000000000000000000000000000000 bis 0x03ffffffffffffffffffffffffffffffffffffff begrenzt .

Parity stellt die zukünftige IBAN-Kompatibilität Ihrer Adressen sicher, indem nur Adressen aus diesem Bereich verwendet werden ( 0x00ff...fder Einfachheit halber eigentlich nur bis zu). Und deshalb beginnen alle Adressen mit 0x00...in Ihrem Parity-Wallet.

Offenlegung: Ich arbeite für Parity.


Bearbeiten: Dasselbe gilt übrigens für den cpp-ethereum-Client (eth).