Проектирование и обзор системы

Дорожная карта

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

Для тестовой сети / возможной версии нашей платформы, Tribe3 использует модель системы vAMM для нашей торговой платформы (заслуга оригинальных разработчиков Perpetual Protocol и Drift Protocol), которая работает в течение достаточного периода времени, чтобы обнаружить потенциальные проблемы и позволить пользователям испытать торговлю NFT фьючерсами без необходимости использования углубленной книги ордеров / поставщиков ликвидности.

По мере роста объема/ликвидности и оптимизации обслуживания пользователей, мы планируем в конечном итоге отказаться от системы VAMM и перейти к off-chain книге ордеров / on-chain системе расчетов.

Testnet/v1: модифицированный vAMM

Торговая платформа Tribe3 работает на модифицированной модели vAMM. Далее мы кратко опишем оригинальную модель vAMM, разработанную Perpetual Protocol, и модификации, которые мы сделали в свете специфических потребностей Tribe3.

Оригинальный обзор vAMM (от Perpetual Protocol)

vAMM имеет следующие особенности:

  • Работает по той же формуле постоянного продукта x*y=k, как и большинство АММ

  • Не требуется ликвидность или поставщики ликвидности

  • Трейдеры выбирают лонг/шорт по определенному активу путем внесения залоговых средств

  • Как и большинство других AMM, цена на vAMM обновляется каждый раз, когда совершается сделка

Оригинальный механизм vAMM Flow

  1. Трейдер вносит залог, указывает необходимое кредитное плечо для long/short заданного актива

  2. Система отправляет залог в хранилище

  3. Система обновляет количество активов (таким образом, цену) в vAMM на основе размера маржи, направления позиции и кредитного плеча

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

Быстрый пример оригинального vAMM

Пример ниже демонстрирует случай, когда Сатоши и Виталик оба открывают длинную позицию по BAYC на 100 ETH с кредитным плечом 2x. где vAMM инициализируется:

  • 1 vBAYC = 100 vETH

  • x = 100

  • y = 10,000

  • k = 1,000,000

ДействиеvBAYC (Satoshi)vBAYC (Vitalik)vETH (vAMM)vBAYC (vAMM)

Шаг 0 Инициализация рынка

10,000

100

Шаг 1 Сатоши вносит 100 ETH с кредитным плечом 2x. Система начисляет Сатоши 200 vETH и записывает, что у Сатоши есть 1.96 vBAYC

1.96

10,200

98.04

Шаг 2 Виталик вносит 100 ETH с кредитным плечом 2x. Система зачисляет 200 vETH от Виталика и записывает, что у Виталика есть 1.89 vBAYC

1.84

10,400

96.15

Шаг 3 Сатоши закрывает свою позицию. Система зачисляет 1,96 vBAYC от Сатоши, а Сатоши получает взамен 207,84 vETH, получая прибыль в размере 7,84 ETH.

10,192.16

98.11

Шаг 4 Виталик закрывает свою позицию. Система зачисляет 1.89 vBAYC от Виталика, а Виталик получает 192.16 vETH взамен, таким образом, убыток составляет 7.84 ETH

10,000

100

Влияние на цену

Цена движется всякий раз, когда совершается сделка. Процент колебаний, вызванных каждой сделкой, называется влиянием цены, которое определяется размером сделки и k.

Корректировка цен

Как было продемонстрировано выше, сам vAMM действует как независимая система обнаружения цен. Следовательно, цена vAMM будет иногда отклоняться от цены Oracle. Поэтому существует несколько механизмов и модификаций, которые мы внедрим для оптимизации выравнивания цен, которые будут более подробно рассмотрены в разделе "Корректировка цен".

Last updated