Кошелёк и смарт-контракты DeFi соединены с распределённой сетью
Иллюстрация к материалу

DeFi, или децентрализованные финансы, — общий термин для приложений, в которых часть финансовых операций выполняют смарт-контракты в блокчейне. Пользователь подключает кошелёк, подписывает действие и взаимодействует с программными правилами обмена, займа или обеспечения. Это не означает отсутствия посредников и рисков вообще: у приложения есть интерфейс, разработчики, источники цен, валидаторы и иногда управляющие ключи. Прозрачность кода также не гарантирует, что обычный пользователь способен проверить его безопасность.

Из чего состоит операция в DeFi

Кошелёк хранит ключи или предоставляет способ подписать транзакцию. Интерфейс собирает параметры, но сам по себе не доказывает, какой контракт получит разрешение. Смарт-контракт исполняет заданные условия; для некоторых продуктов он опирается на пул ликвидности, обеспечение и внешний источник цены. Сеть взимает комиссию за выполнение транзакции, а отдельный протокол может удерживать собственную плату. Пользователь может дать контракту разрешение расходовать токены — иногда на сумму больше одной операции. Поэтому полезно смотреть адрес контракта и объём разрешения перед подписью, а после необходимости отзывать лишние разрешения.

Часть системыЕё задачаПроверка
КошелёкПодписывает действияАдрес, сеть и содержание запроса
ИнтерфейсПоказывает параметры операцииНастоящий сайт и итоговая сумма
Смарт-контрактИсполняет программные правилаАдрес, права администратора, аудит и история
Пул и оракулДают ликвидность или внешнюю ценуГлубина, источник цены и зависимость от него
СетьПодтверждает транзакциюКомиссия и окончательный статус

Учебный путь обмена токена

Представим, что пользователь хочет обменять 100 условных токенов А на токены Б. Интерфейс показывает ожидаемое количество Б, допуск на изменение цены и сетевую комиссию. Сначала кошелёк может запросить отдельное разрешение контракту тратить А; затем — подпись самой операции. Если цена в пуле изменилась, фактический объём Б может отличаться в пределах установленного допуска либо транзакция отменится по правилам контракта. Отменённая операция всё равно может потребовать сетевую комиссию. Если пользователь случайно выбрал другую сеть или поддельный интерфейс, красивый экран не исправит ошибку подписанного действия.

DeFi отличается от обычной биржи прежде всего тем, как исполняются и учитываются операции, но слово «децентрализованный» не описывает степень контроля каждого компонента. В одном продукте разработчик может менять параметры через административный ключ, в другом правила жёстче. Займ под залог добавляет риск ликвидации при изменении цены обеспечения. Межсетевой мост добавляет ещё один слой программного и операционного риска. Базовые принципы хранения ключей разобраны в статье о создании кошелька.

Плюсы, ограничения и проверка перед подписью

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

Для практики возьмите пример приложения и на бумаге проследите путь одной операции: кошелёк, сеть, адрес контракта, разрешение, комиссия, источник цены и способ выхода. Сопоставьте информацию в интерфейсе с содержанием запроса в кошельке. Не подписывайте транзакцию, смысл которой не можете объяснить, и не вводите сид-фразу на сайте приложения. Этот маршрут помогает понимать устройство продукта без предложения использовать конкретный протокол.

Плюсы, ограничения и практика

Что оценитьРазбор
Что полезноОткрытые правила и транзакции можно изучать непосредственно в сети.
ОграниченияОшибки кода, поддельные интерфейсы и опасные разрешения могут привести к потере средств.
Что проверить самомуПроверьте адрес контракта, сеть, разрешение, комиссию и содержание подписи.

Незнакомый термин? Откройте словарь FOOLL — с объяснениями и примерами.

О риске

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