Blockchains Flashcards

1
Q

Was ist die Motivation hinter der Blockchain ?

A

Aufbau eines globalen, dezentralen Mechanismus zur robusten,dauerhaften, unveränderbaren Speicherung von Transaktionen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Was ist ein Inverses Verteilungskonzept ?

A

Anstatt Last auf viele Knoten zu

verteilen werden alle Knoten komplett belastet.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Was ist das Problem bei einem inversen Verteilungskonzept ?

A

Skalierbarkeitsproblem: Je mehr Teilnehmer, desto größere Last auf jedem Knoten.
Beispiel : Bitcoin: < 10 Trans./Sek (TPS) insgesamt

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Welche Techniken kommen bei Blockchains zum Einsantz ?

A
  1. digital signierte Transaktionen
  2. über Hashwerte verkettete Blöcke von Transaktionen
    → Hash Chaining
  3. Konsensalgorithmus zur Erstellung einer Wahrheit
    - Proof-of-Work
    - Proof-of-Stake
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Wie enstehen Digital signierte Transaktionen ?

A
  • jeder Akteur (Konto, Smart Contract) besitzt ein
    asymmetrisches Schlüsselpaar
  • jede Transaktion ist mit dem privaten Schlüssel signiert
  • monetäre Transaktionen (Überweisungen) werden vom
    Sender signiert.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Aus was besteht ein Block ?

A

Zusammenfassung von Transaktionen + Hash-Wert des vorherigen Blocks um nachträgliche Änderungen auszuschließen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Wie werden die Transaktionen in den Blöcken Gespeichert ?

A

Transaktionen eines Blocks werden in Hash-Baum

(Merkle tree) angeordnet.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Wie funktioniert das Proof-of-Stake verfahren ?

A

Es wird eine gewichtete Zufallsauswahl eingesetzt, wobei die Gewichte der einzelnen Teilnehmer aus Teilnahmedauer und/oder Vermögen (dem „Stake“) ermittelt werden.

coin age = Teilnahmedauer * Vermögen.
Nach Blockerstellung wird Teil des Besitzes verjüngt -> coin age und somit Miningfähigkeit sinkt

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Was sind die Vorteile von Proof-of-Stake ?

A

vermeidet Energieverbrauch und beschleunigt TPS

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Was sind die Nachteile von Proof-of-Stake ?

A

Miner müssen selbst (signifikante) Anteile an
Kryptowährung besitzen, um neuen Block erstellen zu
können.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Welche Eigenschaften muss eine Funktion Fd(c, x) → { true, false}
(wobei d (difficulty) eine positive Zahl ist und c (challenge) und x (nonce) Bit-Strings sind) erfüllen, damit sie für Proof-of-Work genutzt werden können ?

A
  • Für gegebene d, c und x ist Fd(c, x) schnell zu berechnen
  • Für gegebene d und c ist es aufwendig aber möglich ein x zu finden, so dass Fd(c, x) = true. Mit der Schwierigkeit d wird die Zeit zum Finden eines solchen x adjustiert.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Was ist ein Smart Contract ?

A

Transaktion, die ausführbaren Code

enthält

How well did you know this?
1
Not at all
2
3
4
5
Perfectly