BTC Flashcards
Welche Eigenschaft stellt der PoW in BTC sicher ?
Consensus. Dieser Basiert auf der difficultiy vom POW algorithmus
- Es müssen viele Nonces ausprobiert werden, um eine gültige zu finden.
- Um einen vergangenen Block zu ändern, müsste ein Angreifer den Arbeitsnachweis für alle folgenden Blöcke neu erbringen
- Eine alternative Blockchain müsste länger sein als die aktuelle, um sie zu ersetzen
- Ein Angreifer müsste einen großen Teil des Netzwerks kontrollieren
Bescheibe allgemien Transactions bei BTC
Transaktion: eine Aufzeichnung einer Zahlung
Kann mehrere Eingangs- und Ausgangsadressen haben (doppelte Buchführung)
Transaktion, die mit dem öffentlichen Schlüssel des Absenders signiert ist
Der Inhalt einer Adresse muss vollständig in einer Transaktion ausgegeben werden
Adressen können wiederverwendet werden, wodurch Transaktionsketten entstehen
- Eine Eingabeadresse kann auch eine Ausgabe für dieselbe Transaktion sein
- Eine Wechseladresse kann verwendet werden, um einen Teil der Münzen zu behalten
führt zu Transaktionsketten Weiter: Transaktionen, die dem öffentlichen Hauptbuch hinzugefügt werden
Wie findet man die Balance einer Adresse?
UTXO-Set: Nicht ausgegebene Transaktionsausgaben (UTXO)
- Bitcoin-Vollknoten verfolgen alle verfügbaren und ausgabefähigen Ausgaben: UTXO → UTXO set bestimmt das Eigentum an allen BTC
- Transaktionen stellen Veränderungen in der UTXO-Menge dar: Inputs verkleinern sie, Outputs vergrößern sie
Wofür braucht man mehrere Inputs/Outputs pro Adresse?
Mehrere Output weil man nicht alles ausgeben muss was auf einer adresse ist. Also kommt es als input wieder rein.
Input kann gleichzeitig output sein
51% Angriff
Händler austricsen mit Double Spending
Transaction Malleablility