Alle Sprachen
Solana wurde Ende 2017 von ehemaligen Qualcomm-, Intel- und Dropbox-Ingenieuren gegründet und ist ein Single-Chain-delegiertes Proof-of-Stake-Protokoll, das sich darauf konzentriert, Skalierbarkeit bereitzustellen, ohne Dezentralisierung oder Sicherheit zu gefährden. Das Herzstück der Skalierungslösung von Solana ist eine dezentrale Uhr namens Proof of History (PoH), die entwickelt wurde, um das Zeitproblem in einem verteilten Netzwerk ohne eine einzige vertrauenswürdige Zeitquelle zu lösen. Durch die Verwendung einer verifizierbaren Verzögerungsfunktion ermöglicht PoH jedem Knoten, Zeitstempel lokal mithilfe von SHA256-Berechnungen zu generieren. Dadurch entfällt die Notwendigkeit, Zeitstempel über das Netzwerk zu übertragen, was die Gesamteffizienz des Netzwerks erhöht.
SOL ist das native Token der Solana-Blockchain. Solana verwendet einen delegierten Proof-of-Stake-Konsensalgorithmus, um Token-Inhabern einen Anreiz zu geben, Transaktionen zu validieren. Als Teil des sicheren Designs von Solana werden alle Gebühren in SOL bezahlt und verbrannt, wodurch das Gesamtangebot reduziert wird. Dieser deflationäre SOL-Mechanismus motiviert mehr Token-Inhaber zur Teilnahme und erhöht dadurch die Netzwerksicherheit.
Um ein verteiltes Hauptbuch mit verschlüsselter, vertrauenswürdiger Zeit zu erstellen, hat SOLANA einen Proof of History entwickelt, der den Zeitverlauf zwischen Verifizierungsaufträgen und bestimmten Ereignissen beweist.
Proof of History funktioniert mit Proof of Work (dem Konsensalgorithmus, der von Bitcoin usw. verwendet wird) oder Proof of Stake (dem Konsensalgorithmus, der von Casper von Ethereum verwendet wird). Dies reduziert den Messaging-Overhead, der zu Beendigungszeiten von weniger als einer Sekunde führt.
Darüber hinaus arbeitet Solana daran, bis zu 710.000 Transaktionen pro Sekunde auf einer 1-GB-Netzwerkbasis ohne Datenpartitionierung zu generieren. Wollen Sie wissen, wie sie diesen großen Sieg erringen wollen?
Im Wettlauf um die Entwicklung von High-Throughput (TPS) und hochsicheren Blockchains entwickeln Teams neue Wege, um hochskalierbare Lösungen zu schaffen, die hohe Transaktionsvolumen ermöglichen.
"Eine Frage der Zeit?". Im Computer- und Informationszeitalter gibt es ein grundlegendes Bedürfnis, das darauf wartet, gelöst zu werden. Faire Koordination zwischen den Veranstaltungen. Das bedeutet: Wenn zum Beispiel ein Computer eine Nachricht an einen anderen Computer sendet, müssen sie die Zeit zwischen den Transaktionen synchronisieren. Das bedeutet also, dass sie, wenn sie jeweils ihre eigene innere Uhr haben, möglicherweise nicht in der Lage sind, sich richtig zu koordinieren.
Das Koordinieren von Ereignissen mit Zeitstempeln ist nicht nur eine Systemanforderung, sondern auch ein enormer Kostenfaktor für Geld, Personal und Aufwand.
Entwickler haben begonnen, eine Technik zu verwenden, um den Gesamtdurchsatz der Kette zu erhöhen. Sharding ist eine Technik, die zur Verbesserung des TPS (Systemdurchsatz) der gesamten Kette verwendet wird und sich als erfolgreich erwiesen hat, aber es ist keine vollständige Lösung für sich, da dies Schwachstellen einführen kann.
Die größte Schwachstelle ist die Fragmentierung von Transaktionen, die, wenn sie nicht richtig gehandhabt wird, die Kette für betrügerische Transaktionen, doppelte Ausgaben oder Fragmente derselben Transaktion ohne gemeinsames Wissen öffnen kann.
Um einen allgemeinen Überblick zu geben: Google Spanner (Googles skalierbare, mehrfach versionierte, global verteilte und synchron replizierte Datenbank, die Lese-Schreib-Transaktionen, Nur-Lese-Transaktionen und Snapshot-Lesevorgänge unterstützt) verbraucht eine Menge Ressourcen, um seine Daten zwischen Atomuhren zu synchronisieren Daten Center.
Sie müssen präzise gewartet werden und es arbeiten unzählige Ingenieure daran. Es mag den Anschein haben, als ob die Koordinierung der Zeit eine einfache Aufgabe ist, aber das ist es nicht, und dies ist die von Solana vorgeschlagene Proof-of-History-Lösung.
Durch die Ermöglichung einer zuverlässigen Zeitkoordination erhöht Solana nicht nur den Blockchain-Durchsatz in Bezug auf Geschwindigkeit und Zuverlässigkeit, sondern senkt auch die Durchschnittskosten.
Ein Team, das dieses Problem erfolgreich löst, wird wahrscheinlich über eine weit verbreitete Blockchain verfügen.
Die Untersuchung der von Solana vorgeschlagenen Lösungen wirft Fragen auf, wie z. B. die Implementierung von Proof of History in der Blockchain und wie genau funktioniert Solana und welche Tools werden verwendet?
Zuerst müssen wir verstehen, wie das Web aufgebaut ist und woraus es besteht.
Proof of History ist eine hochfrequent nachweisbare Verzögerungsfunktion. Dies bedeutet, dass eine bestimmte Anzahl relevanter Schritte zur Bewertung erforderlich ist. Auf der anderen Seite führen diese Schritte jedoch zu einem eindeutigen Ergebnis, das leicht zu überprüfen ist.
Im Lösungsabschnitt haben wir besprochen, wie Solana die Anzahl der TXN/s erhöhen und die für ihre Ausführung erforderlichen Ressourcen reduzieren kann. Die Interpretation dieser Möglichkeit stimmt mit der Interpretation von Hash-Funktionen überein.
Hash-Funktionen als Mittel zum Komprimieren von Daten, sodass größere Datenmengen in eine kleine Anzahl von Bits komprimiert werden können, fördert reduzierte TX-Gewichte, was zu erhöhter Effizienz und schnelleren Sequenzen führt.
Wie oben erwähnt, sind Proof-of-History-Sequenzen so konzipiert, dass sie mit kryptografischen Hash-Funktionen arbeiten.
Von besonderer Relevanz für kryptografische Hash-Funktionen ist die Verwendung von Roheingaben zur Vorhersage des Endergebnisses (Ausgabe), ohne die gesamte Funktion von Grund auf neu auszuführen. Wenn Sie also eine Eingabe haben und es unmöglich ist, die Ausgabe vorherzusagen, müssen Sie die Funktion ausführen, um das Ergebnis zu erhalten.
Nehmen wir vor diesem Hintergrund an, dass diese Hash-Funktion von einem zufälligen Startpunkt aus ausgeführt wird (anfängliche Eingabe), und sobald der Prozess abgeschlossen ist, wird die erste Ausgabe (Hash) erhalten. Hier wird es interessant, die Eingabe zusammen mit der Ausgabe, die Sie durch Ausführen der Funktion erhalten, in die Eingabe des nächsten Hashs einzuspeisen.
Wenn wir diesen Vorgang wiederholen wollen, sagen wir 300 Mal. Sie können sehen, dass wir einen Singlethread-Prozess erstellt haben, bei dem die endgültige Ausgabe (Hash 300) völlig unvorhersehbar ist, außer von dem, der den gesamten Thread ausführt.
Diese Schleife, die eine Ausgabe für die Eingabe der nächsten Funktion bereitstellt, und generierte Daten wird als das Verstreichen von Zeit und die Erstellung der Geschichte im Solana-Jargon als Ticks dargestellt. Jeder Ausgang enthält detaillierte Informationen, die ohne Ausführen der Funktion nicht vorhergesagt werden können. Wie die Marvel-Filme im obigen Beispiel repräsentiert jedes Werk einen Zeitraum, der zufällig seinen Platz im Faden der kontinuierlichen Zeit einnimmt.
Daher empfiehlt Solana, keine unzuverlässigen Zeiten zu verwenden, sondern diese sequentiell geordneten und unvorhersehbaren Ausgaben zu verwenden, um einen bestimmten Moment zu bestimmen, dh einen bestimmten Moment im Thread-Prozess. Wir können es Geschichte nennen.
Solana verwendet Proof-of-Stake (POS) für den Konsens und weist viele der gleichen Merkmale wie andere POS-basierte Token auf. Zur Auffrischung hier einige Hauptmerkmale von POS-Token:
Nachweis der Verwendung von POS-Token durch Validatoren
POS kann verifiziert werden
1. Sperren Sie die Token in der Brieftasche
2. Legen Sie die Token in der Brieftasche fest Masternode, was zur Stabilität der Kette beiträgt
Die Zahlungsreihenfolge wird durch das "Alter" des POS-Tokens oder des Masternode-Belohnungsprogramms bestimmt.
Jedes POS-Wallet oder Masternode-Prämienprogramm erhält geprägte oder neu geschmiedete Token.
Wallets oder Masternode-Prämienprogramme, die zu lange offline waren, "zahlen" nicht mehr und werden möglicherweise aus dem Netzwerk entfernt.
Die Rolle von POS besteht darin, schlechte Akteure daran zu hindern, ungültige Transaktionen einzuführen, indem sie die Sicherheit des Netzwerks untergraben.
Die Strafe für "schlechte Schauspieler" kann der Verlust von POS-Token und Belohnungen sein.
Vertrauen ist garantiert, solange die Belohnung für den Nachweis von Vorteilen die Chance auf Gewinne durch Betrug überwiegt.
Solana hat eine sehr ähnliche Struktur, aber sie haben ihren POS etwas anders implementiert.
Solana wählt unter den verbundenen Knoten einen Validator aus (dh setzt einen Token ein).
Die Bewertung und Auswahl des Validators wird dann durch den Knoten bestimmt, der der längste oder am stärksten gebundene Knoten war.
Solana setzt auf schnelle Bestätigung; wenn ein Node nicht innerhalb einer bestimmten Zeit antwortet, wird er als tot markiert und von der Abstimmung ausgeschlossen, und wenn der Node zu diesem Zeitpunkt ein Validator war, wird eine neue Wahl abgehalten, um einen neuen auszuwählen Validierungsgerät.
Wenn ein Super-Majority-Knoten (zwei Drittel der Knoten) innerhalb dieses Timeouts abstimmt, wird der Fork als gültig angesehen.
Clipping ist der Akt des Ungültigmachens des Einsatzes, der Validatoren daran hindert, Betrug zu begehen oder zu versuchen, mehrere Nodes zu validieren, da verbundene Token verloren gehen.
Ein wesentlicher Unterschied besteht im Konzept der sekundären Wahlknoten. Einmal gewählt, kann ein sekundärer Knoten im Falle eines Netzwerkausfalls oder eines anderen Fehlers die primäre Rolle übernehmen.
Verwandte Links:
https://www.qukuaiwang.com.cn/news/9130.html