17 марта 2021

В DEX на Free TON будет масштабируемая и «распределенная» книга ордеров

На очередном онлайн-митапе сообщества разработчики децентрализованной биржи (DEX) на Free TON представили тестовую версию кошелька TON Surf с поддержкой децентрализованных приложений (DeBot).

Демонстрация работы Flex Debot и распределенной книги ордеров в кошельке TON Surf

Также они продемонстрировали приложение Flex DeBot, необходимое для торговли на DEX, разработка которой сейчас идет. Оно позволяет выпускать новые токены стандарта TIP3, создавать торговые пары, отправлять заявки и читать книгу ордеров.

Книга ордеров — традиционный элемент биржи, который пока не удалось воспроизвести в какой-либо DEX. Не существует ни одного блокчейна, который бы мог в достаточной степени масштабировать операции в книге ордеров, так как в ней происходит слишком много транзакций, а также происходит мэтчинг и расчеты между трейдерами.

Как рассказал технический директор TON Labs Дмитрий Горошевский, разработчики DEX придумали «распределенную книгу ордеров»: каждая торговая пара создает отдельный контракт для каждой цены, указанной пользователем в ордере. Ценовые контракты не собираются в централизованную книгу ордеров. Вместо этого цены, указанные в ордере, по любой торговой паре можно найти через хэш. 

Это позволяет очень быстро получать данные по запросам через DeBot. Таким образом, когда один пользователь выставляет заявку на покупку по определенной цене, а другой пользователь отправляет ордер на продажу по той же цене, то их ордера мгновенно сводятся и исполняются. После этого ценовой контракт самоуничтожается.

Обменные операции распределены между ончейн-контрактами и оффчейн (легкими клиентами), отметил Горошевский. Это позволяет достигнуть почти неограниченной масштабируемости.