Qwallet, Qclient и Qserver
Qwallet нацелен на привлечение миллиона пользователей с помощью промежуточных слоев, таких как Qserver и Qclient, сосредотачиваясь на масштабируемости и экономической целесообразности.
Qsilver, 13 марта 2024 года.
Введение
Qwallet разрабатывается с нуля как простой в использовании вводный кошелек для пользователей Qubic. Основная цель — привлечь миллион пользователей, что является значительным числом, которое текущая сеть Qubic не может напрямую обработать. Для этого нам нужны промежуточные слои, такие как Qserver и Qclient. В этой статье обсуждаются различные проблемы и решения, необходимые для достижения миллиона пользователей Qwallet.
Основание Qwallet
Qwallet основан на порте WebAssembly (wasm) низкоуровневого криптокода Qubic, полученного из моего порта qubic-cli на основе C. Все управление сидом и создание транзакций обрабатываются в wasm, а пользовательский интерфейс взаимодействует с модулем wasm для простоты использования. Продвинутые пользователи могут использовать Qwallet в режиме CLI, хотя это подходит менее чем для 1% пользователей.
Начальная функциональность
Первая версия Qwallet будет поддерживать основные функции, такие как генерация сида и получение/отправка QU. Будущие обновления добавят больше функциональности по мере активизации большего количества смарт-контрактов (SC) на Qubic, особенно торговли QX внутри Qwallet.
Управление сидом
Первым шагом для пользователя является создание сида. Qwallet поддерживает как стандартный 55-символьный сид Qubic, так и крипто-стандартный 24-словный сид. Чтобы обеспечить постоянный доступ пользователей к своим средствам, Qwallet требует доказательства резервного копирования сида во время начального создания учетной записи. Сид никогда не сохраняется и немедленно удаляется из ОЗУ после использования, чтобы предотвратить утечку.
Для входа в учетную запись требуется пароль, если имеется файл хешированного сида. Если файл сида утерян, его можно воссоздать с помощью резервной копии. Продвинутые пользователи могут управлять несколькими адресами, связанными с сидом, но цель состоит в том, чтобы предоставить простое, одноадресное использование для большинства пользователей.
Кроссплатформенная совместимость
Благодаря основанию на wasm и JavaScript, Qwallet ожидается будет работать на всех настольных и мобильных платформах, хотя совместимость с мобильными устройствами пока подтверждается. Qwallet получает информацию о сети через WebSockets, подключаясь к Qclient, небольшому модулю, работающему на том же сервере, что и Qserver. Qserver соединяется с сетью Qubic, используя постоянные соединения, что значительно улучшает производительность.
Масштабируемость
Каждый Qserver может обрабатывать множество Qclient, создаваемых из WebSockets с каждым подключенным Qwallet. Фактическое количество Qwallet, которое может обрабатывать один сервер, пока неизвестно, но оценивается в десятки тысяч. Поэтому могут потребоваться десятки, если не сотни, узлов Qserver.
Qserver эволюционировал из проекта sendmany, который обрабатывал 15,625 платежей за 20 тиков с использованием вызова оплаты QUTIL SC 25. В настоящее время он может контролировать 1 миллион адресов, но предел активных адресов, которые он может контролировать, пока неизвестен.
Экономика
Чтобы поддерживать миллион пользователей Qwallet экономически, он должен быть бесплатным для использования в качестве базового кошелька. Однако для мониторинга кошелька в реальном времени требуется постоянная активность. Уменьшение частоты обновления может значительно увеличить количество пользователей, которых может поддерживать сервер. Например, частота обновления в одну минуту может поддерживать в 10 раз больше пользователей, чем частота обновления в тик.
Премиум-услуги, такие как обновления в тик и полный архивный доступ, могут быть предложены за номинальную плату, возможно, около 10 тиков за QU (примерно пенни в день). Эти первоначальные доходы важны, но недостаточны для покрытия инфраструктурных затрат, что требует капитализации через актив Qx, используемый для вознаграждения узлов Qserver.
Финансирование и распределение активов
Часть предложения активов Qx будет выделена первым донорам для финансирования инфраструктуры Qwallet/Qclient/Qserver для миллиона пользователей. Средства, превышающие миллион QU, будут рассмотрены для распределения активов. Доноры получат активы немедленно, в то время как узлы Qserver и пул ликвидности будут распределять активы со временем.
Первоначальное распределение активов может быть следующим:
- 50% для доноров.
- 35% для узлов.
- 10% для пула ликвидности.
- 5% для дискреционного использования.
Долгосрочная жизнеспособность
Краудфандинг нацелен на создание самоподдерживающейся инфраструктуры для миллионного пользователя Qwallet. Стоимость актива не является основной проблемой, но использование средств будет разделено между пулом ликвидности и дискреционным использованием, возможно, в пропорции 50/50.
Неурегулированные вопросы
Несколько вопросов остаются нерешенными, такими как совместимость с мобильными устройствами, количество пользователей на Qserver, генерация дохода и детальное распределение активов и средств. Однако доказательство технической осуществимости является самым важным препятствием, и сбор средств начнется с альфа-релиза Qwallet.
Смарт-контракт QPOOL
Важным компонентом является SC QPOOL, необходимый для распределения активов операторам узлов с низкими затратами. Текущая стоимость в миллион QU для передачи активов Qx не является жизнеспособной для небольших инкрементных сумм. Пока SC QPOOL не будет готов, только Qx будет доступен для торговли активами.
Заключение
Разработка и внедрение Qwallet, Qclient и Qserver имеют решающее значение для достижения сети Qubic с миллионным количеством пользователей. Решая технические и экономические проблемы, мы можем создать масштабируемую и устойчивую инфраструктуру для поддержки большого количества пользователей.
Спасибо за вашу поддержку.
Qsilver
Чтобы быть в курсе последних обновлений, присоединяйтесь к Discord-серверу Valis, подпишитесь на нас в X и добавьте наш блог в закладки.
← Предыдущий
На этой странице
- Qwallet, Qclient и Qserver
- Введение
- Основание Qwallet
- Начальная функциональность
- Управление сидом
- Кроссплатформенная совместимость
- Масштабируемость
- Экономика
- Финансирование и распределение активов
- Долгосрочная жизнеспособность
- Неурегулированные вопросы
- Смарт-контракт QPOOL
- Заключение
Похожие публикации