Was ist eine Layer 2-Lösung?


Was ist eine Blockchain?


Um zu verstehen, was mit Layer 2 gemeint ist, muss man zunächst wissen, was eine Blockchain ist. Glücklicherweise ist das mit der folgenden Erklärung leichter zu verstehen, als Sie vielleicht denken.

Eine Blockchain ist ein großes Netzwerk von Computern, die miteinander verbunden sind. Diese Computer speichern alle Arten von Daten. Man kann sie also mit großen Servern vergleichen, die eine Datenbank enthalten.

Jemand kann die Blockchain nutzen, indem er eine Anfrage an das Netzwerk sendet, zum Beispiel, um Bitcoin zu übertragen. Der Benutzer sendet diese Anfrage an das Netzwerk, und das Netzwerk sorgt dafür, dass jeder Computer diese Transaktion sieht.

Die Computer im Netzwerk werden versuchen, diese Transaktion so schnell wie möglich zu verarbeiten. Bei der Verarbeitung wird unter anderem geprüft, ob jemand genug Geld hat, um eine Transaktion zu tätigen. Der Teilnehmer, der diese Prüfung als erster abschließt, darf die Transaktion in einen Block einfügen, der dann auf allen Computern gespeichert wird. So weiß jeder im Blockchain-Netzwerk, dass ein Nutzer diese Transaktion durchgeführt hat, und kann die Transaktion in Zukunft nicht noch einmal durchführen (schließlich sind die Bitcoins bereits ausgegeben worden). Das Erstellen eines Blocks ist vergleichbar mit einem Textdokument, das man in einem Ordner ablegt, der dann auf allen Computern gespeichert wird.

Was versteht man unter dem Problem der Skalierbarkeit einer Blockchain?


Es wird oft gesagt, dass Blockchains Skalierbarkeitsprobleme haben. Das bedeutet, dass die Blockchain die Anzahl der Transaktionen nicht mehr bewältigen kann. Heutzutage gibt es so viele Transaktionen, dass die Blockchain sie nicht alle verarbeiten kann, was zu einer so genannten Netzwerküberlastung führt.

Stellen Sie sich eine Autobahn vor, auf der es zu Staus kommt, weil es nicht genügend Fahrspuren gibt. Die Autobahn kann mit einer Blockchain verglichen werden, auf der ein Netzwerkstau auftritt. Es gibt nicht genug Platz, um alle Transaktionen zu verarbeiten, also gibt es einen Stau. Menschen, die eine Transaktion durchführen wollen, müssen länger warten, bis sie abgeschlossen ist, genau wie bei einem Stau auf der Autobahn.

Was ist mit Layer 2 gemeint?


Layer 2 ist die Bezeichnung für eine Anwendung, ein Framework oder ein Protokoll, das auf einer bereits bestehenden Blockchain läuft. Ein Framework oder Protokoll ist eine andere Bezeichnung für eine Software, auch Computercode genannt, welche einen bestimmten Zweck erfüllt. In diesem Fall besteht der Zweck eines solchen Rahmens oder Protokolls darin, ein Problem zu lösen, mit dem die Blockchain konfrontiert ist, und zwar in der Regel die Skalierbarkeit der Blockchain.

So gibt es beispielsweise viele Schicht-2-Protokolle für die Ethereum-Blockchain. Diese Blockchain ist für ihr Problem mit der Skalierbarkeit bekannt. In der Vergangenheit hätten die Macher von Ethereum nie erwartet, dass die Blockchain so häufig verwendet werden würde. Die Popularität wuchs viel schneller als die Entwicklung der Blockchain. Infolgedessen geriet die Technologie ins Hintertreffen.

Warum werden Layer-2-Protokolle benötigt? Kann die Blockchain das Problem nicht selbst lösen?


Sie werden sich vielleicht fragen, warum es notwendig ist, einen neuen Code zu schreiben und ihn dann auf einer bereits bestehenden Blockchain zu platzieren. Müsste es nicht möglich sein, die Blockchain so einzurichten, dass das Problem nicht mehr auftritt?

Das ist in der Tat möglich, aber in der Praxis recht schwierig umzusetzen. Eine Blockchain besteht aus einem Netzwerk von Tausenden von Computern. Auf allen diesen Computern läuft ein Programm, das sie an der Blockchain teilnehmen lässt.

Um eine Blockchain zu aktualisieren, muss zunächst eine Aktualisierung an all diese Computer gesendet werden. Dies ist nicht schwierig. Der schwierigste Teil besteht darin, dass diese Computer die Aktualisierung durchführen müssen. Der Besitzer eines Rechners kann sich aus verschiedenen Gründen auch dagegen entscheiden, dies zu tun.

Zum Beispiel könnte eine Aktualisierung dazu führen, dass der Besitzer für die gleiche Arbeit, die er leistet, weniger Geld verdient. Dies war bei der SegWit-Aktualisierung von Bitcoin der Fall. Viele Miner haben das Update nicht implementiert, weil sie für ihre Arbeit eine geringere Belohnung erhalten würden.

Daher ist es manchmal besser, ein neues Protokoll getrennt von der bestehenden Blockchain zu entwickeln, damit Probleme mit einer Umgehung gelöst werden können, ohne die Hilfe des gesamten Netzwerks in Anspruch nehmen zu müssen.

Was ist der Unterschied zwischen Layer 1- und Layer 2-Blockchains?


Mit Schicht 1 meinen wir die Blockchain selbst, in ihrem ursprünglichen Zustand. Nehmen wir zum Beispiel Bitcoin, Ethereum oder Ripple. Das sind alles drei Blockchains mit ihrem eigenen Computernetzwerk. Sie funktionieren auch alle auf ihre eigene Weise und unabhängig voneinander.

Nicht jedes Krypto-Projekt ist eine Layer-1-Blockchain. Tatsächlich gibt es viele Kryptowährungen, die eine Layer-1-Blockchain verwenden. Zum Beispiel ist es möglich, eine Anwendung auf der Blockchain von Ethereum zu entwickeln, die wir auch als dApp bezeichnen. Die Anwendung läuft dann auf einer Layer-1-Blockchain, denn Ethereum ist die Blockchain, auf der sie stattfindet.

Layer-2-Protokolle, Frameworks und Anwendungen laufen auf einer Layer-1-Blockchain. Sie ermöglichen es der Layer-1-Blockchain, ihre Aufgabe besser zu erfüllen, indem sie bestimmte Prozesse lösen oder ihr abnehmen.

Fazit


Blockchains erfreuen sich großer Beliebtheit und werden daher immer häufiger eingesetzt. Dies kann dazu führen, dass die Blockchain manchmal nicht in der Lage ist, den gesamten Datenverkehr zu bewältigen, so dass es lange dauert, eine Transaktion zu bearbeiten. Es ist leichter gesagt als getan, die Blockchain zu aktualisieren, um die Geschwindigkeit zu erhöhen.

Es gibt spezielle Layer-2-Protokolle, Frameworks und Anwendungen, die auf der Layer-1-Blockchain aufsetzen, um sie zu vereinfachen und Skalierbarkeitsprobleme durch eine Umgehung zu lösen.