DeFi to powstający pakiet aplikacji do zdecentralizowanego zarządzania aktywami w oparciu o technologię blockchain. DeFi staje się głównym narzędziem gospodarczym we współczesnym społeczeństwie. Sam blockchain Ethereum zarządza już aktywami o wartości ponad 235 miliardów dolarów.
Jedna z podstawowych zasad DeFiChodzi o to, że kod stanowi prawo, a programy komputerowe zwane inteligentnymi kontraktami działające na blockchainie dyktują warunki i skutki transakcji na aktywach. Ten przełomowy pomysł ma wiele pożądanych korzyści, które wynikają z minimalizujących zaufanie i niezmiennych aspektów zdecentralizowanych publicznych łańcuchów bloków. Luki w inteligentnych kontraktach i ich aplikacjach mogą jednak zostać wykorzystane do kradzieży lub odmowy dostępu do zarządzanych przez nie zasobów. Łagodzenie takich szkód i zapobieganie im stanowią wyzwanie i wymagają nowych metodologii tworzenia oprogramowania i projektowania zabezpieczeń. Setki milionów dolarów zostały już utracone z powodu luk w inteligentnych kontraktach. Dlatego bezpieczeństwo inteligentnych kontraktów jest przedmiotem poważnej troski DeFi aplikacji.