DeFi by other names dates from prehistory.
Whether or not they existed in other forms doesn’t change the argument that they are unique to crypto as of roughly 7 years ago and have made a huge impact on the ecosystem.
How are “persistent scripts” different from any other code? Transient scripts aren’t very useful.
“Trustless” is a meaningless buzzword. Anyone using the script trusts the developer and the people who control the blockchain it runs on. I think the history of Ethereum shows how that works out.
> The Ethereum network forked after an incident in July 2016. At that time, attackers exploited flaws in the smart contract code of a prominent application running on Ethereum called The DAO. In response to community concerns, the Ethereum Foundation implemented a hard fork to roll back all DAO-related transactions and allow the DAO's original contributors to reclaim their funds.
(https://help.coinbase.com/en/coinbase/getting-started/crypto...)
Not so smart, and not so decentralized after all.
I trust my bank and its persistent database triggers and scripts far more than I trust the clown car of amateurs running Etehereum. Pretending that something is innovative doesn’t make it so.
Banking APIs are a total integration nightmare, while smart contracts can easily integrate with one another through standard open source interfaces, allowing for contracts to build on top of one another’s code and liquidity in unique ways and in a fully transactional nature due to the shared execution layer.
You also don’t have to trust the developer of a contract to do what they claim, because the protocol’s code can be publicly audited and transactions can be simulated.
All I’m trying to say is yes, smart contracts are innovative - these are just some of the ways that they have improved on traditional computer programs.
Of course, you do have to trust a network. The 2016 hard fork was problematic, but Ethereum has come a long way in 6 years and is magnitudes larger in scale, with no similar breaches of consensus since. It has proven itself to be extremely trustworthy.
I would trust Ethereum, wherein every single fraction of a cent can be publicly reconciled and accounted for since inception, over Wells Fargo, which is involved in ongoing class action lawsuits over fraudulently opening checking accounts and stealthily reordering transactions to increase overdraft fees.
Software bugs are a fact of life. But if my bank makes an error I have recourse. If my debit card is stolen I’m protected. Wells Fargo may be greedy and corrupt, but it’s not a Ponzi scheme, and they can’t rugpull and disappear with depositor accounts.