Conversation

This doesn't solve the issue with generalised lending protocols, where security problems come not just from code logic, but from market conditions. You can, in principle, build simple lending protocols that don't have these issues, but they are vastly more capital inefficient.
3
4
I think we need both immutable and upgradable protocols. There are trade offs to both, in terms of technical and legal, but also in terms of broader issues of decentralisation. But the debate and choice to use shouldn't be either/or. Blockchain are broad enough to support both.
1
6
More tools, also used in practice: - deploy immutable contracts, with governance over some parameters. Eg fees - deploy immutable factory contracts and template contracts. User invokes factory to deploy new contract from template. Governance to add new templates.
1
3