Logo
  • Главная
  • Блог
  • Контакты
Help us build Valis
🇷🇺

Qwallet, Qclient и Qserver

image

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 и QPOOL краудфандинг 🎉

Следующая →

🇷🇺Неофициальное руководство по интеграции Qubic Services

На этой странице

  • Qwallet, Qclient и Qserver
  • Введение
  • Основание Qwallet
  • Начальная функциональность
  • Управление сидом
  • Кроссплатформенная совместимость
  • Масштабируемость
  • Экономика
  • Финансирование и распределение активов
  • Долгосрочная жизнеспособность
  • Неурегулированные вопросы
  • Смарт-контракт QPOOL
  • Заключение

Похожие публикации

Logo

Execution

|

Transparency

XRSSDiscordGitHub