Обозреватель сети Ubix.Network

Обозреватель сети Ubix.Network это единая точка, где видно всё, что происходит в сети. До него каждый продукт экосистемы читал из блокчейна только свой кусок, и общей картины не видел никто.

Обозреватель сети Ubix.Network: последние блоки и последние транзакции

Клиент
Ubix.Network
Отрасль
Блокчейн, Финтех
Услуги
Web3 и блокчейн, Бэкенд, Фронтенд, DevOps, Программное обеспечение, Прототипирование, Разработка MVP, Опыт в Web3, Технический аудит
Период
2021-2025

Задача

Сеть отдавала данные через RPC узла, и каждый сервис экосистемы забирал оттуда ровно то, что нужно ему самому. Биржа видела свои сделки, кошелёк свои переводы, стейкинг свои начисления. Всё это были правдивые, но частичные картины: ни один продукт не показывал операцию целиком, если она проходила через соседний сервис.

Неудобство упиралось не в интерфейс, а в проверяемость. Когда средства двигаются между продуктами одной экосистемы, вопрос «где сейчас деньги и что с ними было» не должен требовать похода в три разных сервиса и складывания ответа в голове. Нужна была одна точка, где любую операцию видно целиком, вместе со всеми связями.

Прототип раньше разработки

Проект начали с прототипа. Данные в сети уже были, всё нужное узел отдавал: работа состояла не в том, чтобы их добыть, а в том, чтобы разложить так, чтобы человек в них разобрался. Такие вещи дешевле проверять на прототипе, чем спорить о них на макетах.

На прототипе и отработали главное: как показать полную картину сети так, чтобы она читалась без документации.

  • Страница блока: время, число транзакций, сумма и разбор каждой операции на входы и выходы
    Страница блока: время, число транзакций, сумма и разбор каждой операции на входы и выходы

Что получилось

Любая запись в сети проверяется из одного места. Неважно, в каком продукте прошла операция, отправка средств из кошелька, сделка на бирже или начисление в стейкинге: в обозревателе видно и её саму, и блок, в который она попала, и всю цепочку связанных с ней записей.

Устроено это по модели UTXO, а не балансовой: у каждой операции видно, какие входы потрачены и какие выходы созданы, эмиссионные помечены отдельно. Сеть работает не одной цепочкой согласия, а несколькими конциллиумами, и принадлежность блока конциллиуму тоже видна. На момент публикации в сети больше 1,4 миллиона блоков.

  • Страница транзакции: статус, версия, конциллиум и связь с блоком
    Страница транзакции: статус, версия, конциллиум и связь с блоком

Что было дальше

Позже обозреватель перевели на более свежий стек и подключили к нему ботов из соседних проектов: они читают состояние сети и реагируют на события, а не ждут, пока кто-то заметит их глазами.

Проект вышел некрупным и технически несложным, и мы не будем делать вид, что это подвиг. Ценность его в другом: после него вопрос «покажи, что произошло» перестал быть исследованием.

Стек обозревателя сети Ubix.Network

  • Vue
  • Quasar
  • C#

Из чего состоит проект

Услуги агентства, которые потребовались для запуска.