Bitcoin: Difference between revisions

From
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
=== Motivation ===
== Motivation ==


Alle vertrauensbasierten Zahlungssysteme haben folgende inhärente Schwächen:
Alle vertrauensbasierten Zahlungssysteme haben folgende inhärente Schwächen:
Line 14: Line 14:
* direkte Zahlungen zwischen handelswilligen Partnern
* direkte Zahlungen zwischen handelswilligen Partnern


=== Funktionsweise ===
== Funktionsweise ==


* dezentralisierte, elektronische, anonyme Währung auf Peer-to-Peer-Basis
* dezentralisierte, elektronische, anonyme Währung auf Peer-to-Peer-Basis
Line 20: Line 20:
* begrenzte maximale Anzahl Bitcoins: 21 Millionen (derzeit rund 8,34 Millionen, Stand Februar 2012)
* begrenzte maximale Anzahl Bitcoins: 21 Millionen (derzeit rund 8,34 Millionen, Stand Februar 2012)


==== Adressen ====
=== Adressen ===


* Base58 kodierte "Kontonummern" mit 25-34 Zeichen, beginnend mit 1 oder 3
* Base58 kodierte "Kontonummern" mit 25-34 Zeichen, beginnend mit 1 oder 3
Line 39: Line 39:
# Base58-Kodierung von 8. ergibt menschenlesbare Adressform (gebräuchlichstes Format)
# Base58-Kodierung von 8. ergibt menschenlesbare Adressform (gebräuchlichstes Format)


==== Transaktionen ====
=== Transaktionen ===






==== Blöcke und die Block Chain ====
=== Blöcke und die Block Chain ===






==== Blockerzeugung ====
=== Blockerzeugung ===






=== Sicherheit ===
== Sicherheit ==






=== Ökonomische Aspekte ===
== Ökonomische Aspekte ==






=== Quellen ===
== Quellen ==


* Satoshi Nakamoto: Bitcoin: A Peer-To-Peer Electronic Cash System.
* Satoshi Nakamoto: Bitcoin: A Peer-To-Peer Electronic Cash System.

Revision as of 19:09, 14 February 2012

Motivation

Alle vertrauensbasierten Zahlungssysteme haben folgende inhärente Schwächen:

  • Transaktionskosten
  • geringe Anonymität
  • ausschließlich umkehrbare Transaktionen, auch für unumkehrbare Dienstleistungen
  • indirekte Transaktionen über Mittelsmänner (Banken etc.)
  • Abhängigkeit von der Kooperation des Übermittlers der Zahlungen, z. B. blockiert Paypal Zahlungen an Wikileaks

Die meisten dieser Probleme vermeidet Bargeld, jedoch hat diese Zahlungsmethode den Nachteil, dass sie nicht online, also via modernen Kommunikationskanälen, verfügbar ist. Bitcoin versucht, diese Lücke zu schließen, indem es folgende Eigenschaften zu vereinen sucht:

  • keine bzw. geringe Transaktionskosten
  • Anonymität
  • unumkehrbare Transaktionen
  • direkte Zahlungen zwischen handelswilligen Partnern

Funktionsweise

  • dezentralisierte, elektronische, anonyme Währung auf Peer-to-Peer-Basis
  • unumkehrbare Transaktionen mittels digitaler Signaturen und Proof of Work (verwendet werden ECDSA, RIPEMD-160, SHA-256)
  • begrenzte maximale Anzahl Bitcoins: 21 Millionen (derzeit rund 8,34 Millionen, Stand Februar 2012)

Adressen

  • Base58 kodierte "Kontonummern" mit 25-34 Zeichen, beginnend mit 1 oder 3
  • dienen dem Empfang und Versand von Bitcoins
  • Speicherung in elektronischer Brieftasche, der "Wallet"
    • geht die Wallet-Datei verloren, sind auch die ihr zugeordneten Bitcoins für immer verloren
    • wird die Wallet-Datei gestohlen bzw. kopiert, so kann der Angreifer über sämtliche Guthaben verfügen

Adresserzeugung

  1. ECDSA Private Key (Kurvenparameter secp256k1)
  2. zugehöriger Public Key
  3. SHA-256(2.)
  4. RIPEMD-160(3.)
  5. Netzwerk-ID-Byte vorn an 4. anstellen (Main, Test ...)
  6. SHA-256(SHA-256(5.))
  7. Checksumme: erste 4 Bytes von 6.
  8. Checksumme an 5. anhängen ergibt 25 Byte lange binäre Bitcoin-Adresse
  9. Base58-Kodierung von 8. ergibt menschenlesbare Adressform (gebräuchlichstes Format)

Transaktionen

Blöcke und die Block Chain

Blockerzeugung

Sicherheit

Ökonomische Aspekte

Quellen

Headline text