Qwallet, Qclient und Qserver
Qwallet zielt darauf ab, eine Million Nutzer mit Zwischenebenen wie Qserver und Qclient zu gewinnen, wobei der Fokus auf Skalierbarkeit und wirtschaftlicher Rentabilität liegt.
Qsilver, 13. März 2024.
Einführung
Qwallet wird von Grund auf als benutzerfreundliche Einführungs-Wallet für Qubic-Nutzer entwickelt. Das Hauptziel ist es, eine Million Nutzer zu gewinnen, eine beträchtliche Anzahl, die das aktuelle Qubic-Netzwerk nicht direkt bewältigen kann. Um dies zu erreichen, benötigen wir Zwischenebenen wie Qserver und Qclient. Dieser Artikel behandelt die verschiedenen Herausforderungen und Lösungen, die erforderlich sind, um eine Million Nutzer für Qwallet zu gewinnen.
Qwallet Foundation
Qwallet basiert auf einem WebAssembly (wasm) Port des Low-Level Qubic-Kryptocodes, der aus meinem C-basierten Port von qubic-cli abgeleitet ist. Die gesamte Seed-Verwaltung und Transaktionserstellung wird innerhalb von wasm gehandhabt, wobei die Benutzeroberfläche mit dem wasm-Modul für eine benutzerfreundliche Erfahrung interagiert. Fortgeschrittene Nutzer können Qwallet im CLI-Modus verwenden, obwohl dies für weniger als 1% der Nutzer geeignet ist.
Erste Funktionen
Die erste Version von Qwallet wird grundlegende Funktionen wie das Generieren eines Seeds und das Empfangen/Senden von QU unterstützen. Zukünftige Updates werden mehr Funktionen hinzufügen, sobald mehr Smart Contracts (SCs) auf Qubic aktiv werden, insbesondere QX-Handel innerhalb von Qwallet.
Seed-Verwaltung
Der erste Schritt für einen Nutzer ist es, einen Seed zu erstellen. Qwallet unterstützt sowohl den standardmäßigen 55-stelligen Qubic-Seed als auch den kryptostandardmäßigen 24-Wort-Seed. Um sicherzustellen, dass Nutzer jederzeit auf ihre Mittel zugreifen können, erfordert Qwallet einen Nachweis der Seed-Sicherung während der anfänglichen Kontoerstellung. Der Seed wird nie gespeichert und wird nach der Verwendung sofort aus dem RAM gelöscht, um Lecks zu verhindern.
Ein Passwort ist erforderlich, um sich in das Konto einzuloggen, sofern die gehashte Seed-Datei vorhanden ist. Wenn die Seed-Datei verloren geht, kann sie mithilfe der Sicherung erneut erstellt werden. Fortgeschrittene Nutzer können mehrere Adressen verwalten, die mit einem Seed verknüpft sind, aber das Ziel ist es, eine einfache, ein-Adressen-Erfahrung für die meisten Nutzer zu bieten.
Plattformübergreifende Kompatibilität
Da Qwallet auf wasm und JavaScript basiert, wird erwartet, dass es auf allen Desktop- und Mobilplattformen läuft, obwohl die mobile Kompatibilität noch bestätigt wird. Qwallet bezieht Netzwerkinformationen über WebSockets, die mit Qclient verbunden sind, einem kleinen Modul, das auf demselben Server wie Qserver läuft. Qserver verbindet sich mit dem Qubic-Netzwerk über persistente Verbindungen und verbessert so die Leistung erheblich.
Skalierbarkeit
Jeder Qserver kann viele Qclients handhaben, die aus WebSockets mit jedem verbundenen Qwallet hervorgehen. Die tatsächliche Anzahl der Qwallets, die ein einzelner Server handhaben kann, ist noch unbekannt, wird jedoch auf Zehntausende geschätzt. Daher könnten Dutzende, wenn nicht Hunderte von Qserver-Knoten erforderlich sein.
Qserver entwickelte sich aus dem Sendmany-Projekt, das 15.625 Zahlungen in 20 Ticks mit dem QUTIL SC 25 Zahlungsaufruf handhabte. Es kann derzeit 1 Million Adressen überwachen, aber das Limit der aktiven Adressen, die es überwachen kann, ist noch nicht bekannt.
Wirtschaftlichkeit
Um ein Qwallet mit einer Million Nutzern wirtschaftlich zu unterstützen, sollte es als Basis-Wallet kostenlos nutzbar sein. Allerdings ist ständige Aktivität erforderlich, um ein Wallet in Echtzeit zu überwachen. Eine Reduzierung der Aktualisierungsrate kann die Anzahl der Nutzer, die ein Server unterstützen kann, erheblich erhöhen. Beispielsweise könnte eine einminütige Aktualisierungsrate 10-mal mehr Nutzer unterstützen als eine Pro-Tick-Aktualisierungsrate.
Premium-Dienste, wie Pro-Tick-Updates und vollständiger Archivzugang, könnten gegen eine geringe Gebühr angeboten werden, möglicherweise etwa 10 Ticks pro QU (etwa ein Cent pro Tag). Diese ersten Einnahmen sind unerlässlich, reichen jedoch nicht aus, um die Infrastrukturkosten zu decken, was eine Kapitalisierung durch ein Qx-Asset erfordert, das zur Belohnung von Qserver-Knoten verwendet wird.
Finanzierung und Asset-Allokation
Ein Teil des Qx-Asset-Angebots wird an die ursprünglichen Spender zur Finanzierung der Infrastruktur von Qwallet/Qclient/Qserver für eine Million Nutzer zugeteilt. Mittel, die eine Million QU übersteigen, werden für die Asset-Allokation in Betracht gezogen. Spender erhalten die Assets sofort, während Qserver-Knoten und der Liquiditätspool über die Zeit hinweg mit Assets ausgestattet werden.
Die anfängliche Asset-Allokation könnte wie folgt aussehen:
- 50% für Spender.
- 35% für Knoten.
- 10% für den Liquiditätspool.
- 5% für die Ermessensverwendung.
Langfristige Lebensfähigkeit
Das Crowdfunding zielt darauf ab, eine selbsttragende Infrastruktur für ein Qwallet mit einer Million Nutzern zu etablieren. Der Wert des Assets ist nicht das Hauptanliegen, aber die Verwendung der Mittel wird zwischen dem Liquiditätspool und der Ermessensverwendung aufgeteilt, möglicherweise im Verhältnis 50/50.
Ungelöste Probleme
Mehrere Probleme bleiben ungelöst, wie die mobile Kompatibilität, die Anzahl der Nutzer pro Qserver, die Einnahmengenerierung und die detaillierte Asset- und Mittelallokation. Die technische Machbarkeit nachzuweisen, ist jedoch das wichtigste Hindernis, und das Fundraising wird mit der Alpha-Version von Qwallet beginnen.
QPOOL Smart Contract
Ein wesentlicher Bestandteil ist der QPOOL SC, der benötigt wird, um Vermögenswerte kostengünstig an Knotenbetreiber zu verteilen. Die aktuellen Million-QU-Kosten für den Qx-Asset-Transfer sind für kleine inkrementelle Beträge nicht realisierbar. Bis der QPOOL SC bereit ist, wird nur Qx für den Handel des Vermögenswerts verfügbar sein.
Fazit
Die Entwicklung und Implementierung von Qwallet, Qclient und Qserver sind entscheidend, um ein Qubic-Netzwerk mit einer Million Nutzern zu erreichen. Durch die Bewältigung der technischen und wirtschaftlichen Herausforderungen können wir eine skalierbare und nachhaltige Infrastruktur schaffen, um eine große Nutzerbasis zu unterstützen.
Vielen Dank für Ihre Unterstützung.
Qsilver
Für die neuesten Updates, treten Sie dem Valis Discord bei, folgen Sie uns auf X und setzen Sie ein Lesezeichen für unseren Blog.