DeFi — это новый набор приложений для децентрализованного управления активами с использованием технологии блокчейн. DeFi становится основным экономическим двигателем в современном обществе. Один только блокчейн Ethereum уже управляет активами на сумму более 235 миллиардов долларов США.
Один из основных принципов, лежащих в основе DeFiДело в том, что код является законом, а компьютерные программы, называемые смарт-контрактами, которые работают на блокчейне, диктуют условия и последствия транзакций с активами. Эта новаторская идея имеет множество желательных преимуществ, которые проистекают из минимизирующих доверие и неизменяемых аспектов децентрализованных публичных блокчейнов. Однако уязвимости в смарт-контрактах и их приложениях могут быть использованы для кражи или отказа в доступе к управляемым ими активам. Смягчение и предотвращение такого ущерба являются сложной задачей и требуют новых методологий разработки программного обеспечения и проектирования безопасности. Сотни миллионов долларов США уже потеряны из-за уязвимостей в смарт-контрактах. Таким образом, безопасность смарт-контрактов является серьезной проблемой для DeFi приложений.