Qwallet, Qclient và Qserver
Mục tiêu của Qwallet là đưa một triệu người dùng tiếp cận thông qua các lớp trung gian như Qserver và Qclient, tập trung vào khả năng mở rộng và tính khả thi về kinh tế.
Qsilver, 13 tháng 3, 2024.
Giới thiệu
Qwallet đang được thiết kế từ đầu để trở thành một ví dễ sử dụng cho người dùng Qubic mới. Mục tiêu chính là đưa một triệu người dùng tiếp cận, một con số lớn mà mạng lưới Qubic hiện tại không thể xử lý trực tiếp. Để đạt được điều này, chúng ta cần các lớp trung gian như Qserver và Qclient. Bài viết này thảo luận về các thách thức và giải pháp cần thiết để đạt được một ví Qwallet có một triệu người dùng.
Nền tảng của Qwallet
Qwallet dựa trên một phiên bản WebAssembly (wasm) của mã crypto cấp thấp Qubic, được dẫn xuất từ phiên bản C-based qubic-cli của tôi. Tất cả quản lý seed và tạo giao dịch được xử lý trong wasm, với giao diện người dùng tương tác với mô-đun wasm để mang lại trải nghiệm dễ sử dụng. Người dùng nâng cao có thể sử dụng Qwallet ở chế độ CLI, mặc dù điều này phù hợp với ít hơn 1% người dùng.
Chức năng ban đầu
Phiên bản đầu tiên của Qwallet sẽ hỗ trợ các chức năng cơ bản như tạo seed và nhận/gửi QU. Các cập nhật trong tương lai sẽ thêm nhiều chức năng hơn khi nhiều hợp đồng thông minh (SCs) trở nên tích cực trên Qubic, đặc biệt là giao dịch QX trong Qwallet.
Quản lý Seed
Bước đầu tiên cho người dùng là tạo một seed. Qwallet hỗ trợ cả seed Qubic tiêu chuẩn 55 ký tự và seed tiêu chuẩn crypto 24 từ. Để đảm bảo người dùng luôn có thể truy cập vào quỹ của mình, Qwallet yêu cầu bằng chứng sao lưu seed trong quá trình tạo tài khoản ban đầu. Seed không bao giờ được lưu lại và sẽ bị xóa ngay lập tức khỏi RAM sau khi sử dụng để ngăn rò rỉ.
Một mật khẩu là cần thiết để đăng nhập vào tài khoản, với điều kiện là tệp seed đã được băm có mặt. Nếu tệp seed bị mất, nó có thể được tái tạo bằng cách sử dụng bản sao lưu. Người dùng nâng cao có thể quản lý nhiều địa chỉ liên kết với một seed, nhưng mục tiêu là cung cấp trải nghiệm địa chỉ đơn giản, duy nhất cho hầu hết người dùng.
Khả năng tương thích đa nền tảng
Vì là dựa trên wasm và JavaScript, Qwallet dự kiến sẽ chạy trên tất cả các nền tảng máy tính để bàn và di động, mặc dù khả năng tương thích di động vẫn đang được xác nhận. Qwallet nhận thông tin mạng thông qua WebSockets kết nối với Qclient, một mô-đun nhỏ chạy trên cùng máy chủ với Qserver. Qserver kết nối với mạng Qubic bằng các kết nối liên tục, cải thiện hiệu suất đáng kể.
Khả năng mở rộng
Mỗi Qserver có thể xử lý nhiều Qclient được tạo từ WebSockets với mỗi Qwallet được kết nối. Số lượng thực tế của Qwallet mà một máy chủ duy nhất có thể xử lý vẫn chưa được biết, nhưng dự kiến là hàng chục nghìn. Do đó, hàng tá, nếu không phải hàng trăm, các nút Qserver có thể là cần thiết.
Qserver phát triển từ dự án sendmany, đã xử lý 15,625 thanh toán trong 20 ticks bằng cách sử dụng lệnh thanh toán QUTIL SC 25. Hiện tại, nó có thể giám sát 1 triệu địa chỉ, nhưng giới hạn của các địa chỉ hoạt động mà nó có thể giám sát vẫn chưa được biết.
Kinh tế học
Để hỗ trợ một ví Qwallet có một triệu người dùng về mặt kinh tế, nó nên miễn phí sử dụng như một ví cơ bản. Tuy nhiên, hoạt động liên tục là cần thiết để giám sát một ví trong thời gian thực. Giảm tốc độ làm mới có thể tăng đáng kể số lượng người dùng mà một máy chủ có thể hỗ trợ. Ví dụ, một tốc độ làm mới một phút có thể hỗ trợ nhiều hơn gấp 10 lần người dùng so với tốc độ làm mới mỗi tick.
Các dịch vụ cao cấp, chẳng hạn như cập nhật mỗi tick và truy cập lưu trữ đầy đủ, có thể được cung cấp với một khoản phí danh nghĩa, có thể là khoảng 10 ticks mỗi QU (khoảng một xu mỗi ngày). Các doanh thu ban đầu này là cần thiết nhưng không đủ để trang trải chi phí hạ tầng, yêu cầu vốn hóa thông qua một tài sản Qx được sử dụng để thưởng cho các nút Qserver.
Tài trợ và phân bổ tài sản
Một phần của cung tài sản Qx sẽ được phân bổ cho các nhà tài trợ ban đầu để tài trợ cho cơ sở hạ tầng Qwallet/Qclient/Qserver có một triệu người dùng. Các quỹ vượt quá một triệu QU sẽ được xem xét để phân bổ tài sản. Các nhà tài trợ sẽ nhận được tài sản ngay lập tức, trong khi các nút Qserver và bể thanh khoản sẽ được phân bổ tài sản theo thời gian.
Phân bổ tài sản ban đầu có thể là:
- 50% cho các nhà tài trợ.
- 35% cho các nút.
- 10% cho bể thanh khoản.
- 5% cho sử dụng tùy ý.
Khả năng tồn tại lâu dài
Việc gây quỹ cộng đồng nhằm thiết lập một cơ sở hạ tầng tự duy trì cho một ví Qwallet có một triệu người dùng. Giá trị của tài sản không phải là mối quan tâm chính, nhưng việc sử dụng quỹ sẽ được chia giữa bể thanh khoản và sử dụng tùy ý, có thể theo tỷ lệ 50/50.
Các vấn đề chưa giải quyết
Một số vấn đề vẫn chưa được giải quyết, chẳng hạn như khả năng tương thích di động, số lượng người dùng mỗi Qserver, tạo doanh thu và phân bổ chi tiết tài sản và quỹ. Tuy nhiên, việc chứng minh khả năng kỹ thuật là trở ngại quan trọng nhất, và việc gây quỹ sẽ bắt đầu với bản phát hành alpha của Qwallet.
Hợp đồng thông minh QPOOL
Một thành phần quan trọng là QPOOL SC, cần thiết để phân phối tài sản cho các nhà vận hành nút với chi phí thấp. Chi phí hiện tại là một triệu QU cho chuyển nhượng tài sản Qx không khả thi cho các khoản nhỏ tăng dần. Cho đến khi QPOOL SC sẵn sàng, chỉ có Qx sẽ có sẵn để giao dịch tài sản.
Kết luận
Việc phát triển và triển khai Qwallet, Qclient, và Qserver là rất quan trọng để đạt được một mạng lưới Qubic có một triệu người dùng. Bằng cách giải quyết các thách thức kỹ thuật và kinh tế, chúng ta có thể tạo ra một cơ sở hạ tầng có khả năng mở rộng và bền vững để hỗ trợ một cơ sở người dùng lớn.
Cảm ơn sự hỗ trợ của bạn.
Qsilver
Để cập nhật thông tin mới nhất, tham gia Discord của Valis, theo dõi chúng tôi trên X, và đánh dấu blog của chúng tôi.
← Trước
QWALLET và QPOOL gây quỹ 🎉 Add link here