Комиссии, как правило, представляют собой механизм финансирования функций системы или платформы. Они могут быть фиксированными или основанными на проценте, в зависимости от ситуации. Комиссии могут выступать в роли прямого отрицательного стимула или начисляться на балансы, задействованные в стейкинге. Начисленные комиссии должны быть связаны со стейкинговым балансом, чтобы пользователь имел возможность их оплатить. Поскольку имена учетных записей Ethereum являются псевдонимами и пользователи полностью анонимны, все, что мы можем узнать об участнике, – это баланс его кошелька и сведения о взаимодействии с различными контрактами в этом блокчейне, вследствие чего взимание комиссий становится очень сложной задачей. Если смарт-контракт открыт для любой учетной записи Ethereum, то единственный способ гарантировать исполнение – это обеспечить все долги залогом, размещенным внутри сети. Из-за проблем, связанных с анонимностью, такие механизмы, как, например, репутация, становятся менее надежными по сравнению со стейкинговыми балансами.
Своп токенов – это простой обмен токенов одного типа на другой. Ключевое преимущество свопа в DeFi заключается в том, что он является атомарным и некастодиальным. Средства могут храниться в смарт-контракте, предусматривающем право на их снятие, которым можно воспользоваться в любое время до завершения свопа. Произвести обмен можно только в том случае, если условия обмена согласованы и соблюдаются всеми сторонами, а их исполнение обеспечено смарт-контрактом. Если какое-либо из условий не выполняется, транзакция отменяется, а хранимые средства остаются у исходных владельцев. Платформа, которая позволяет обмениваться токенами в сети Ethereum и не хранит средства пользователей, называется
Согласование ордеров является дорогостоящим и неэффективным подходом, поскольку каждое обновление требует проведения транзакции внутри блокчейна. Главный и неустранимый недостаток этого подхода заключается в том, что для совершения сделки оба контрагента должны быть готовы и способны произвести обмен по согласованному курсу. Это требование ограничивает область применения многих приложений на основе смарт-контрактов, в которых спрос на биржевую ликвидность не может зависеть от доступности контрагента. Инновационной альтернативой этому подходу является AMM.
AMM – это смарт-контракт, который хранит активы обеих сторон торговой пары и постоянно определяет цены покупки и продажи. На основании совершенных сделок контракт обновляет размеры соответствующих активов и использует это соотношение для выбора ценовой политики. При определении цены контракт может учитывать и другие данные, структурно более сложные, чем соотношение размеров активов. С точки зрения контракта цена должна быть нейтральной к риску, когда неважно, идет речь о покупке или продаже.
Примитивный АММ может задать фиксированное соотношение цен двух активов. В такой ситуации, если рыночная цена этих активов изменится, более ценный из них будет изъят из AMM и использован для арбитража на другой бирже, где торги происходят по рыночной цене. В AMM должна присутствовать функция ценообразования, которая может сходиться к рыночной цене актива, то есть делать покупку актива из торговой пары все более дорогой по мере того, как уменьшается соотношение между этим активом и другими активами в контракте.
Основное преимущество AMM заключается в его постоянной доступности и отсутствии необходимости в традиционном контрагенте для совершения сделки. Эти условия очень важны для разработки смарт-контрактов и DeFi-сервисов, поскольку гарантируют пользователю возможность обмена активов в любой момент. Средства находятся в полном распоряжении пользователя вплоть до самого конца сделки, поэтому риск контрагента равен нулю. Еще одним преимуществом AMM является