Blockchain 如果智能合约/DAO能够';不容易更新吗?

Blockchain 如果智能合约/DAO能够';不容易更新吗?,blockchain,smartcontracts,cryptocurrency,Blockchain,Smartcontracts,Cryptocurrency,现代数字企业之所以能够运作,除其他外,是因为它们能够适应变化。这反映在软件开发方法(敏捷方法等)中。如果谷歌仍然是一个简单的搜索引擎,它会幸存下来吗 基于智能合约的分布式自治组织(DAO)是(如果我没有弄错的话)、初始的、不可更改的、确定性的等等。我们怎么可能期望DAO的初始轨迹通过现实世界的非线性和混沌产生有用的、有价值的,如果智能合约字节码本身是不可变的(除了少数边缘情况),那么20年后的竞争服务将无法自我更新。智能合约字节码本身是不可变的 但是许多合同实现了可升级的代理模式(参见OpenZ

现代数字企业之所以能够运作,除其他外,是因为它们能够适应变化。这反映在软件开发方法(敏捷方法等)中。如果谷歌仍然是一个简单的搜索引擎,它会幸存下来吗


基于智能合约的分布式自治组织(DAO)是(如果我没有弄错的话)、初始的、不可更改的、确定性的等等。我们怎么可能期望DAO的初始轨迹通过现实世界的非线性和混沌产生有用的、有价值的,如果智能合约字节码本身是不可变的(除了少数边缘情况),那么20年后的竞争服务将无法自我更新。

智能合约字节码本身是不可变的

但是许多合同实现了可升级的代理模式(参见OpenZeppelin的一篇文章)。这意味着面向客户机的契约本身只充当某些实现的代理。当需要升级时,授权地址可以切换代理以指向不同的实现。这使得服务有点集中化,但允许升级

一些加密货币(如比特币)的升级方式更加分散。任何人都可以提交比特币改进方案,投票通过后,该方案就可以在网络上实施。如果智能合约平台允许采用类似的方式升级智能合约(例如,通过对变更进行投票),它还将允许采用分散方式升级智能合约