Konsensalgorithmus: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Viktor (Diskussion | Beiträge) (Neu angelegt) |
Viktor (Diskussion | Beiträge) (Vergleichstabelle) |
||
Zeile 1: | Zeile 1: | ||
− | Als '''Konsensalgorithmus''' werden bei verteilten Systemen Algorithmen angesehen, | + | Als '''Konsensalgorithmus''' werden bei verteilten Systemen Algorithmen angesehen, deren Ziel die Übereinkunft von Informationen ist. Speziell bei Blockchain stellt sich durch die dezentrale Architektur die Herausforderung, unter verschiedenen Vorschlägen mit einem gemeinsamen Verfahren zu entscheiden, welche Informationen als verbindlich für alle Knoten gelten. |
{{Vereinfacht gesagt|Jeder Knoten strebt in einem dezentralen System danach, die von ihm bereitgestellten Informationen (Transaktionen, Kontostände, ...) als "die Wahrheit" im gesamten Netzwerk zu propagieren. Der Kosensalgorithmus, der auf allen Knoten implementiert ist, regelt, welcher der konkurrierenden Knoten nun wirklich das Anrecht auf "die Wahrheit" für das System hat.}} | {{Vereinfacht gesagt|Jeder Knoten strebt in einem dezentralen System danach, die von ihm bereitgestellten Informationen (Transaktionen, Kontostände, ...) als "die Wahrheit" im gesamten Netzwerk zu propagieren. Der Kosensalgorithmus, der auf allen Knoten implementiert ist, regelt, welcher der konkurrierenden Knoten nun wirklich das Anrecht auf "die Wahrheit" für das System hat.}} | ||
− | == Verbreitete Konsensalgorithmen == | + | == Verbreitete Verfahren für Konsensalgorithmen == |
<gallery mode="packed"> | <gallery mode="packed"> | ||
File:Emojione 2692.svg|[[Proof of Work]]|link=Proof of Work | File:Emojione 2692.svg|[[Proof of Work]]|link=Proof of Work | ||
Zeile 9: | Zeile 9: | ||
File:Fireicon06.svg|[[Proof of Burn]]|link=Proof of Burn | File:Fireicon06.svg|[[Proof of Burn]]|link=Proof of Burn | ||
</gallery> | </gallery> | ||
+ | |||
+ | === Vergleich === | ||
+ | {| class="wikitable" | ||
+ | ! !! [[Proof of Work]] !! [[Proof of Stake]] !! [[Proof of Burn]] | ||
+ | |- | ||
+ | |rowspan="2"| '''Hauptmerkmal''' ||rowspan="2"| Lösen vieler entsprechend schwerer Aufgaben ||colspan="2"|Auswahl eines Erzeugers für den nächsten Block durch gewichteten Zufall unter Einbeziehung von Tokeneinzahlung sowie Teilnahemdauer | ||
+ | |- | ||
+ | | Tokens sind als Sicherheitsleistung gesperrt, bei Fehlverhalten beim Validieren droht Entzug || Tokens werden aus dem Verkehr genommen ("verbrannt") | ||
+ | |- | ||
+ | | '''Verbreitung''' || hoch (Bitcoin, Ethereum, ...) || geringer || sehr gering | ||
+ | |- | ||
+ | | '''Einsatz''' || Hohe Rechenleistung || Sicherheitleistung || Einzahlung | ||
+ | |- | ||
+ | | '''Vergütung''' ||colspan="3"| Transaktionsgebühren | ||
+ | |} | ||
== Weblinks == | == Weblinks == |
Aktuelle Version vom 15. November 2019, 14:45 Uhr
Als Konsensalgorithmus werden bei verteilten Systemen Algorithmen angesehen, deren Ziel die Übereinkunft von Informationen ist. Speziell bei Blockchain stellt sich durch die dezentrale Architektur die Herausforderung, unter verschiedenen Vorschlägen mit einem gemeinsamen Verfahren zu entscheiden, welche Informationen als verbindlich für alle Knoten gelten.
Vereinfacht gesagt:
Jeder Knoten strebt in einem dezentralen System danach, die von ihm bereitgestellten Informationen (Transaktionen, Kontostände, ...) als "die Wahrheit" im gesamten Netzwerk zu propagieren. Der Kosensalgorithmus, der auf allen Knoten implementiert ist, regelt, welcher der konkurrierenden Knoten nun wirklich das Anrecht auf "die Wahrheit" für das System hat.
Verbreitete Verfahren für Konsensalgorithmen
Vergleich
Proof of Work | Proof of Stake | Proof of Burn | |
---|---|---|---|
Hauptmerkmal | Lösen vieler entsprechend schwerer Aufgaben | Auswahl eines Erzeugers für den nächsten Block durch gewichteten Zufall unter Einbeziehung von Tokeneinzahlung sowie Teilnahemdauer | |
Tokens sind als Sicherheitsleistung gesperrt, bei Fehlverhalten beim Validieren droht Entzug | Tokens werden aus dem Verkehr genommen ("verbrannt") | ||
Verbreitung | hoch (Bitcoin, Ethereum, ...) | geringer | sehr gering |
Einsatz | Hohe Rechenleistung | Sicherheitleistung | Einzahlung |
Vergütung | Transaktionsgebühren |