Statistical Vulnerability of Mean Prices in Automated Constant Product Market Makers
Authors: Анохин П. Н. 
Published: November 2023

для корректной работы множества финансовых сервисов на технологии блокчейн требуются независимые поставщики цен, устойчивые к манипуляциям. Одним из наиболее распространенных поставщиков таких цен, который сам полностью работает на блокчейне, является автоматический маркет-мейкер с постоянным произведением, который является механизмом расчета цены обмена на основании количества двух активов под его управлением. Разработчики финансовых приложений должны учитывать все возможные уязвимости, которые могут возникнуть в приложении при использовании таких поставщиков цен. Этим обусловлена актуальность исследований уязвимостей цен автоматических маркет-мейкеров с постоянным произведением. В данной работе изучено влияние комиссии автоматических маркет-мейкеров с постоянным произведением на среднюю цену на основе данных реальных торгов из блокчейна и биржи Binance. В результате исследования показано, что среднее отклонение цен автоматических маркет-мейкеров от среднерыночных обладает высоким коэффициентом автокорреляции, позволяя достаточно точно предсказывать будущее среднее отклонение цен между биржами. По результатам моделирования определены конкретные значения предсказаний для разных временных промежутков. На основе предсказуемости будущих средних отклонений цен описаны возможные критические статистические уязвимости приложений, использующих средние цены автоматических маркет-мейкеров, а также даны рекомендации по предотвращению этих уязвимостей. Материалы исследования представляют практическую ценность для разработчиков приложений на блокчейне и экспертов по безопасности смарт-контрактов, позволяя им предотвратить или устранить потенциальные критические статистические уязвимости в приложениях.

to work correctly, many financial services using the blockchain technology require independent manipulation-resistant price feed providers. One of the most common providers of such prices, which works completely on the blockchain technology itself, is an automated constant product market maker, which is a tool for price calculation based on the amount of two assets under its control. Financial application developers should consider all the possible vulnerabilities which can be introduced by using such price providers. This is the reason for the relevance of research into the vulnerabilities of automated constant product market makers prices. We studied the effects of the automated constant product market maker fees on the mean price based on the real trading data from the blockchain and Binance exchange. The results show that mean price deviation between automated market makers and the market average shows high autocorrelation making it possible to predict a future mean deviation of the prices between the exchanges. The simulation results show the predicted values for different prediction time frames. Based on the predictability of a future mean deviation of the prices, potential critical statistical vulnerabilities in the financial applications using the mean prices provided by constant product market makers are described, and vulnerability mitigation recommendations are given. The practical value to the blockchain application developers and smart contract security experts is that now they can prevent or mitigate potential critical statistical vulnerabilities in their applications.