论Conflux和以太坊的异同点,有多少生态项目合约已经开源且管理员是零地址?

Conflux是一个很好的公链,有一个特点:

合约创建者在没有把合约管理权限交给零地址前,是可以销毁合约的。

Conflux兼容了以太坊,现在Conflux上生态项目越来越多,很多资金池,但是开源的没有几个,参与者也不知道内部到底写的什么逻辑,也没有审计,安全性透明度都是问题,但却有很多人在玩,因为大部分人都不会去看代码。

现在大部分的合约其实都是从以太坊搬过来的,也没有什么不好意思,如果生态项目觉得自己的没有问题,经得起考验的话,应该把合约开源,让所有人能看到内部逻辑,还有把合约管理者交给零地址,这样让所有人可以帮助审核合约,且无人能销毁合约。

一个团队可能不会作恶,但你不能保证他永远不作恶。

敢于开源的才是好样的,除非还有不可告人的秘密。

建议Conflux技术委员会审核生态项目的时候,合约开源也要写上(不要求前后端开源,只是部署在Conflux的合约开源),这样才能及时发现问题,不要让一颗老鼠屎坏了一锅粥。这样Conflux未来才会越来越好。

8 Likes

非常同意,现在看,很多很多项目的管理员还不是零地址,创建者随时可以消耗合约。

这是啥,这样怎么能跳出C链,吸引其他的币圈用户?

1 Like

真正的开放开源,才会有竞争力!

确实如此

安排一个合约开源这是一个正面发展

以太坊合约部署了,管理者也是可销毁的吧?

我的理解是,如果以太坊合约中没有调用self.destructure的函数,就删除不了。技术大佬也可以出来科普一下,我的理解有限。

对啊,所以不能销毁的说法是不对的

这样看很危险啊

这样说,以太坊一般的合约都没有加,所以销毁不了,但是conflux你没有加,也能销毁。

这是一个好问题。

我还有另一个问题:

有多少以太坊的Defi智能合约其实是内部有可升级(替换代码)的设计,以及多少合约这样的升级是由单一中心化地址控制的?

龙大,你说的是存在的。

我觉得Conflux允许销毁合约的设计是很好的,给了合约开发者测试的机会。只是现在很多生态项目已经正式发布投入使用很久,也没有移交管理权并开源。

合约开发者应该利用这个优点,在测试阶段如果遇到问题可以销毁合约,避免风险,在正式发布的时候可以把合约交给零地址,尽可能的去中心化。

1 Like

对于以太坊不能删除合约的错误描述已修改

保留管理权,有的合约一些功能开启是需要管理权限的。跟合约的设计有关,与是否开源无关。把管理权给了零地址意味着一些管理功能就永远失效了。这还得看合约的设计吧,不能硬性要求把管理权转让零地址。

这个合约admin和合约内部自定义的owner应该是不同的概念。