Wie erklärt man die Blockchain einem Newbie

in #deutsch6 years ago (edited)

Ich habe versucht es so vereinfacht wie möglich zu erklären, daher sind ein paar Dinge zwar streng genommen falsch oder unvollständig, aber ich denke die Funktionsweise ist so für Laien nachvollziehbarer. Alles andere würde es nur komplizierter machen. Gleichzeitig kann man m.M.n. aber auch nicht zu viel weglassen, da alles aufeinander aufbaut und ansonsten kausale Lücken entstehen, was ein wirkliches Verstehen, unnötig erschweren würde.

Blockchain.jpg


Einfach erklärt ist eine Blockchain eine Kette von Datensätzen, bei der jeder neue Datensatz auf den vorherigen verweist. Bildlich gesprochen, kann man es sich sehr gut mit einer Kette (chain) vorstellen, den Anfang fixieren wir an der Decke und hängen nach und nach Kettenglied an Kettenglied.
Dies geschieht in der digitalen Welt mittels sogenannten Prüfsummen. Jeder Datensatz enthält die Prüfsumme des vorherigen Datensatzes. Das kann man sich in etwa so vorstellen wie das Wurzelziehen, die Wurzel aus einer Zahl herauszufinden ist schwer, zu überprüfen, ob das Ergebnis richtig ist, ist hingegen leicht.
Auf die Art ist es schwer ein Kettenglied anzuhängen, ein falsches Kettenglied (eine Manipulation) hingegen fällt sofort auf.
In solch ein Kettenglied (Datensatz) kann man grundsätzlich erst einmal jede Art von Information reinschreiben, aber wir bleiben am Besten erstmal bei dem Beispiel Kryptowährungen, und schreiben unsere Transaktionen hinein. Damit haben wir eine Art Kontoauszug. Und zwar von dem Moment der Kontoeröffnung bis jetzt. Die Kette Speichert aber nicht nur unsere Transaktionen, sondern die aller Konten.
Es ist also nicht allein unser Kontoauszug sondern eine Auflistung aller getätigten Transaktionen von allen Konten.
Das ist notwendig, weil es keine zentrale Verwaltung, wie z. B. eine Bank gibt. Stattdessen kann jeder der mag mit verwalten, und jeder der mitmacht, besitzt eine 1:1 Kopie der gesamten Datenkette (Blockchain).
Da jedes Konto in der Datenkette (Blockchain) nur aus einem öffentlichen und einem privaten Schlüssel besteht, (analog zur Bank: Bankkarte und Pin) kann zwar jeder sehen wie viel Geld auf welchem Konto ist und welche Transaktionen durchgeführt worden sind, aber niemand weiß wem dieses Konto (die Bankkarte) gehört.
Möchte nun Anette 5 "Geld" an Benjamin überweisen, braucht sie dazu Benjamin's Kontonummer (den öffentlichen Schlüssel). Dann gibt sie diese Transaktion den Verwaltern im Netzwerk bekannt, und autorisiert sich mit ihrer Pin (ihrem Privaten Schlüssel). Nun wird in der Datenkette (Blockchain) nachgeschaut, ob Anette die nötige Summe besitzt. Ist dies der Fall, rechnen die Verwalter die Prüfsumme für dieses "Kettenglied" aus. Sobald ein Verwalter die richtige Lösung hat, ergänzen alle anderen Verwalter ihre Kette mit dem neu gefundenen Kettenglied und der Verwalter der die Lösung gefunden hat, bekommt eine kleine Belohnung (z. B. die Transaktionsgebühr).



Nun zu den Vorteilen solch einer Blockchain:

  • sie ist anonym, niemand weiß wem welches Konto gehört, oder wie viele Konten jemand hat.
  • gleichzeitig ist sie transparent, alles kann von jedem jederzeit nachvollzogen werden
  • sie ist vor Manipulationen oder Hacken geschützt, solange der Angreifer nicht 50% oder mehr des Netzes kontrolliert (richtig ist in diesem Netz immer die Meinung der Mehrheit)
  • sie ist dezentral, die Blockchain gehört also niemandem. Niemand hat Macht über den Anderen. Jeder besitzt die selben Rechte.
    • Banken hingegen können ihre Gebühren willkürlich festlegen
    • Bankkonten können eingefroren werden (Stichwort: Wikileaks & Paypal)
  • Überweisungen können schneller durchgeführt werden (innerhalb von Minuten bis Stunden je nach Blockchain) Banken brauchen 1 bis ein paar Tage

hab bestimmt noch einige Vorteile vergessen, aber das dürften erstmal die wichtigsten sein




Wie anfangs schon geschrieben, sind manche Dinge sehr vereinfacht ausgeführt, wie beispielsweise:

  • Ein Block umfasst in Wirklichkeit mehr als nur eine Transaktion
  • Jede Kette hat einen Anfang, da ich es nicht unnötig kompliziert machen wollte, habe ich den sog. Genesis Block nicht erwähnt.
  • die Transparenz aller Daten gehört im eigentlichen Sinne nicht zur Blockchain, wird hier aber so erklärt, weil es elementarer Bestandteil der Blockchains ist, von denen z. Zt. hauptsächlich gesprochen wird (Kryptowährungen oder auch Steemit)
  • Prüfsumme muss gewisse Anforderungen erfüllen, zu diesem Zweck wird dem Block noch eine Variable hinzugefügt (z. B. der sog. Nonce Wert)
  • die "Verwalter" (Miner) können je nach Blockchain auf unterschiedliche Weise entlohnt werden, so ist eine Transaktionsgebühr bei z. B. Bitcion bisher (soweit ich weiß) noch freiwillig. Bei Steemit wird mit jedem neuen Block automatisch eine gewisse Menge Steem erzeugt. Und ein gewisser Prozentsatz geht an die Leute, die ihre Rechenpower dem Netzwerk zur Verfügung stellen. (soweit ich es verstanden hab)
  • auch der Punkt mit dem privat key stimmt so natürlich nicht ganz, der verlässt den heimischen PC nicht. Man signiert mit Hilfe des privat keys die eigenen Transaktionen. Und mit Hilfe des dazugehörigen öffentlichen keys kann dann jeder im Netzwerk verifizieren dass der Transaktionsauftrag richtig Signiert ist. (Dass das Schlüsselpaar auf einer asymmetrischen Verschlüsselung basiert, weiß ich auch noch. Da ich es trotz Allem selber nicht ganz verstehe, wollte ich es in die Erklärung für Newbies auch nicht rein nehmen.)
Sort:  

Congratulations @horazon! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

You got a First Reply
Award for the number of comments
Award for the number of upvotes received

Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here

If you no longer want to receive notifications, reply to this comment with the word STOP

By upvoting this notification, you can help all Steemit users. Learn how here!