Qwallet, Qclient, dan Qserver
Qwallet bertujuan untuk menarik satu juta pengguna dengan lapisan perantara seperti Qserver dan Qclient, fokus pada skalabilitas dan keberlanjutan ekonomi.
Qsilver, 13 Maret 2024.
Pengantar
Qwallet dirancang dari awal untuk menjadi dompet pengantar yang mudah digunakan bagi pengguna Qubic. Tujuan utamanya adalah untuk menarik satu juta pengguna, angka yang signifikan yang tidak dapat ditangani langsung oleh jaringan Qubic saat ini. Untuk mencapai ini, kita memerlukan lapisan perantara seperti Qserver dan Qclient. Artikel ini membahas berbagai tantangan dan solusi yang diperlukan untuk mencapai Qwallet dengan satu juta pengguna.
Fondasi Qwallet
Qwallet didasarkan pada port WebAssembly (wasm) dari kode kripto Qubic tingkat rendah yang berasal dari port berbasis C dari qubic-cli. Semua manajemen benih dan pembuatan transaksi ditangani dalam wasm, dengan antarmuka pengguna berinteraksi dengan modul wasm untuk pengalaman yang mudah digunakan. Pengguna tingkat lanjut dapat menggunakan Qwallet dalam mode CLI, meskipun ini cocok untuk kurang dari 1% pengguna.
Fungsi Awal
Versi pertama Qwallet akan mendukung fungsi dasar seperti menghasilkan benih dan menerima/mengirim QU. Pembaruan di masa depan akan menambahkan lebih banyak fungsi saat lebih banyak kontrak pintar (SC) aktif di Qubic, terutama perdagangan QX dalam Qwallet.
Manajemen Benih
Langkah pertama bagi pengguna adalah membuat benih. Qwallet mendukung baik benih standar 55 karakter Qubic maupun benih standar kripto 24 kata. Untuk memastikan pengguna selalu dapat mengakses dana mereka, Qwallet memerlukan bukti cadangan benih selama pembuatan akun awal. Benih tidak pernah disimpan dan segera dihapus dari RAM setelah digunakan untuk mencegah kebocoran.
Kata sandi diperlukan untuk masuk ke akun, asalkan file benih yang di-hash ada. Jika file benih hilang, file tersebut dapat dibuat ulang menggunakan cadangan. Pengguna tingkat lanjut dapat mengelola banyak alamat yang terhubung ke sebuah benih, tetapi tujuannya adalah menyediakan pengalaman alamat tunggal yang sederhana bagi sebagian besar pengguna.
Kompatibilitas Lintas Platform
Karena berbasis wasm dan JavaScript, Qwallet diharapkan dapat berjalan di semua platform desktop dan seluler, meskipun kompatibilitas seluler masih dikonfirmasi. Qwallet memperoleh informasi jaringan melalui WebSockets yang terhubung ke Qclient, modul kecil yang berjalan di server yang sama dengan Qserver. Qserver terhubung ke jaringan Qubic menggunakan koneksi persisten, yang secara signifikan meningkatkan kinerja.
Skalabilitas
Setiap Qserver dapat menangani banyak Qclient yang dihasilkan dari WebSockets dengan setiap Qwallet yang terhubung. Jumlah sebenarnya dari Qwallet yang dapat ditangani oleh satu server masih belum diketahui, tetapi diperkirakan mencapai puluhan ribu. Oleh karena itu, puluhan, jika tidak ratusan, node Qserver mungkin diperlukan.
Qserver berkembang dari proyek sendmany, yang menangani 15.625 pembayaran dalam 20 tick menggunakan panggilan pembayaran QUTIL SC 25. Saat ini dapat memantau 1 juta alamat, tetapi batas alamat aktif yang dapat dipantau masih belum diketahui.
Ekonomi
Untuk mendukung Qwallet dengan satu juta pengguna secara ekonomis, Qwallet harus gratis digunakan sebagai dompet dasar. Namun, aktivitas konstan diperlukan untuk memantau dompet secara real-time. Mengurangi kecepatan refresh dapat secara signifikan meningkatkan jumlah pengguna yang dapat didukung oleh satu server. Misalnya, kecepatan refresh satu menit dapat mendukung 10 kali lebih banyak pengguna daripada kecepatan refresh per-tick.
Layanan premium, seperti pembaruan per-tick dan akses arsip penuh, dapat ditawarkan dengan biaya nominal, mungkin sekitar 10 tick per QU (sekitar satu sen per hari). Pendapatan awal ini penting tetapi tidak cukup untuk menutupi biaya infrastruktur, sehingga diperlukan kapitalisasi melalui aset Qx yang digunakan untuk memberi imbalan kepada node Qserver.
Pendanaan dan Alokasi Aset
Sebagian dari pasokan aset Qx akan dialokasikan kepada donor awal untuk mendanai infrastruktur Qwallet/Qclient/Qserver dengan satu juta pengguna. Dana yang melebihi satu juta QU akan dipertimbangkan untuk alokasi aset. Donor akan menerima aset segera, sedangkan node Qserver dan pool likuiditas akan dialokasikan aset dari waktu ke waktu.
Alokasi aset awal dapat berupa:
- 50% untuk donor.
- 35% untuk node.
- 10% untuk pool likuiditas.
- 5% untuk penggunaan diskresi.
Keberlanjutan Jangka Panjang
Pendanaan kerumunan bertujuan untuk membangun infrastruktur yang mandiri untuk Qwallet dengan satu juta pengguna. Nilai aset bukanlah perhatian utama, tetapi penggunaan dana akan dibagi antara pool likuiditas dan penggunaan diskresi, mungkin dengan proporsi 50/50.
Isu yang Belum Terselesaikan
Beberapa masalah masih belum terselesaikan, seperti kompatibilitas seluler, jumlah pengguna per Qserver, penghasilan, dan alokasi aset dan dana yang rinci. Namun, menunjukkan kelayakan teknis adalah hambatan paling penting, dan penggalangan dana akan dimulai dengan rilis alpha dari Qwallet.
Kontrak Pintar QPOOL
Komponen penting adalah QPOOL SC, yang diperlukan untuk mendistribusikan aset kepada operator node dengan biaya rendah. Biaya saat ini satu juta QU untuk transfer aset Qx tidak layak untuk jumlah tambahan kecil. Sampai QPOOL SC siap, hanya Qx yang akan tersedia untuk perdagangan aset.
Kesimpulan
Pengembangan dan implementasi Qwallet, Qclient, dan Qserver sangat penting untuk mencapai jaringan Qubic dengan satu juta pengguna. Dengan menangani tantangan teknis dan ekonomi, kita dapat menciptakan infrastruktur yang dapat diskalakan dan berkelanjutan untuk mendukung basis pengguna yang besar.
Terima kasih atas dukungan Anda.
Qsilver
Untuk pembaruan terbaru, bergabunglah dengan Discord Valis, ikuti kami di X, dan tandai blog kami.
← Sebelumnya
Selanjutnya →