复制智能合约

时间:2017-06-23 05:31:46

标签: blockchain ethereum

如果智能合约是完全开源的并且可以向公众查看,那么是什么阻止某人复制别人的工作来创建他们服务的精确副本?区块链公司可以使用智能合约提供与其应用程序的UX / UI完全相关的价值吗?

我想到这样的公司(https://www.wageth.com/contract)。代码可以在他们的网站上查看,他们通过削减人们贡献的奖金来赚取微薄的利润。根据我的理解,在将利润分配到不同的钱包或账户时,没有什么可以阻止竞争对手创建此游戏的精确副本?

1 个答案:

答案 0 :(得分:2)

对于此具体示例,组织的价值取决于用户的品牌忠诚度,用户数量,费用以及新游戏启动时新功能的添加。虽然合同是开源的,但如果您要复制源并将其自己部署在以太坊网络上,那么它将具有非常不同的地址,您必须说服人们使用您的合同而不是创建者。您要么必须提供更低的费用,建立更好的品牌,添加更多功能或做更好的广告。与其他市场类似。

上面列出的合同“需要”是开源的,因为它为游戏增加了一层透明度。维护者需要向参与者保证合同的功能与他们所说的方式相同,最好的方法是发布合同来源。

您可以从您的示例中获取合同并将其部署在测试网络上,验证其是否按照描述运行,然后参与其已部署的合同。请记住,开源并不总是意味着免费使用。如果合同未以允许复制或部署许可的许可发布,则您可能没有合法权利这样做只是因为他们在线发布了源代码。 (我不是律师)

并非所有合同都需要是开源的,而编译后的字节码存储在链中,而源不是。您可以复制已部署的close源合同的字节码并重新部署它。但是,无法提供源或可能无法完全了解合同的工作方式,这使得很难说服用户在您通过“官方”部署部署的地址使用合同。