В ходе аукциона определяется солвер, который исполнит намерение пользователя, например проведёт обмен. Система аукционов Garden обеспечивает эффективное исполнение намерений по конкурентным ценам.
Garden сочетает конкуренцию и справедливость за счёт рейтинга солверов: в такой системе у солверов есть стимул повышать свою эффективность, оставаясь подотчётными своим стейкерам.
Рейтинг солвера
Рейтинг солвера объединяет эффективность работы и силу голосов, чтобы определить приоритет солвера в аукционе. Он рассчитывается следующим образом:
Показатель расчётов для конкретного блокчейна C:
Settlement ScoreC=Standard DeviationCAverage Settlement TimeC−Solver’s Settlement TimeC
Взвешенный показатель расчётов по всем блокчейнам:
WeightC=Total Solver SettlementsSolver SettlementsC
Settlement Score=e(∑C(WeightC×Settlement ScoreC))
Итоговый рейтинг солвера:
Solver Score=(Volume Filled by Solver×Total Staked AmountTotal Volume on Garden×Stake Against Solver)×Settlement Score
Солверы с рейтингом выше 1 получают приоритет в аукционе. Рейтинг солверов рассчитывается перед каждым аукционом.
Как проходит типичный аукцион?
- Все солверы отправляют свои котировки для конкретного намерения в книгу ордеров. В каждой котировке указана цена, по которой солвер предлагает исполнить намерение.
- Книга ордеров определяет солвера с лучшей ценой (то есть с самой низкой котировкой).
- Солверы, у которых рейтинг стейкеров выше, чем у солвера с лучшей котировкой, получают 5-секундное окно, чтобы принять лучшую котировку. Этот механизм даёт солверам с большей поддержкой стейкеров возможность первыми претендовать на намерения.
- Итог зависит от того, кто примет котировку в течение этого периода:
Итоги аукциона
Никто не принимает котировку
Солвер с лучшей котировкой выигрывает аукцион и исполняет ордер.
Котировку принимает один солвер
Ордер получает солвер, принявший котировку. Котировку принимают несколько солверов
Среди солверов, принявших лучшую котировку, аукцион выигрывает солвер с самым высоким рейтингом стейкеров и исполняет ордер.