Hier ist ein einfacher Blick darauf, wie Transaktionen tatsächlich im DUSK-Netzwerk stattfinden – wie du eine erstellst, sie versendest, sie validieren lässt und sie für immer gesperrt siehst. DUSK hält Dinge standardmäßig privat, aber lass uns die tatsächlichen Schritte aufschlüsseln.

1. Transaktionscreation

Alles beginnt in deiner Brieftasche oder App. Du entscheidest, was du tun möchtest – DUSK senden, mit einem Vertrag interagieren, was auch immer. Die Brieftasche fügt alle Details in ein Transaktionsobjekt ein.

Wenn du Privatsphäre möchtest, hat DUSK deinen Rücken mit Zero-Knowledge-Proofs und seinem Phoenix-Modell. Das bedeutet, dass Dinge wie Beträge und Adressen verborgen bleiben, indem UTXO-artige Ausgaben und zk-SNARKs verwendet werden.

Sie signieren die Transaktion mit Ihren Schlüsseln. Diese Unterschrift beweist, dass es wirklich Sie sind.

2. Broadcasting an das Netzwerk

Sobald Sie signiert haben, sendet Ihre Brieftasche die Transaktion über das DUSK-Netzwerk mit seinem Peer-to-Peer-Setup.

Die Knoten nehmen es auf und führen eine schnelle Überprüfung durch—stellen sicher, dass die Unterschrift echt ist, das Format stimmt und Sie genügend Gas eingestellt haben.

3. Validierung und Mempool-Einbeziehung

Bevor etwas in einen Block gelangt, führt jeder Knoten seine eigene vollständige Überprüfung durch. Ist die Transaktion gültig? Ist das Format gut? Genug Gas? Irgendwelche Doppel-Ausgaben? Stimmen die Beweise? Wenn ja, sitzt die Transaktion im Mempool und wartet auf ihren Turn. Wenn nicht, oder wenn Ihnen das Gas ausgeht, wird sie verworfen.

4. Einbeziehung in einen Kandidatenblock

DUSK verwendet diesen Ansatz namens Succinct Attestation, ein komitee-basiertes Proof-of-Stake-System.

Zuerst nimmt ein gewählter Blockgenerator eine Reihe von Transaktionen aus dem Mempool und stellt einen Kandidatenblock zusammen.

Als nächstes überprüft ein Komitee von Validierern alles—jede Unterschrift, jeden Zero-Knowledge-Beweis, jede Transaktion.

Dann tritt ein zweites Komitee ein, um diese Ergebnisse zu ratifizieren und alles offiziell zu machen.

Sobald genügend Stimmen eingehen und der Block ein Zertifikat erhält, ist er gesperrt. Transaktionen darin sind endgültig und können nicht geändert werden.

5. Gas & Gebühren

Jede Transaktion kostet Gas. Gas misst einfach, wie viel Rechenleistung Ihre Transaktion verwenden wird.

Sie setzen sowohl die Gasobergrenze als auch den Gaspreis (bezahlt in LUX, was das kleinste Stück DUSK ist).

Die Gebühr, die Sie zahlen, ist einfach: Gasverbrauch mal Gaspreis. Wenn Sie nicht alles Gas verwenden, werden Ihnen dafür keine Kosten berechnet.

All diese Gebühren fließen in eine Blockbelohnung und werden zwischen dem Blockgenerator, den Wählern und dem Ökosystemfonds aufgeteilt.

6. Endgültigkeit & Nachverfolgung

Nachdem ein Block akzeptiert wurde, ist das alles—Transaktionen darin sind endgültig und auf der Blockchain gesperrt.

Dank des Konsensdesigns von DUSK erreichen Blöcke schnell die Endgültigkeit. Keine Reorganisationen oder seltsame Rückrollungen wie bei einigen Proof-of-Work-Ketten.

Möchten Sie Ihre Transaktion überprüfen? Schauen Sie einfach nach, in welchem Block sie gelandet ist, und sehen Sie, dass sie endgültig ist. Rückrollungen sind extrem selten, können aber passieren, wenn ein Block vor der Endgültigkeit zurückgezogen wird.

Datenschutz standardmäßig

Hier sticht DUSK wirklich heraus. Für private Transfers verwendet es Zero-Knowledge-Beweise, sodass niemand die Beträge oder die Beteiligten sieht. Das Netzwerk überprüft nur die Beweise, die es benötigt, um die Regeln durchzusetzen und Doppel-Ausgaben zu stoppen, ohne Ihre Informationen offenzulegen.

Zusammenfassung — Wie eine DUSK-Transaktion fließt

1. Sie erstellen und signieren Ihre Transaktion (manchmal mit Zero-Knowledge-Dingen).

2. Ihre Brieftasche sendet es an das Netzwerk.

3. Knoten überprüfen es und stecken es in den Mempool.

4. Ein Blockgenerator nimmt es auf und fügt es in einen Kandidatenblock ein.

5. Komitees stimmen ab, der Block wird finalisiert.

6. Sie zahlen Gebühren, und Ihre Transaktion ist offiziell bestätigt.

@Dusk $DUSK #Dusk

Möchten Sie sehen, wie das in der Praxis funktioniert? Ich kann Sie Schritt für Schritt durch ein echtes Beispiel führen, mit Beispiel-Code für die Brieftasche, wenn Sie interessiert sind.