DPOS space 3.0 - это не новый проект (раньше назывался Dpos.space). В старой версии уже были профили, кошельки, история операций, публикация постов и сервисы для VIZ, Golos, Hive, Steem, Minter и других сетей. Были и инструменты автоматизации: например, Telegram-бот мог повторять голоса за кураторами и голосовать за посты избранных авторов.
Главное изменение в v3 - не набор функций, а способ работы.
Я постепенно перевожу DPOS space в более независимый формат: статическое приложение в браузере, прямые запросы к публичным RPC-нодам и локальное хранение настроек там, где это возможно.
Это не всегда удобнее. Сервер и бот могут работать фоном, даже когда браузер закрыт. Но чем больше функций завязано на мою серверную часть, тем сильнее пользователь зависит от моей инфраструктуры. В v3 я выбираю другой компромисс: меньше скрытой серверной логики, больше контроля на стороне пользователя.
Блокчейн-инструмент, по возможности, должен быть ближе к самому пользователю. Поэтому v3 работает как обычная браузерная оболочка: страница, JavaScript, публичные RPC-ноды, локальные настройки и ссылки, в которых сохраняется состояние открытого раздела.

Скриншот: главная страница DPOS space 3.0 с выбором блокчейна и разделов.
Что это даёт пользователю
Для пользователя важнее не технология сама по себе, а предсказуемость работы.
В v3:
- многие сценарии собраны в одной браузерной оболочке;
- состояние страницы сохраняется в ссылке: блокчейн, раздел, аккаунт, фильтры или пост;
- настройки хранятся локально в браузере;
- операции отправляются через понятные формы, предпросмотр и подтверждение;
- в интерфейсе больше текстовых статусов, подписей и элементов, с которыми нормально работать со скринридером.
Ссылки на сервисы были и раньше. Для меня важно, что это свойство не потерялось при переходе на v3. Историю аккаунта, фильтр операций, ленту или конкретный пост по-прежнему можно открыть и отправить другому человеку.
Для Golos, Hive и Steem DPOS space стал ближе к лёгкому клиенту: можно смотреть ленты, открывать посты, переходить к авторам и тегам, писать и редактировать материалы.
Какие блокчейны есть в интерфейсе
В v3 DPOS space остаётся набором инструментов для нескольких сетей. Сейчас в интерфейсе есть разделы для:
- Golos;
- VIZ;
- Hive;
- Steem;
- Minter;
- Decimal.
У каждой сети свои возможности. Golos, Hive и Steem - это посты, комментарии, голоса, кошелёк, история и социальные сценарии. VIZ - награды, социальный капитал и управление. Minter и Decimal - кошельки, валидаторы, токены и связанные операции.
Я не пытаюсь натянуть все сети на один шаблон. Общий принцип другой: выбрать блокчейн, выбрать раздел, ввести аккаунт или параметры и получить понятный результат.
Дальше подробнее про то, что особенно важно пользователям Golos: историю, посты, редактор, уведомления и автоапвоутер.
История операций
История операций была и в старой версии. В v3 я сохранил человекочитаемые названия операций и добавил нормальную работу со ссылками.
Теперь можно:
- открыть историю конкретного аккаунта сразу по ссылке;
- сохранить ссылку с выбранными типами операций;
- видеть рядом с техническим типом операции понятное название;
- использовать отдельные списки операций для разных сетей.
Например, в VIZ можно открыть историю наград, а в Golos - голоса, комментарии, переводы или другие действия аккаунта.

Скриншот: история аккаунта с выбранными типами операций и понятными названиями.
Посты, комментарии и редактор
Для Golos, Hive и Steem важны балансы, операции и социальная часть: посты, комментарии, ленты, теги и голоса.
В v3 эти сценарии собраны внутри DPOS space:
- пост можно открыть прямо в интерфейсе;
- авторы и теги ведут во внутренние разделы;
- редактор работает через обычную форму и posting-ключ;
- есть предпросмотр Markdown;
- изображения можно загрузить через Imgur;
- опубликованные посты и комментарии можно редактировать.
Мне важно, чтобы это не сводилось к форме для отправки операции в блокчейн. Нормальный сценарий выглядит иначе: открыть материал, перейти к автору, посмотреть обсуждение, ответить, а при необходимости отредактировать свой текст.

Скриншот: просмотр поста внутри DPOS space.

Скриншот: редактор с Markdown-предпросмотром и полями публикации.
Ленты и внутренняя навигация
В v3 я отдельно доработал переходы между постами, профилями, тегами и лентами. Особенно это заметно в Golos-разделах: можно открывать новые, популярные и донатные посты, переходить к авторам, тегам и конкретным материалам.

