Was ist On-Chain-Skalierung und Off-Chain-Skalierung? Was ist der Hauptunterschied zwischen On-Chain-Skalierung und Off-Chain-Skalierung?
Beachten Sie, dass ich Skalierung, Kapazität und Skalierbarkeit wie folgt verwende:
Skalierung: Den Nutzen des Netzwerks auf beliebige Weise steigern.
Kapazität: Die Anzahl der Transaktionen, die im Netzwerk verarbeitet werden können.
Skalierbarkeit: Fähigkeit des Netzwerks, eine wachsende Arbeitsmenge zu bewältigen.
Der Begriff „On-Chain-Skalierung“ wird häufig verwendet, um ausschließlich die Erhöhung der Blockchain-Kapazität durch größere Blöcke zu bezeichnen.
Im wörtlichen Sinne des Begriffs sollte es sich jedoch auf jede Art von Protokolländerung beziehen, die die Kapazität des Netzwerks auf der Blockchain-Ebene verbessert, einschließlich Änderungen, die die Produktion gleichwertiger Transaktionen zu geringeren Kosten erleichtern. Diese Ansätze neigen dazu, höchstens eine lineare Kapazitätserhöhung bereitzustellen, obwohl einige auch Skalierbarkeitsverbesserungen sind.
Beispiele:
Der Begriff „Off-Chain-Skalierung“ bezieht sich auf Ansätze, die den Nutzen des Netzwerks erhöhen, ohne die Blockchain zu berühren, oder indem sie die von ihnen erzeugte Blockchain-Last superlinear effizient nutzen. Ich schließe auch Ansätze ein, die nicht äquivalente Transaktionen erstellen, die zu einer effizienteren Nutzung von Blockspace führen.
Im Allgemeinen sind Off-Chain-Lösungen Skalierbarkeitsverbesserungen, gehen jedoch mit einem anderen Vertrauensmodell und anderen Kompromissen einher. Sie erfordern oft zusätzliche Software und Komplexität gegenüber On-Chain-Skalierungsansätzen.
Zum Beispiel verlangt Lightning Network von seinen Benutzern, dass sie online sind, um Zahlungen zu erhalten, während On-Chain-Transaktionen einen passiven Empfang ermöglichen. Auf der anderen Seite wird es die Anzahl der Zahlungen zwischen den Teilnehmern leicht skalieren, aber die Anzahl der Teilnehmer nur begrenzt skalieren, da ein LN-Benutzer On-Chain-Transaktionen erfordert.
Bei der On-Chain-Skalierung müssen Sie (oder die Entwickler) eine der Eigenschaften von Bitcoin ändern (Blockgrößenbegrenzung, Transaktionsformat, Transaktionssignaturformat usw.), während die Off-Chain-Skalierung erfordert, etwas auf Bitcoin aufzubauen, das mit älterer Software kompatibel ist (z Beispiel das Lightning-Netzwerk, das auf Multisig-Adressen aufgebaut ist, oder die komplexere Omni-Schicht).
Off-Chain ist abwärtskompatibel, On-Chain-Skalierung hingegen nicht. Ein Kettencode ist einfacher und leichter zu warten.
Auch Off-Chain war früher nicht in der Lage, ohne On-Chain-Skalierung zu skalieren, davor ein weiterer komplexer Trick.
Chytrik
Mursch