用于metadata schema令牌的标准ERC721需要为每个令牌填充三个属性:
namedescriptionimage因此,如果我们创建了一个名为"CryptoHippos“的收藏品游戏,我们可以填充这些属性如下:-name - "CryptoHippo Token#123”(当然每个令牌都会改变) -description -“来自超级上瘾的CryptoHippo Blockchain游戏的另一个独特生物!”-image - "http://www.cryptoHippos.com/images/CryptoHippo123.png“
或者类似的东西。
现在,假设我们的游戏大受欢迎,有人决定通过创建他们自己的“河马”合同来窃取我们的一些雷鸣,该合同产生的标记元数据与我们的相同,如下所示:-name -- "CryptoHippo Token#123“(在这里他们准确复制了我们的name属性)- -description --”超级上瘾的CryptoHippo Blockchain游戏中的另一个独特生物!“(同样的事情:我们元数据的精确副本)- -image -- "http://www.cryptoHippoos.com/images/CryptoHippo123.png“(在这里,他们必须使用一个稍微不同的URL --它只差一个字母--因为他们显然不能访问我们的域)
所以,如果他们把这些代币放在那里,我的问题是:
name和description属性肯定表示它们是,那么它们如何知道它们不是呢?cryptoHippos.com服务器上--这意味着,通用ipfs域将出现在令牌的元数据中,而不是出现在非常真实的cryptoHippos.com域中,从而使伪造令牌看起来更容易--然后呢?似乎元数据很容易被破解。是否还有其他技术、技巧或不同的方法来确保令牌不是可伪造的?
发布于 2021-02-04 20:58:48
您所指的规范是ERC-721中标准化的“C0元数据JSON”。
顺便提一下,这个规范不需要这三个属性。它只是指定,如果您包含这些属性中的任何一个,那么它们将按照模式具有某种众所周知的含义。要理解这一区别,请研究引用的JSON架构标准。
你引用的问题--如果另一个合同声称是由真正的CryptoHippos--是链上应用程序的基本声誉问题。在这里,“基本”意味着它不能用区块链本身解决,你需要另一种机制。
而答案是,你商标的术语和姿态,以威胁起诉任何人,可能侵犯你的商标。换句话说,你创建一个网站,上面有一个真正的法律实体的名字,把"CryptoHippos“作为商标,你可以链接到你的智能合同。
如果其他人提到CryptoHippos,并试图与另一个冒名顶替的智能合同联系在一起,那么您就需要起诉他们。这里没有神奇的Web3 3/“分散”/魔术/仙女解决方案。
另一个说明这个问题是基本问题的例子,请将Ethereum项目作为一个整体来考虑。是什么阻止你分叉项目和让其他人做一个硬叉子升级与你?(或者类似地,是什么阻止了您拒绝执行要求的硬分叉升级?)答案是没有什么能阻止你。但你不可能称之为“以太”。存在着这样的威胁: Ethereum基金会将以商标侵权为由起诉你,他们很容易就能证明你损失了一万亿美元的一部分。
https://ethereum.stackexchange.com/questions/93125
复制相似问题