Valis Network: Qubic yang Lebih Keras, Lebih Baik, Lebih Cepat, dan Lebih Kuat
Valis Network adalah solusi middleware yang kuat yang dirancang untuk mendukung jutaan pengguna Qubic secara bersamaan.
Spelunker, 29 Juli 2024.
Sebuah Megalopolis dalam pembentukan
Bayangkan sebuah kota di ambang pertumbuhan besar-besaran, tetapi dengan satu masalah besar: jalan-jalannya yang terbatas mengancam untuk menghambat ekspansi ini. Sama seperti kota yang membutuhkan infrastruktur lebih banyak untuk menangani peningkatan lalu lintas, ekosistem Qubic memerlukan infrastruktur yang kuat untuk mendukung basis penggunanya yang berkembang.
Mari kita lakukan perhitungan cepat. Dengan 50 node Qubic computor publik, masing-masing menangani 80 koneksi di bawah pengaturan saat ini, jaringan Qubic hanya dapat mendukung 4.000 koneksi. Untungnya, jumlah koneksi yang terbatas ini dapat dibagikan oleh beberapa pengguna akhir melalui "metode koneksi-per-permintaan".
Metode koneksi-per-permintaan adalah teknik jaringan di mana koneksi baru dibuat untuk setiap permintaan individu yang dilakukan oleh klien ke server. Setelah server menangani permintaan, koneksi ditutup. Ini memungkinkan beberapa klien untuk berbagi kumpulan koneksi yang terbatas dengan efisien, karena setiap koneksi hanya digunakan sementara.
Sama seperti mobil Anda tidak menggunakan jalan 100% dari waktu, klien tidak menggunakan koneksi 100% dari waktu. Oleh karena itu, kapasitas jalan yang sebenarnya tergantung pada tingkat pemanfaatannya. Karena perhitungan cepat tidak akan cukup, kita memerlukan beberapa skenario:
Pemanfaatan | Koneksi
Bersamaan
per QCN | Total
Koneksi
(50 QCNs) | Beban
Koneksi
per Wallet | Total
Pengguna
Didukung |
Maksimum | 80 | 4,000 | 100% | 4,000 |
Puncak | 80 | 4,000 | 10% | 40,000 |
Realistis | 80 | 4,000 | 3% | 133,333 |
Rendah | 80 | 4,000 | 1% | 400,000 |
Dalam skenario "Puncak" kami, jaringan Qubic dapat mendukung 40.000 pengguna bersamaan, hampir menyamai 43.000 anggota di Discord resmi Qubic. Tanpa skalabilitas, megalopolis Qubic yang ambisius berisiko memudar sebelum benar-benar terwujud.
Sedikit sejarah
Pada akhir 2023, Qsilver mengidentifikasi masalah ini dan mulai mengembangkan solusi. Tujuan utamanya adalah menciptakan alat yang mampu mendukung satu juta pengguna Qubic secara bersamaan. Karena jaringan Qubic saat ini tidak dapat menangani volume ini secara langsung, Qsilver merancang lapisan perantara untuk bertindak sebagai jembatan antara berbagai aplikasi (seperti pengguna akhir dengan dompet) dan jaringan Qubic. Dalam istilah teknis, ia menciptakan sebuah "middleware" yang pada akhirnya dapat menghubungkan dunia ke Qubic.
Implementasi pertama dari visi Qsilver dikembangkan secara independen dan dinamai Qserver dan Qclient. Kemudian, dana dari Komunitas Qubic digunakan untuk pengembangan UI. Qserver dan Qclient saat ini mendukung versi 1 dari Valis Wallet dan Valis Explorer.
Selama empat bulan terakhir, kami telah bekerja diam-diam dan dengan tekun untuk meningkatkan middleware kami. Setelah melalui refactoring ekstensif, perbaikan, dan pemolesan, kode dasar siap menjadi tulang punggung versi 2 dari Valis Wallet dan Valis Explorer. Kami sangat bangga dengan hasilnya. Kami menyebutnya Valis Network.
Memasuki Valis Network
Valis Network dirancang sebagai layanan cloud dengan skalabilitas sesuai permintaan. Ini mengikuti struktur node hierarkis terdistribusi, memanfaatkan dua jenis node:
- Valis Cloud Nodes (VCN): Ditempatkan di lingkungan cloud terpusat, VCN berinteraksi dengan Qubic Computor Nodes (QCN) dan menangani pemrosesan data dan penyimpanan berat.
- Valis Edge Nodes (VEN): Ditempatkan di tepi jaringan, VEN mengelola interaksi yang berhadapan dengan pengguna dan berkomunikasi dengan VCN.
Valis Network mendukung beberapa VCN, yang masing-masing melayani banyak VEN. Setiap VEN, pada gilirannya, mendukung banyak Aplikasi Pengguna Akhir (misalnya, Valis Wallet).
Dalam Valis Network, 99,9% data mengalir dari Jaringan Qubic ke pengguna akhir. VCN menarik data dari Jaringan Qubic, mengompresnya, dan mengoper ke VEN, yang memproses aliran data yang dioptimalkan dan menangani permintaan websocket dari aplikasi pengguna akhir. VEN menyinkronkan ke tik terbaru dengan latensi minimal.
Satu-satunya waktu data mengalir ke arah yang berlawanan adalah ketika pengguna akhir mengirimkan transaksi melalui aplikasi pengguna akhir seperti Valis Wallet ke Jaringan Qubic.
Mengambil efisiensi biaya hingga batasnya
Ketika kami berbicara tentang "eksekusi" di Valis, kami berarti menyelesaikan sesuatu secara efektif dan efisien. Perhatikan bahwa efektivitas adalah tentang hasil sementara efisiensi adalah tentang proses. Hanya mencapai tujuan (misalnya skalabilitas, kegunaan...) tidak memenuhi syarat sebagai kesuksesan. Anda harus melakukannya sambil menggunakan sumber daya dengan bijak dan meminimalkan pemborosan. Oleh karena itu, untuk menentukan apakah Valis Network berhasil, kita harus melihat biayanya.
Skalabilitas yang Efisien Biaya
Saat kami bersiap untuk memasuki fase pengujian, kami mengharapkan Valis Network untuk menskalakan secara horizontal dengan biaya bulanan $1.000 per juta pengguna. Dengan kata lain, satu milisent per dompet dan bulan. Contoh ini mengasumsikan menerapkan hanya 1 VCN ($200/VCN/bulan) untuk mengelola 40 VEN ($20/VEN/bulan), masing-masing mendukung 25.000 Valis Wallet.
Dalam hal skalabilitas, pengaturan ini lebih efisien biaya daripada solusi terdesentralisasi. Sekali lagi, ingat, sebuah Qubic Computor Node mendukung 80 koneksi, dan server saja (server bare metal dengan setidaknya 8 core, 500GB atau RAM dan koneksi internet sinkron 1Gbps) memiliki biaya perkiraan sekitar $13.000.
Memang, membandingkan VCN dengan QCN seperti membandingkan apel dan jeruk. Masing-masing berfokus pada pencapaian tujuan yang berbeda. Namun, ketika datang untuk melayani pengguna akhir, Valis Network (VN) dalam konfigurasi minimal $1.000/bulan adalah 25 kali lebih efisien daripada seluruh Jaringan Qubic (QN) dari 50 QCN yang beroperasi pada pemanfaatan puncak dengan $650.000 dalam capex awal.
Kegunaan yang Efisien Biaya
Sambil memastikan pengalaman pengguna akhir yang optimal, skalabilitas bukan satu-satunya ancaman bagi Qubic Megalopolis.
Dalam pengejaran tanpa henti untuk kinerja maksimum, Qubic membuat banyak pilihan tidak ortodoks, beberapa di antaranya berdampak pada kegunaan. Misalnya, karena Qubic memangkas semua data kecuali saldo setiap minggu, menciptakan riwayat transaksi untuk pengguna akhir menjadi tantangan. Jangan khawatir, Valis Network hadir untuk menyelamatkan. Dengan mempertahankan arsip historis data transaksi yang mutakhir, menyimpan dan mengindeks semua transaksi untuk pengambilan cepat, Valis Network dapat menawarkan saldo token yang mutakhir dan riwayat transaksi kepada pengguna akhir. Sebagai referensi, sebuah QCN membutuhkan 35 GB penyimpanan per epoch data mentah, sedangkan setiap VEN menggunakan 6 GB untuk 23 epoch, atau 0,26 GB per epoch.
Selain fitur, kecepatan juga penting. Setiap koneksi baru memerlukan waktu sekitar satu detik untuk dibuat, menambah latensi yang tidak diinginkan. Satu detik mungkin tampak tidak banyak tetapi, ketika datang ke aplikasi pengguna akhir (masuk, pembayaran POS, transfer dengan harapan konfirmasi hampir seketika...), penundaan tambahan itu menjadi sangat terlihat, jauh di luar ambang Doherty. Dengan mempertahankan koneksi yang persisten, Valis Network menghilangkan tambahan detik itu pada skala.
Efisiensi Biaya, Skalabilitas, dan Kegunaan dalam Aksi
Untuk lebih memahami manfaat Valis Network untuk aplikasi pengguna akhir, mari gunakan Valis Wallet sebagai contoh. Kami akan fokus pada cara menawarkan tiga fitur utama pada skala:
- Menampilkan Saldo Token: Valis Wallet menampilkan saldo token dengan efisien tanpa memerlukan intervensi pengguna. Dompet lain dapat menampilkan saldo. Namun, mereka sering terputus dan memerlukan penyegaran manual untuk mengurangi beban QCN.
- Mendukung Qx: Valis Wallet adalah satu-satunya dompet Qubic yang mendukung Qx Decentralized Exchange (DEX). Dompet lain dapat membuat transaksi Qx tanpa middleware, menghubungkan langsung ke QCN, tetapi pesanan apa yang harus dibuat pengguna tanpa melihat buku pesanan? Secara teori, dompet lain dapat meminta untuk mengambil buku pesanan setiap tik, tetapi mereka dengan cepat akan membebani QCN, jadi mereka tidak melakukannya.
- Ketersediaan Selama Lonjakan: Valis Wallet tetap responsif dan fungsional bahkan selama acara lalu lintas tinggi, mendukung jutaan pengguna berkat penggunaan koneksi persisten. Dompet lain mungkin, dan akan, menjadi tidak responsif di bawah beban berat.
Seperti yang Anda lihat, sementara yang lain berjuang atau gagal meniru fitur utama selama periode aktivitas rendah atau dalam kondisi terbatas, Valis Wallet dapat menawarkan fitur utama yang sama dengan efisiensi biaya dan andal, pada skala, memastikan layanan tanpa gangguan sambil mencegah kemacetan jaringan.
Singkatnya, Valis Network memberikan bisnis dan pengembang keuntungan unik dalam hal skalabilitas, efisiensi, dan kegunaan, terutama dalam kondisi lalu lintas tinggi. Selain itu, ini menguntungkan ekosistem Qubic dengan menawarkan fitur-fitur ini tanpa merusak jaringan, dengan demikian menghindari tragedi barang umum.
Exoskeleton Qubic
Saat membaca tentang tantangan yang dijelaskan di atas, beberapa orang mungkin menganggap Qubic sebagai cacat dan Valis Network sebagai penopang Qubic. Bukan kami. Qubic adalah DRT yang indah, tanpa kompromi dalam mencari kinerja, mengupas semua elemen yang tidak perlu sampai hanya yang esensial yang tersisa. Sebaliknya, kami melihat Valis Network sebagai exoskeleton Qubic, melengkapi dan meningkatkan Jaringan Qubic.
Berkat penggunaan kontrak pintar, pengguna akhir Qubic mendapatkan kinerja dan, berkat Valis Network, skalabilitas dan kegunaan. Secara efektif dan efisien.
Cara lain untuk memikirkan sifat pelengkap dari kedua jaringan adalah sebagai bawang dengan empat lapisan, masing-masing mengelilingi yang sebelumnya. Lapisan dalam adalah jaringan yang dibentuk oleh QCN. Lapisan kedua dan ketiga dibentuk oleh VCN dan VEN masing-masing. Bersama-sama, lapisan tengah membentuk Valis Network. Lapisan luar adalah jaringan pengguna akhir, pengembang, dan bisnis.
Pemangku kepentingan Qubic dapat memilih untuk berinteraksi langsung dengan lapisan dalam, tetapi mereka akan mengalami keandalan yang lebih rendah, kompleksitas pengembangan yang lebih tinggi, fitur yang lebih sedikit, kinerja yang lebih lambat, dan skalabilitas yang buruk. Berkat Valis Network, Qubic menjadi:
Lebih Keras (Keandalan)
Koneksi persisten dalam Valis Network mencegah waktu henti selama periode transaksi puncak. Valis Wallet Anda akan ada di sana saat Anda membutuhkannya.
Lebih Baik (Waktu untuk Solusi & Fitur)
Pengembang dapat dengan cepat mengintegrasikan dengan Qubic menggunakan Valis Network, menghindari kompleksitas interaksi node langsung. Pengguna akhir menikmati manfaat dari memiliki akses ke data non-transaksi, non-tik terkait (alamat dan saldo token, buku pesanan, marketcap, daftar kaya, status kontrak pintar...).
Lebih Cepat (Kecepatan)
Koneksi persisten memungkinkan pengguna akhir menikmati latensi minimal. Berbagi koneksi di antara semua pengguna memungkinkan pengalaman yang cepat dan konsisten, mirip dengan jalur ekspres di jalan raya yang sibuk.
Lebih Kuat (Skalabilitas)
Valis Network dapat mendukung jutaan pengguna bersamaan, beberapa kali lipat lebih banyak daripada dompet yang terhubung langsung ke node Qubic, yang kesulitan hanya dengan seratus.
Masa Depan
Seperti yang kami singgung dua minggu lalu, kami percaya Valis Network akan mengubah ekosistem Qubic dari sudut pandang bisnis dan teknis. Dengan menciptakan layanan mirip Infura di atas Qubic, alih-alih Ethereum, kami bertujuan untuk memfasilitasi pengembangan dan penerapan aplikasi pengguna akhir berkinerja tinggi, mendorong pertumbuhan dan adopsi Qubic.
Untuk Pengembang
Valis Network mengabstraksi kompleksitas jaringan Qubic, memungkinkan pengembang membangun aplikasi tanpa khawatir tentang infrastruktur dan skalabilitas.
Untuk Bisnis
Bisnis dapat membangun dan menerapkan aplikasi yang dapat diskalakan di jaringan Qubic dengan model bayar sesuai penggunaan untuk efisiensi biaya.
Untuk Ekosistem Qubic
Valis Network mendukung pertumbuhan jaringan Qubic dengan menyediakan infrastruktur penting, memudahkan pengembang dan bisnis untuk mengadopsi dan menggunakan Qubic.
Saat pengembangan berlanjut, fokus tetap pada memastikan kinerja yang kuat, skalabilitas, dan kemudahan penggunaan untuk semua pemangku kepentingan.
Jika Anda memiliki ide untuk dibangun di atas Valis Network, kami ingin mendengarnya.
Untuk pembaruan terbaru, bergabunglah dengan Discord Valis, ikuti kami di X, dan tandai blog kami.
← Sebelumnya
Selanjutnya →
Di halaman ini
- Valis Network: Qubic yang Lebih Keras, Lebih Baik, Lebih Cepat, dan Lebih Kuat
- Sebuah Megalopolis dalam pembentukan
- Sedikit sejarah
- Memasuki Valis Network
- Mengambil efisiensi biaya hingga batasnya
- Skalabilitas yang Efisien Biaya
- Kegunaan yang Efisien Biaya
- Efisiensi Biaya, Skalabilitas, dan Kegunaan dalam Aksi
- Exoskeleton Qubic
- Lebih Keras (Keandalan)
- Lebih Baik (Waktu untuk Solusi & Fitur)
- Lebih Cepat (Kecepatan)
- Lebih Kuat (Skalabilitas)
- Masa Depan
- Untuk Pengembang
- Untuk Bisnis
- Untuk Ekosistem Qubic
Postingan Terkait