Найти тему
SVECHNIKOV ПРО

Овсяная каша из графов

Санкт-Петербург. Исаакиевский собор.
Санкт-Петербург. Исаакиевский собор.

В Петербурге происходит много встреч и событий, которые сильно заряжают и наполняют энергией. На этот раз встреча была с Гришей. Обсуждаем один из наших перспективных проектов: в DeFi мы нашли крутую возможность по созданию «автоматизированной машины по печатанию денег». И как бы забавно это не звучало, так оно и работает.

Место встречи.
Место встречи.

Гриша – product owner и спец своего дела. А еще он гениально умный чувак и именно поэтому мы сидим с ним и разбираем теорию графов в разработке – ключевом инструменте для решения важных задач в проекте.

- Как получить биткойн? Строим разные графы: здесь, грубо говоря, идем через луну, потом меняем ее на эфир, далее на луну классик и, пройдя весь путь, получаем биток.

«Что за черт?», - спросите вы. В действительности, это инструмент из математики, предложенный нашим back-end разработчиком. Я выдал ему задачу, он выдвинул необычное решение и нашей команде оно очень понравилось.

Вот и вникаем в детали метода вместе с Гришей, разбираясь в «каше», которую заварили.

- По сути, условно говоря, это то, что делают 1INCH и CyberSwap?

- Да-да, вершинами являются токены и наша задача…

- Найти максимально короткий путь с наименьшими затратами, - подхватываю мысль Гриши и делаю правильный вывод.

В этом и заключается теория графов, а также наша «загадка», которую надо решить. И если нам удастся это сделать, то мы создадим проект-аналог 1INCH с капитализацией под 300 миллионов долларов на сегодняшнем падающем рынке.

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

Офигенно ли это? Бесспорно. Граф поможет правильно поставить задачу, и я чувствую, что наша «каша» получается чертовски вкусной.

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

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

- Ясное дело, что мы должны придумать дополнительные сильные УТП, чтобы заинтересовать людей, но мы реально достигнем уровня 1INCH c капой под три миллиарда, когда рынок был на пике, - подытоживаю я, откидываюсь на спинку стула и улыбаюсь.

О-хре-неть. Иначе и не скажешь.