Solana

Blockchain hat viel Potenzial. Das erste Jahrzehnt dezentraler Token-Plattformen war in jeder Hinsicht erfolgreich. Solana arbeitet an Lösungen, mit denen dezentrale Blockchains zu einem globalen System werden können, das vorhandene wichtige Datensysteme ersetzen kann.

Solana bietet einige innovative Lösungen für einige der häufigsten Herausforderungen, denen sich Blockchain gegenübersieht. Einer der größten ist nicht neu. Skalierbarkeit war ein heißes Thema in der Blockchain-Community und einer der Hauptgründe, warum viele Menschen daran zweifeln, dass eine dezentrale Blockchain zentralisierte Zahlungssysteme wie Visa ersetzen könnte.

Solana

Bitcoin war einer der größten Durchbrüche bei der Überbrückung von Vertrauen und der Schaffung neuen Geldes, aber es wird wahrscheinlich nicht die Plattform sein, die ein dezentrales globales Abwicklungssystem schafft. Wie viele der vorhandenen Blockchains kann es Transaktionen einfach nicht schnell genug abwickeln, um als globale Plattform praktisch zu sein.

Solana hat eine gute Lösung für das Skalierbarkeitsdilemma und einige andere großartige Ideen, die Blockchain helfen könnten, in die nächste Entwicklungsphase einzutreten.

Treffen Sie Solana

Solana wurde 2017 von gegründet Anatoly Yakovenko, Ein ehemaliger leitender Angestellter bei Qualcomm mit langjähriger Erfahrung in der Arbeit mit dezentralen und verteilten Systemen sowie der Arbeit an Komprimierungsalgorithmen für Dropbox.

Anatoly hat sich mit CTO Greg Fitzgerald und dem Chefwissenschaftler Eric Williams zusammengetan, um ein vertrauenswürdiges und verteiltes Protokoll zu erstellen, das den Zeitablauf innerhalb der Datenstruktur codiert und eine höhere Skalierbarkeit als herkömmliche Layer-1-Blockchains ermöglicht.

Seit Juli 2019 hat Solana mit Unterstützung ihres Hauptinvestors Multicoin Capital eine Finanzierung in Höhe von 20 Mio. USD erhalten.

Solana sieht Lösungen

Solana hat acht wichtige Innovationen entwickelt, die die Implementierung von Blockchain als dezentrales System verändern können. Es hat Proof of History (PoH) implementiert, ein Protokoll zum Einbetten des Zeitablaufs in die Blockchain-Datenstruktur, und es in TowerBFT integriert, den Proof-of-Staked-basierten Konsensmechanismus des Systems.

Durch die Verwendung von PoH, einer Hochfrequenz Überprüfbare Verzögerungsfunktion (VDF) hofft Solana, die Probleme zu beseitigen, die zu anderen möglichen Lösungen geführt haben, wie z. B. Scherben.

Eine überprüfbare Verzögerungsfunktion ist eine Funktion, deren Auswertung mehr Rechenzeit erfordert als die Überprüfung. Solana verwendet einen serialisierten, rekursiven SHA256, der die Anzahl und den Hash regelmäßig abtastet, als effektiven VDF. Die Generierung dieser Datenstruktur dauert in Echtzeit, wenn die spezifischen SHA256-Anweisungen auf den CPUs enthalten sind. Sie kann parallel überprüft werden, indem die Hash-Kette auf mehrere GPU-Kerne aufgeteilt wird. Nach Angaben des Unternehmens:

„Die spezifische Implementierung von Solana verwendet einen sequentiellen vorbildresistenten Hash, der kontinuierlich über sich selbst läuft, wobei die vorherige Ausgabe als nächste Eingabe verwendet wird. In regelmäßigen Abständen werden die Zählung und die aktuelle Ausgabe aufgezeichnet.

Bei einer SHA256-Hash-Funktion (auch der Hash-Algorithmus von Bitcoin) kann dieser Prozess ohne einen Brute-Force-Angriff mit 2¹²⁸-Kernen nicht parallelisiert werden.

