Прежде чем начать, давайте определим "зачем" вообще всё это. Рассмотрим требования заказчика и то, как симуляция может удовлетворить их потребности.
Предположим, вы разработчик нового инновационного криптопродукта или создаете клон уже имеющегося на рынке, но с некоторыми улучшениями. Не важно. Вы всё посчитали, придумали, как будет использоваться токен в проекте, как будут использоваться NFT, как проект будет зарабатывать, где и какую комиссию выставить, и так далее. По предварительным расчётам все чисто и гладко, и пришло время делать токеномику.
В большинстве случаев встаёт вопрос: "В каком количестве и кому распределить токены, какие сроки разлоков установить?" Далее начинается гадание на кофейной гуще: как это всё распределить, какие обозначить сроки удержания, да ещё так, чтобы никто не обиделся. Это невероятно плохой подход к проектированию токеномики.
Что же делать?
Любой криптопроект работает с неопределенностями, и в условиях дефицита данных обычные методы анализа не подходят, так как приходится оперировать предположениями. К счастью, наука уже давно выработала методики работы с недостатком данных. Такие инструменты как "Метод Монте-Карло", "Цепи Маркова" широко используются в науке, экономике, играх и многих других областях для решения математических задач.
Метод Монте-Карло используется для приближенного численного решения математических задач, которые трудно или невозможно решить аналитически.
Цепи Маркова - это математический инструмент, используемый для моделирования случайных процессов с дискретными состояниями.
Как они применяются в криптопроектах?
Представим, что вы разработали протокол, игру или любой другой криптопроект с различными вариантами поведения пользователя. Варианты могут быть случайными или иметь выбор из заранее известных событий. События могут быть связаны между собой или иметь произвольный характер. То есть пользователь после определенного действия имеет набор возможных вариантов продолжения взаимодействия, например: пользователь купил токены и положил в стейкинг; следующий его шаг - это варианты: либо он просто ждет, либо докупает еще токены в стейкинг, либо забирает токены из стейкинга.
Таких выборов на протяжении работы криптопроекта на каждом шаге может быть множество. Мы не можем заранее знать, как пользователь поступит в тот или иной момент, но в случае с Цепями Маркова мы можем определить вероятности события в каждой конкретной точке, а в случае с Методом Монте-Карло перебрать возможные варианты путем выбора всех возможных исходов.