Das Midnight Network wurde mit einem Ziel entworfen – nicht der Masse zu folgen. Im Gegensatz zu den meisten Blockchain-Netzwerken, die den einfachen Weg gegangen sind und das Kontosystem verwendet haben, wie es von Ethereum implementiert wurde, ging Midnight zurück zum Reißbrett und entschied sich, auf einem grundlegenderen Konzept aufzubauen – dem UTXO-System.
Um die Bedeutung des Midnight Network zu verstehen, vergiss für einen Moment die Blockchain, nimm einen Geldschein aus deinem Portemonnaie und denke darüber nach, wie viel Bargeld du wirklich hast. Du hast keinen kleinen Zettel irgendwo mit der Aufschrift "Ich habe $175." Du hast einen $100-Schein, einen $50-Schein, einen $20-Schein und einen $5-Schein – vier verschiedene Objekte, die dort liegen, wobei der Gesamtbetrag die Summe der Objekte ist, die du hältst. Wenn du das Bargeld ausgibst, gibst du eines der Objekte an den Laden, und du bekommst etwas Wechselgeld zurück. Das Objekt, das du weggegeben hast, ist verschwunden, und die Objekte, die du zurückbekommst, sind neu. Midnight Network ist dasselbe – einfach, aber mächtig.
Wenn Alice 40 NIGHT-Token an Bob sendet, ändert sie kein Guthaben. Sie gibt Bob ihre gesamte 100 NIGHT "Rechnung." Das Netzwerk erstellt zwei brandneue: 40 NIGHT für Bob und 60 NIGHT für Alice als Wechselgeld. Das Original wird zerstört.
Zwei brandneue Coins werden geboren. Kein bestehender Eintrag in einem Ledger wird jemals in der Stelle bearbeitet, niemals einen gemeinsamen Zustand berührend. Es ist diese Unabhängigkeit der Coins, die das System zum Leben erweckt. In Ethereum, wenn Sie versuchen, zwei Transaktionen gleichzeitig vom selben Konto zu senden, muss das Netzwerk sie der Reihe nach verarbeiten, eine nach der anderen, da beide versuchen, dasselbe Guthaben zu ändern und in der Warteschlange warten müssen.
In Midnight sind zwei UTXOs völlig unabhängige Objekte. Wenn zwei Transaktionen unterschiedliche Coins berühren, können sie gleichzeitig, parallel, ohne in einer Warteschlange zu warten, verarbeitet werden.
In einem geschäftigen Moment bedeutet dieser grundlegende architektonische Unterschied, dass das Netzwerk dramatisch mehr Volumen verarbeiten kann, ohne jemals zum Stillstand zu kommen.
Privatsphäre ist der Bereich, in dem dieses Design wirklich lebendig wird. Da jeder UTXO eine unabhängige Einheit ist, kann er für sich selbst privat gemacht werden. Es ist nicht nötig, Ihr gesamtes Konto privat oder öffentlich zu machen. Es ist das eine oder das andere. Das ist es, was Mitternacht als "Rationale Privatsphäre" bezeichnet. Sie können eine Transaktion privat machen, wenn Sie die Privatsphäre benötigen. Sie können eine Transaktion öffentlich machen, wenn Sie sich an Vorschriften halten müssen, indem Sie einen "Viewing Key" verwenden. Dieses Maß an Kontrolle ist nicht möglich, wenn alle Ihre Transaktionen mit einer Adresse verknüpft sind.
Das Problem mit der Privatsphäre ist, wie man verhindern kann, dass eine Person dasselbe Geld zweimal ausgibt. Dieses Problem wird durch die Verwendung von "Nullifizierern" gelöst. Wenn ein UTXO ausgegeben wird, wird ein einzigartiger "Fingerabdruck" basierend auf dem UTXO und den privaten Schlüsseln berechnet. Dieser "Fingerabdruck", der "Nullifizierer" genannt wird, wird einer öffentlichen Liste hinzugefügt. Wenn ein neuer UTXO ausgegeben wird, wird die Liste überprüft. Wenn der "Nullifizierer" auf der Liste steht, wird der UTXO nicht ausgegeben. Dies stellt sicher, dass ein UTXO nicht zweimal ausgegeben wird. Der "Nullifizierer" gibt nicht preis, welcher UTXO ausgegeben wird. Dies gewährleistet die Privatsphäre des UTXO.
Midnight hört jedoch nicht bei UTXOs auf, da es stattdessen ein Smart-Contract-System hinzufügt, in dem Entwickler in der Lage sind, kompakte Verträge zu schreiben, die einen kontobasierten Zustand aufweisen, eine Welt, die jedem vertraut ist, der jemals mit ERC20-Token auf Ethereum zu tun hatte. Dies schafft zwei verschiedene Welten, die innerhalb einer bestimmten Anwendung in Harmonie existieren: Ledger-Token, die als UTXOs auf einer Blockchain existieren, und Vertragstoken, die innerhalb von Smart Contracts mit Guthabenabbildungen existieren.
NIGHT, als nativer Token, spielt eine zentrale Rolle im wirtschaftlichen Modell, da er als UTXOs in einem Ledger existiert und ständig DUST, eine geschützte Ressource, erzeugt, die ausschließlich für Transaktionsgebühren verwendet wird.
Solange Sie NIGHT besitzen, generieren Sie ständig DUST in einem proportionalen Verhältnis zu Ihrem Eigentum, und Sie verwenden DUST für Transaktionen, niemals NIGHT, was bedeutet, dass Sie sich nie wieder um Preisaufschläge für Gas sorgen müssen.
Für Entwickler, was bedeutet das? Es bedeutet, dass Sie Freiheit haben. Sie müssen Ihre App nicht in eine Schablone pressen. Sie können UTXO-basierte Ledger-Token verwenden, wenn Sie Geschwindigkeit, Parallelität und native Privatsphäre-Funktionen benötigen. Sie können kontobasierte Vertragstoken verwenden, wenn Sie komplexe Logik, Governance oder DeFi-Interaktionen benötigen. Sie können beide in einer einzigen App verwenden, wenn Ihr Anwendungsfall dies erfordert. Dafür ist Midnight konzipiert, und das macht alles möglich: UTXO.
\u003ct-29/\u003e\u003cc-30/\u003e\u003cm-31/\u003e