Wir können dann sicher sein, dass zwischen jedem Zähler, als er generiert wurde, Echtzeit verstrichen ist und dass die aufgezeichnete Reihenfolge jedes Zählers dieselbe ist wie in Echtzeit. “

Integration mit TowerBFT

Die Verwendung des PoH-Ledgers ermöglicht es einem Benutzer, den Status aller Knoten mit einem Bruchteil des Messaging-Overheads der meisten PoS-Systeme zu berechnen. Es funktioniert auch mit Solanas Version von PBFT (Practical Byzantine Fault Tolerance) als Uhr des Netzwerks, sodass das Protokoll Abstimmungssperren im Hauptbuch codieren kann. Diese Sperren werden verwendet, um sicherzustellen, dass Validatoren (blockproduzierende Knoten) dies nicht tun in der Lage, gleichzeitig über zwei separate Gabeln der Blockchain abzustimmen. Wenn ein Versuch erkannt wird, wird der böswillige Validator bestraft und sein Einsatz wird gekürzt.

Praktisch jedes Mal, wenn ein Validator für eine bestimmte Version des Hauptbuchs in einer bestimmten PoH-Höhe abstimmt, gibt es eine Sperre, die dieser Abstimmung zugeordnet ist. Dieser Prüfer darf nicht über eine zukünftige Version des Hauptbuchs abstimmen, die diese Abstimmung für einen bestimmten Zeitraum nicht enthält (ohne das Risiko eines Schrägstrichs). Jede zusätzliche Abstimmung in einem Hauptbuch erhöht (verdoppelt) die Abstimmungssperren jeder vorherigen Abstimmung, wodurch ein exponentiell wachsendes Engagement für die Sicherheit (Konsistenz) in der jeweiligen Branche entsteht.

Der Beweis des Einsatzes

TowerBFT liefert damit die Regeln, die Solanas Proof of Stake-Konsensarchitektur zugrunde liegen. Bei diesem Entwurf werden die Hauptbuchstimmen der Prüfer mit dem Kapitalbetrag (SOL) gewichtet, den sie während der Validierung auf dem Spiel haben.

Valiators können auch Token von nicht validierenden Token-Inhabern erhalten und diese Token in ihrem Namen einsetzen. Die Prämien werden proportional zu ihrem Einsatz an die Prüfer verteilt, sodass nicht validierende Token-Inhaber Belohnungen verdienen können, indem sie an einen Prüfer delegieren und die zugehörigen Belohnungen erhalten, abzüglich einer vom Prüfer erhobenen Provision.

Solanas Blockproduktion wird durch einen zufällig generierten Leader-Zeitplan bestimmt, der entsprechend seinem Anteil am Gesamteinsatz zu Beginn einer Epoche festgelegt wird. Das heißt, von einem Validator wird erwartet, dass er mit einer Häufigkeit zum Leader gewählt wird, die seinem Anteil am Gesamteinsatz entspricht (z. B. wird ein Validator mit 20% des Gesamteinsatzes ungefähr 20% des Leader-Zeitplans ausmachen).

Die Belohnungen für die Blockproduktion werden sowohl durch die Inflation, die sich im Laufe der Zeit voraussichtlich verringern wird, als auch durch die Transaktionsgebühren bezahlt.

Ideen, die wichtig sind

Die neuartige Verwendung von PoH, TowerBFT und PoS ist nicht die einzige Innovation, die Solana auf den Tisch bringt. Das Unternehmen hat auch andere funktionsfähige Systeme entwickelt, die einige der Mängel der ersten Generation dezentraler Blockchains beheben.

Archivare

Solana schätzt, dass seine Blockchain bei voller Kapazität jährlich etwa 4 Petabyte Daten generieren würde. Wenn ein vollständiger Knoten diese Daten speichern müsste, würde dies eine enorme Eintrittsbarriere für die Teilnahme am Protokoll darstellen.

