Qwallet, Qclient at Qserver
Ang Qwallet ay naglalayong mag-onboard ng isang milyong gumagamit gamit ang mga intermediary layer tulad ng Qserver at Qclient, na nakatuon sa scalability at ekonomikong kakayahang mabuhay.
Qsilver, Marso 13, 2024.
Introduksyon
Ang Qwallet ay dinisenyo mula sa simula upang maging isang madaling gamitin na introductory wallet para sa mga gumagamit ng Qubic. Ang pangunahing layunin ay mag-onboard ng isang milyong gumagamit, isang malaking bilang na hindi direktang kayang hawakan ng kasalukuyang Qubic network. Upang makamit ito, kailangan natin ng mga intermediary layer tulad ng Qserver at Qclient. Ang artikulong ito ay tatalakay sa iba't ibang hamon at solusyon na kinakailangan upang makamit ang isang milyong-gumagamit na Qwallet.
Pundasyon ng Qwallet
Ang Qwallet ay batay sa isang WebAssembly (wasm) port ng mababang antas na Qubic crypto code na nagmula sa aking C-based na port ng qubic-cli. Ang lahat ng pamamahala ng seed at paglikha ng transaksyon ay pinangangasiwaan sa loob ng wasm, na may UI na nakikipag-ugnayan sa wasm module para sa isang madaling gamitin na karanasan. Ang mga advanced na gumagamit ay maaaring gumamit ng Qwallet sa CLI mode, bagaman ito ay angkop para sa mas mababa sa 1% ng mga gumagamit.
Pangunahing Pag-andar
Ang unang bersyon ng Qwallet ay susuporta sa mga pangunahing function tulad ng pagbuo ng seed at pagtanggap/pagpadala ng QU. Ang mga hinaharap na update ay magdaragdag ng higit pang functionality habang nagiging aktibo ang mas maraming smart contracts (SCs) sa Qubic, partikular ang QX trading sa loob ng Qwallet.
Pamamahala ng Seed
Ang unang hakbang para sa isang gumagamit ay ang lumikha ng seed. Sinusuportahan ng Qwallet ang parehong karaniwang 55-character na Qubic seed at ang crypto-standard na 24-word seed. Upang matiyak na palaging maa-access ng mga gumagamit ang kanilang mga pondo, hinihingi ng Qwallet ang patunay ng backup ng seed sa panahon ng paunang paglikha ng account. Ang seed ay hindi kailanman iniimbak at agad na binubura mula sa RAM pagkatapos gamitin upang maiwasan ang pagtagas.
Kinakailangan ang password upang makapag-log in sa account, basta't mayroon ang hashed seed file. Kung ang seed file ay nawala, maaari itong muling likhain gamit ang backup. Ang mga advanced na gumagamit ay maaaring mag-manage ng maraming address na naka-link sa isang seed, ngunit ang layunin ay magbigay ng isang simple at single-address na karanasan para sa karamihan ng mga gumagamit.
Pagiging Tugma sa Iba't Ibang Plataporma
Dahil sa pagiging wasm at batay sa JavaScript, inaasahang tatakbo ang Qwallet sa lahat ng desktop at mobile platforms, bagaman ang pagiging tugma sa mobile ay kasalukuyang kinukumpirma pa. Ang Qwallet ay kumukuha ng impormasyon sa network sa pamamagitan ng WebSockets na kumokonekta sa Qclient, isang maliit na module na tumatakbo sa parehong server tulad ng Qserver. Ang Qserver ay kumokonekta sa Qubic network gamit ang mga persistent na koneksyon, na makabuluhang nagpapabuti ng performance.
Scalability
Ang bawat Qserver ay maaaring humawak ng maraming Qclients na pinagmulan mula sa WebSockets na may bawat konektadong Qwallet. Ang aktwal na bilang ng Qwallets na kayang hawakan ng isang server ay hindi pa alam, ngunit tinatayang ito ay nasa sampu-sampung libo. Samakatuwid, maaaring kailanganin ang dose-dosenang, kung hindi man daan-daang, mga Qserver node.
Ang Qserver ay umunlad mula sa sendmany project, na humawak ng 15,625 na pagbabayad sa 20 ticks gamit ang QUTIL SC 25 na tawag sa pagbabayad. Sa kasalukuyan, maaari itong mag-monitor ng 1 milyong address, ngunit ang limitasyon ng aktibong mga address na maaari nitong i-monitor ay hindi pa alam.
Ekonomiya
Upang suportahan ang isang milyong-gumagamit na Qwallet nang ekonomikong, dapat itong maging libre upang gamitin bilang isang pangunahing wallet. Gayunpaman, kinakailangan ang patuloy na aktibidad upang masubaybayan ang isang wallet sa real-time. Ang pagbabawas ng refresh rate ay makabuluhang makakapagtaas sa bilang ng mga gumagamit na kayang suportahan ng isang server. Halimbawa, ang isang minutong refresh rate ay maaaring suportahan ang 10 beses na mas maraming gumagamit kaysa sa isang per-tick refresh rate.
Ang mga premium na serbisyo, tulad ng per-tick updates at full archival access, ay maaaring ialok para sa isang nominal na bayad, potensyal na nasa paligid ng 10 ticks bawat QU (halos isang sentimo bawat araw). Ang mga paunang revenue na ito ay mahalaga ngunit hindi sapat upang masakop ang mga gastos sa imprastraktura, na nangangailangan ng capitalization sa pamamagitan ng isang Qx asset na ginagamit upang gantimpalaan ang mga Qserver nodes.
Pagpopondo at Alokasyon ng Asset
Ang bahagi ng suplay ng Qx asset ay ilalaan sa mga paunang donor upang pondohan ang milyong-gumagamit na Qwallet/Qclient/Qserver infrastructure. Ang mga pondo na lumalampas sa isang milyong QU ay isasaalang-alang para sa alokasyon ng asset. Ang mga donor ay makakatanggap ng mga asset agad, habang ang mga Qserver nodes at ang liquidity pool ay aatasan ng mga asset sa paglipas ng panahon.
Ang paunang alokasyon ng asset ay maaaring:
- 50% para sa mga donor.
- 35% para sa mga nodes.
- 10% para sa liquidity pool.
- 5% para sa discretionary na paggamit.
Pangmatagalang Biyabilidad
Ang crowd funding ay naglalayong magtatag ng isang self-sustaining infrastructure para sa isang milyong-gumagamit na Qwallet. Ang halaga ng asset ay hindi ang pangunahing alalahanin, ngunit ang paggamit ng mga pondo ay mahahati sa pagitan ng liquidity pool at discretionary na paggamit, potensyal sa isang 50/50 na proporsyon.
Hindi Nalutas na mga Isyu
May ilang mga isyu na nananatiling hindi nalutas, tulad ng pagiging tugma sa mobile, ang bilang ng mga gumagamit bawat Qserver, pagbuo ng kita, at detalyadong alokasyon ng asset at pondo. Gayunpaman, ang pagpapakita ng teknikal na kakayahan ay ang pinakamahalagang balakid, at ang pagpopondo ay magsisimula sa alpha release ng Qwallet.
QPOOL Smart Contract
Isang mahalagang bahagi ay ang QPOOL SC, na kinakailangan upang ipamahagi ang mga asset sa mga operator ng node sa mababang halaga. Ang kasalukuyang milyong QU na gastos para sa Qx asset transfer ay hindi viable para sa maliliit na incremental na halaga. Hanggang sa maging handa ang QPOOL SC, tanging Qx lang ang magiging available para sa trading ng asset.
Konklusyon
Ang pag-develop at implementasyon ng Qwallet, Qclient, at Qserver ay mahalaga para sa pag-abot ng isang milyong-gumagamit na Qubic network. Sa pamamagitan ng pagtugon sa mga teknikal at ekonomikong hamon, maaari tayong lumikha ng scalable at sustainable na infrastructure upang suportahan ang isang malaking user base.
Salamat sa inyong suporta.
Qsilver
Para sa pinakabagong mga update, sumali sa Valis Discord, sundan kami sa X, at i-bookmark ang aming blog.
Sa pahinang ito
- Qwallet, Qclient at Qserver
- Introduksyon
- Pundasyon ng Qwallet
- Pangunahing Pag-andar
- Pamamahala ng Seed
- Pagiging Tugma sa Iba't Ibang Plataporma
- Scalability
- Ekonomiya
- Pagpopondo at Alokasyon ng Asset
- Pangmatagalang Biyabilidad
- Hindi Nalutas na mga Isyu
- QPOOL Smart Contract
- Konklusyon
Mga Kaugnay na Post