织梦CMS - 轻松建站从此开始!

我的网站

当前位置: 主页 > 竞争币 > 以太坊

Loot 铸造真的公平吗?稀缺性或有规律可循

时间:2021-09-08 19:35来源:未知 作者:admin 点击:
原文标题:《Loot 分叉的集体漏洞——稀缺性有规律可循 | 链茶速递》 撰文:iamthetorn 翻译:思嘉 如果没有修改智能合约中使用随机性的方式,不要将 Loot 的代码用于新项目。 Loot 的智

原文标题:《Loot 分叉的集体漏洞——稀缺性有规律可循 | 链茶速递》
撰文:iamthetorn
翻译:思嘉

如果没有修改智能合约中使用随机性的方式,不要将 Loot 的代码用于新项目。

Loot 的智能合约有一个设计限制(或者说是一个安全漏洞),影响着初始代币分配的公平性。而那些使用 Loot 代码的新项目也存在这个漏洞。

Loot 分叉的集体漏洞——稀缺性有规律可循 | 链茶速递

本文不是要贬低 Loot 或任何相关公司,而是意在:

  1. 通过减少信息不对称,营造 NFT 的公平竞争环境;

  2. 减少程序错误或设计模式的继续扩散,以防将用户置于风险中。

Loot 是一个由 8000 个代币组成的 NFT 集合,称为 Bags。97% 的 NFT 可由公众铸造,除了 Gas 费之外没有其他费用。

智能合约包含随机化和渲染层、逻辑层,允许它生成对应于任何代币 ID 的 SVG。

每个 Bag 有 8 项属性,每一项都在智能合约上随机生成一个分值。分值越高,物品的名称可变性越强,物品也就更加稀有。

那么问题出在哪里呢?

Bag 的内容是根据其代币 ID 确定的——这意味着在最初的代币分配之前或分配期间的任何节点,只要通过阅读智能合约,任何人都可以轻而易举地提前计算出整个 Bag 的供应量(包括稀有度量)。

由于 claim() 函数将代币 ID 作为一个参数,所以很容易从收藏品中挑选出最稀有的物品,并赶在其他人之前立即将其铸造完成。

如果合同代码在最初发行时是公开的,就会使得 Loot 和类似的项目很容易被游戏化。

事实上,Loot 和其大多数模仿者都把使用 Etherscan 作为他们的造币 UI,这要求源代码在 Etherscan 上经过验证。

公司已经确认,以下项目的初始发行版对上述的造币操作是开放的。Loot、Bloot、More Loot、n、CHAR 0......

这是个非详尽的列表,在写这篇文章时,我还没有发现任何其他对此开放的项目。

最令人担忧的是,这种游戏性会导致普通用户和内行或具有技术知识的用户之间产生的结果存在显著差距。

漏洞 1

More Loot 是 Loot 的创造者 dhof 发布的 Loot 后续产品,截至本文写作时仅发布几个小时,从 More Loot 的链上数据中就可以明显地发现这一漏洞产生的影响。

Loot 分叉的集体漏洞——稀缺性有规律可循 | 链茶速递

上图显示了 More Loot Bags 可供铸币与实际铸币之间的分布差异。它包括目前该系列中超过 130 万个 Bag 的「greatness 」分数。

如果铸币是随机的,我们期望这些分布是一致的。 (责任编辑:admin)

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容