在实践中,你应该如何去更新你的智能合约逻辑。智能合约在设计上是不可变的。您无法删除它,因为 Azure Blockchain Workbench API 目前不支持删除合同(来自 API 文档:应用程序 - 应用程序删除,当前未实现。)如果您尝试部署 .sol 的更新版本和 .json 文件通过 Azure Blockchain Workbench Web 应用程序创建合同的新实例时将忽略更改。这会导致您随着时间的推移对合同进行版本控制:Contract1、Contract2、...、ContractN。那么你应该如何正确处理呢?