Скриншот: лента Golos или список постов по выбранному режиму.
Автоапвоутер: теперь локально в браузере
Отдельно стоит сказать про автоматическое голосование.
Раньше сценарии вроде «повторять голоса за кураторами» и «голосовать за посты любимых авторов» выполнял Telegram-бот. Это удобно: один раз настроил, а бот работает на сервере. Браузер можно закрыть, компьютер выключить, автоматизация продолжит жить.
В DPOS space 3.0 подход другой. Автоапвоутер перенесён в браузерный интерфейс. Он использует локальные настройки и доступный в браузере posting-ключ, работает через открытую страницу и не требует отдельной серверной части для планирования действий.
Плюс такой модели - независимость. Пользователь меньше зависит от моего сервера и Telegram-бота. Логика находится ближе к нему: в открытом интерфейсе, в настройках браузера и в прямой работе с RPC.
Минус тоже честный: вкладку нужно держать открытой. Если страница закрыта, локальный автоапвоутер не работает. Это не вариант «поставил и забыл», как было с серверным ботом.
Сейчас автоапвоутер поддерживает два основных сценария:
- повторять голоса выбранных кураторов;
- голосовать за новые посты избранных авторов.
Для Golos дополнительно сохранены донаты. В Hive и Steem автоапвоутер работает только с голосованием, потому что донатов там нет.

Скриншот: настройки автоапвоутера: кураторы, любимые авторы, минимальная энергия, процент голоса. Мой список пока тестовый - ещё не скопировал из бота.

Запущенный процесс. Новые посты выше старых.
Уведомления в Golos
В версии 3.0 появился локальный раздел уведомлений для Golos. Его задача - показать важные события аккаунта без отдельного серверного индекса.
Это тот же принцип v3: не строить ещё один серверный сервис там, где события можно получить через публичную историю аккаунта. У такого подхода есть ограничения, но он хорошо подходит идее версии: максимум возможного делать на стороне браузера.

Скриншот: панель уведомлений Golos. У меня их пока 0, но возможно вообще эта функция ещё не работает. Показал на скрине сразу и страницу, и панель сверху.
Кошелёк, управление и отправка операций
В v3 есть страницы для просмотра информации и формы для действий. Для разных сетей перенесены формы кошелька, управления аккаунтом и отправки операций.
Обычный сценарий такой:
- заполнить форму;
- увидеть краткое описание операции;
- при необходимости посмотреть подготовленную операцию;
- подтвердить отправку;
- получить результат от сети.
Для меня это важнее, чем «быстро отправить что-нибудь одной кнопкой». Когда речь идёт о ключах, переводах, делегировании, power up/down, witness/proxy и других действиях, интерфейс должен явно показывать, что будет сделано.
В v3 также есть проверка доступности ключей и базовая защита от случайного показа приватных ключей в предпросмотре или результате операции.

*Страница кошелька. Я нажал по кнопке "Делегировать СГ", поэтому ниже в списке спойлеров открылся нужный.
Ограничения
Главное ограничение - публичные RPC-ноды. Если конкретная нода не отвечает, тормозит или запрещает запросы из браузера, часть функций может временно не работать. В интерфейсе есть ротация нод и обработка ошибок, но полностью убрать эту зависимость нельзя.
Второе - не всё из старой серверной версии можно перенести один к одному. Некоторые разделы опирались на серверные агрегаторы, индексы или долгие фоновые расчёты. В статической версии такие сценарии приходится упрощать, заменять прямыми запросами или оставлять как отдельные направления на будущее.
Что дальше
Ближайшие направления:
- улучшать уведомления;
- дорабатывать автоапвоутер без возврата к обязательной серверной зависимости, если будет что дорабатывать (пока идей нет);
- собирать обратную связь по реальным пользовательским сценариям.
Как попробовать
Откройте DPOS space 3.0:
Если вы пользователь Golos, можно начать с простого сценария: открыть свой аккаунт, историю операций, ленту, пост или редактор.
Если проверяете автоапвоутер, помните главное ограничение: он работает только пока открыта вкладка.
Если что-то не работает, лучше присылать описание проблемы и ссылку из адресной строки. В v3 она обычно содержит блокчейн, раздел и параметры страницы, поэтому по ней проще воспроизвести проблему.
Пишите отзывы в чат https://t.me/blind_dev_chat
Для меня DPOS space 3.0 - это шаг к более независимому интерфейсу для блокчейнов. Не самый лёгкий путь и не всегда самый удобный в краткосрочном смысле. Зато более честный: меньше обязательной серверной магии, больше контроля у пользователя.




