Adresse: Unterschied zwischen den Versionen

Aus Bitcoin Wiki
Wechseln zu: Navigation, Suche
(Seite angelegt)
(kein Unterschied)

Version vom 16. Januar 2013, 23:43 Uhr

Noch in der Übersetzung...

Eine Bitcoinadresse oder einfach Adresse ist eine Kette von 27-34 alphanumerischen Zeichen, die mit einer 1 oder 3 beginnen und ein Ziel für eine Bitcoinzalung eindeutig identifizieren. Adressen können von jedem Nutzer beliebig und kostenlos erzeugt werden.

Zum Beispiel kann in dem original Bitcoin-Client Bitcoin-Qt im Bereich Bitcoins Empfangen einfach auf Neue Adresse geklickt werden um der eigenen Wallet eine zusätzliche Empfangsadresse zuzuordnen. Darüber hinaus ist es möglich eine Bitcoinadresse über einen Wechseldienst oder einen online Wallet Dienst zu bekommen.

Ein Beispiel für eine Bitcoinadresse ist 1P82rBjJMDFSay2RqKx1bydDRVh5QnGkkZ.

Eine Bitcoinadresse ist wie eine e-Mail-Adresse

genau wie eine E-Mail können auch Bitcoins an eine der Adressen einer Person gesendet werden. Diese Person kann viele verschiedenen Bitcoinadressen haben. Für erhöhte Anonymität bietet es sich an für jede Transaktion eine neue, eindeutige Bitcoinadresse zu verwenden.

Wenn auf einer Webseite Waren oder Dienstleistungen mit Bitcoins bezahlt werden, dann erzeugt diese Webseite in der Regel für die Zahlung eine neue Bitcoinadresse, welche mit dem eigenen Account verknüpft wird. So können Zahlungen an diese Adresse eindeutig dem zahlenden Kunden zugeordnet werden. Völlig anders als bei einer E-Mailadresse kann sich diese Bitcoinadresse aber bei der nächsten Zahlung schon geändert haben. Das sollte immer beachtet werden, wenn man später Zahlungen einfach blind an die gleiche Adresse schickt.

Adressen können offline erzeugt werden

Adressen können offline ohne Internetzugang erzeugt werden. Es ist kein Kontakt mit dem Bitcoinnetzwerk nötig und auch keine Registrierung. Das Bitcoinnetzwerk fängt an sich die neue Adresse zu merken sobald die erste gültige Zahlung an diese Adresse geschickt wurde.

Es ist möglich riesige Mengten von Adressen mit verfügbaren Software-Tools offline zu erzeugen. Das kann nützlich sein, wenn z.B. für einen Onlineshop vorab Adressen erzeugt werden sollen an die später Zahlungen an verknüpfte Benutzerkonten getätigt werden sollen. So muss man sich nicht mit irgend einer Bitcoin API oder zusätzlicher Bitcoin-Software auf dem Webserver herumschlagen. Es wird einfach eine große Liste neuer Adressen erzeugt, die aus einer simplen Textdatei nach und nach bei jedem Verkauf aus dem Onlineshop verbraucht werden.

Ein durchschnittlicher Desktop-Computer kann tausende von neuen Bitcoinadressen pro Minute erzeugen. Adressen werden einfach durch Zufallszahlen erzeugt und anschließend werden noch einige Operationen durchgeführt um aus den Zufallszahlen ein passendes Public- und Private-Key Schlüsselpaar abzuleiten. Da Adressen schnell und quasi ohne Kosten erzeugt werden können ist es nicht unüblich temporäre Adressen zu erzeugen und diese bei Nichtnutzung wieder zu verwerfen.

Groß- und Kleinschreibung

Bei Bitcoinadressen wird zwischen Groß- und Kleinschreibung in der Adresse unterschieden. Die Adressen sollten sicherheitshalber immer per Copy and Paste auf dem Computer übertragen werden. Wenn eine Adresse von Hand eingegeben wird und nicht jedes Zeichen exakt richtig geschrieben ist, ist es sehr wahrscheinlich, dass das Bitcoinnetzwerk bzw. schon der Client die Adresse ablehnt. In der Adresse ist dafür eine Checksumme enthalten, die dies sicherstellen soll.

Die Wahrscheinlichkeit, dass eine fehlerhaft eingegebene Adresse akzeptiert wird beträgt 1 zu 232, also ungefähr 1 zu 4,29 Milliarden.

Adressvalidierung

Wenn eine Bitcoinadresse bei der Eingabe in einer eigenen Anwendung oder in einer Webseite auf Plausibilität überprüft werden soll ist es ratsam eine Methode von diesem Thread zu benutzen als nur die Zeichenlänge und auf erlaubte Zeichen zu überprüfen.

Addresses have a "private key"

For most properly-generated Bitcoin addresses, there is at least one secret number known as a private key which is required for access to the funds assigned to that address.

When using a Bitcoin client, private keys are typically stored in the wallet file. The private key has a special purpose - it is mathematically needed to create valid transactions that spend the funds originally sent to the address. If the private key to an address is lost (for example, in a hard drive crash, fire or other natural disaster), any associated Bitcoins are effectively lost forever.

Multi-signature addresses

Addresses can be created that require a combination of multiple private keys. Since these take advantage of newer features, they begin with the newer prefix of 3 instead of the older 1. These can be thought of as the equivalent of writing a check to two parties - "pay to the order of somebody AND somebody else" - where both parties must endorse the check in order to receive the funds.

The actual requirement (number of private keys needed, their corresponding public keys, etc.) that must be satisfied to spend the funds is decided in advance by the person generating this type of address, and once an address is created, the requirement cannot be changed without generating a new address.

What's in an address

Most Bitcoin addresses are 34 characters. They consist of random digits and uppercase and lowercase letters, with the exception that the uppercase letter "O", uppercase letter "I", lowercase letter "l", and the number "0" are never used to prevent visual ambiguity.

Some Bitcoin addresses can be shorter than 34 characters (as few as 27 in theory) and still be valid. A significant percentage of Bitcoin addresses are only 33 characters, and some addresses may be even shorter. Every Bitcoin address stands for a number - somewhat like an account number. These shorter addresses are valid simply because they stand for numbers that happen to start with zeroes, and when the zeroes are omitted, the encoded address gets shorter.

Several of the characters inside a Bitcoin address are used as a checksum so that typographical errors can be automatically found and rejected. The checksum also allows Bitcoin software to confirm that a 33-character (or shorter) address is in fact valid and isn't simply an address with a missing character.

See Also