Um dies zu beheben, kann Solana PoH nutzen, um das wachsende Hauptbuch über Storage Light-Clients (Archivers) hinweg zu streifen und zu speichern. Dies bedeutet, dass das Ledger aufgeteilt und auf viele Netzwerkteilnehmer verteilt werden kann, ohne dass ein einzelner Teilnehmer das gesamte Ledger speichern muss, während das Netzwerk eine mehrfache Redundanz des globalen Ledgers sicherstellen kann. Darüber hinaus bietet dies eine geringe Eintrittsbarriere, um sich als Netzwerkteilnehmer mit Solana zu befassen. Alles, was benötigt wird, ist zusätzlicher Speicherplatz und eine Internetverbindung. Es ist möglich, Solana-Token zu verdienen. Dies ist eine Belohnung für die Teilnahme als Archivierer im Netzwerk.

Solana plant, Anreize für volle Knoten mit geschätzten 3% der SOL-Inflation (jährlich) zu schaffen, was ein klarer Vorteil gegenüber Bitcoin ist. Obwohl Bitcoin gemessen an der Marktkapitalisierung die wertvollste Blockchain der Welt ist, werden vollständige Knoten nicht gefördert.

Turbine

Die Zeit, die erforderlich ist, um alle Blockchain-Daten an alle Knoten weiterzugeben, kann aufgrund der fehlenden Bandbreite die Skalierbarkeit erheblich beeinträchtigen.

Solana glaubt, dass die Antwort darin besteht, die Daten in Pakete aufzuteilen. So verteilt BitTorrent große Dateien mit relativ geringer Bandbreite. Turbine nutzt das gesamte Netzwerk, um Daten zu verschieben, und ermöglicht es Knoten, mit weniger mehr zu erreichen.

Meereshöhe

Solana ist der Ansicht, dass die parallele Validierung auf intelligente Verträge angewendet werden kann und dass das gesamte Netzwerk von Effizienzgewinnen profitieren kann.

Laut Solana:

„Die Laufzeit von Solana kann Zehntausende von Verträgen parallel verarbeiten und dabei so viele Kerne verwenden, wie dem Validator zur Verfügung stehen. Dies liegt daran, dass Solana-Transaktionen alle Zustände beschreiben, die eine Transaktion während der Ausführung lesen oder schreiben wird. Dies ermöglicht nicht nur die gleichzeitige Ausführung nicht überlappender Transaktionen, sondern auch die gleichzeitige Ausführung von Transaktionen, die nur denselben Status lesen. “

Es ist klar, dass Solana eine integrierte Blockchain-Plattform geschaffen hat, die gut durchdachte Lösungen für einige der größten Probleme bietet, mit denen dezentrale Blockchains konfrontiert sind, wenn sie immer beliebter werden.

Das SOL-Token

Solana verfügt auch über ein Token namens SOL, das an Knoten in der Solana-Blockchain übergeben werden kann, um ein On-Chain-Programm auszuführen oder seine Ausgabe zu validieren. Solana sagt das:

„… Ein SOL kann bis zu 34 Mal aufgeteilt werden. Das fraktionierte SOL wird als Lamport bezeichnet. Es ist nach Solanas größtem technischen Einfluss, Leslie Lamport, benannt. Ein Lamport hat einen Wert von ungefähr 0,0000000000582 sol (2 ^ -34). ”

Solana könnte einen großen Einfluss haben

Solana arbeitet an der Entwicklung von Skalierbarkeitslösungen für dezentrale Blockchain-Systeme und hat einige der größten Probleme behoben, mit denen dezentrale Plattformen konfrontiert sind. Durch das Entfernen von Sharding aus dem Design beschleunigt Solana die netzwerkweite Validierung und ist auf lange Sicht möglicherweise sicherer.

Die Solana-Blockchain hat das Potenzial, mit einer Plattform wie Visa ohne jegliches zentrales System übereinzustimmen. Die nichtlineare Architektur, die Solana verwendet, kann andere Blockchain-Entwickler aufgrund ihrer inhärenten Einschränkungen dazu zwingen, lineare Blockchain-Systeme zu überdenken.

Das PoH-Protokoll (Proof of History) ist ein interessanter Weg, um das Zeitproblem aus einer Blockchain zu entfernen, und das System, mit dem Solana möglicherweise einen globalen relativen Zeitstandard für dezentrale Blockchain-Operationen erstellen kann.