首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何以迭代方式开发大型Ethereum?

如何以迭代方式开发大型Ethereum?
EN

Ethereum用户
提问于 2021-02-24 04:51:54
回答 1查看 35关注 0票数 2

Ethereum区块链上有一些非常大的项目,如预言家。这些dapps不是短的100行智能合同,也不会上传到区块链和完成。

问: dapp的新特性是如何迭代地发布到区块链中的?一种选择是,合同可以通过指针到实现的成语进行更新,合同所有者可以更新原始合同,将其执行委托给更新的合同地址,但即便如此,在大型项目中,它也会很快变成意大利面。

EN

回答 1

Ethereum用户

发布于 2021-02-24 06:11:15

契约可以使用特定的架构模式进行升级,因此可能会用于添加新功能。

另一个选项是真正的版本控制:例如,在Uniswap中。Uniswap创建了其合同的V1版本,注意到了事情的发生并发现需要改进的地方,并发布了一个新的版本V2。我相信,V1和V2之间没有任何联系。

我也觉得各种各样的“允许新的功能插上以后”的模式会留下一个非常可怕的代码库。即使没有bug,在代码库如此复杂的情况下,也很难让新开发人员参与进来。所以,如果可能的话,我更喜欢Uniswap的方法。

票数 1
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/93877

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档