Blockchain Flashcards
Unterschied Blockchain und Transaktionskette
Durch Bildung eines Hashwerts (welcher aus den Inhalten eines Blocks inclusive Transaktionsdaten, Code und referenzierten Hashwerten generiert wird ist der Wert eines neuen Blocks das Resultat seiner Vorgänger. Im Gegensatz zur Transaktionskette kann also im Nachhinein kein Wert verändert werden, ohne dass sich das in den Nachfolgeblöcken spiegelt
Vom Private zum Publik Key
Private Key aus zufällig generierter 256 Bit Zahl
Public Key wird mithilfe von elliptischen Kurven generiert K=k*G (G= Generatorpunkt)
Erzeugung einer Bitcoin Adresse
aus Public Key kann nur eine Bitcoin Adresse A erzeugt werden; dies erfolgt mit den Hashfunktionen Secure HASH Algorithmus (SHA) und RACE Integrity Primitives Evaluation Message Digest
Digitale Signatur
Nutzung elliptischer Kurven, um aus einem Private Key eine digitale Signatur zu erzeugen
Konsens
anstelle einer zentralen Autorität zu vertrauen, wird Vertrauen über das öffentliche Kassenbuch, bzw. Blockchain generiert
Proof of Work
in Anwärterblocks werden ausstehende Transaktionen von Minen gesammelt und validiert
Miner versuchen eine Eingabe der Hashfunktion SHA256 zu finden, welche einen Output kleiner als das Target (erst nach Erzeugen des Vorgängerblocks bekannt) generiert
Weitere Anwendungen
Smart Contracts: elektronischer Vertrag auf Softwarebasis, der hinterlegte Regeln automatisch überwacht und definierte Aktionen automatisch bei Vorliegen von definierten Bedingungen ausführt
nur wenn der Vertrag alle Bedingungen erfüllt und ein Konsens zwischen den Vertragsbeteiligten erreicht wird, kann er in die Blockchain aufgenommen werden