0

最近我使用 Nodejs、express、Solc 制作了一个区块链(以太坊)应用程序。我有一个所有者、租户和一些要租户的对象。我担心的是我应该为所有属性制作一个通用智能合约,还是应该单独制作 3 个合约。

正如我在 remix IDE 中观察到的,3 份合同的总交易成本低于一份合同。

你能建议哪个是更好的选择吗?

4

1 回答 1

0

您必须选择一个有效的选项。如果可以,我总是会分开合同。仅仅因为它是区块链和部署的合约,以后不能更改。想象一下当你在一份合同中犯了错误但将所有 3 份部署为一个合同的情况。您将需要重新部署所有合同,这是一场灾难。最后就像你说的,3份合同更便宜,那你为什么还要问?;)

基本上,这就像将 3 个 Web 应用程序整合到一个整体应用程序中,而不是拥有几个服务。我在网络方面的经验告诉我服务赢了:)

于 2018-01-06T18:36:46.910 回答