一、Mirror NFT 哈希简介

Mirrors 是基于 ERC-721 标准 (NFT) 的智慧生命,其特征、属性的 Hash Value 以及等级都记录在链上。

在智能合约的设计时,首先,我们对每个 Mirror NFT 的特征值进行了汇总,且进行了 Hash,得到每个 Mirror NFT 本身的 Hash 值;其次,对所有 Mirror NFT-Hash Value 进行了二次汇总 Hash,得到该系列总 Hash 值;最后,将总 Hash 值写进合约且上链。

合约地址:https://etherscan.io/address/0x7592E2F251a7F7da27211625D652092769f43a60

以上的过程意味着社区的成员在购买 Mirror NFT 时,即便购买盲盒也会马上拿到所有特征,但是该特征的 Hash Value 被永久的记录在了链上,且不会被任何情况改变,更不会被添加或者删除。


二、加密 & 验证教程

2.1 线上验证工具

SHA256 Online:https://emn178.github.io/online-tools/sha256.html

2.2 单个 Token ID 的 Hash 方式

SHA256 ( “{'trait1': 'property1', 'trait2': 'property2', 'trait3': 'property3', … }” )

注意:“冒号 : ” 后面有一个空格“逗号 , ” 后面有一个空格

2.3 如何验证

这是 token ID 为 1 的 NFT 的特征 :

{'background': 'Dark Night', 'skin': 'Black', 'shoes': 'Out-of-print Sneakers', 'pants': 'Plaid Skirt, Light Blue', 'clothing': 'Dinichthys Clothing', 'bear': 'None', 'hat': 'None', 'hair': 'Mohawk, Green', 'glasses': 'OK Goggles', 'tokenID':1, 'soul': 'amabO kcaraB'}

这是 token ID 为 1 的 NFT 的 Hash Value:caaf5bc1ecfa07f0b497dd7196f791f096d4138486af3e15b664e94bf574667a

使用线上验证工具:https://emn178.github.io/online-tools/sha256.html

输入特征,得到 Hash Value

可以看到, token ID 为 1 的 NFT 的 Hash Value 与 token ID 为 1 的 NFT 的特征的 Hash Value 是完全一样的,验证成功!

2.4 所有 Mirror NFT 汇总的 Hash Value

如上面所介绍,我们将 11000 个 NFT 的 Hash Value 汇总了在一起,做了一次总的 Hash。

hash = hashlib.sha256()
for i in allNFTs:
    hash.update(i)
return hash.hexdigest()

总哈希的结果是:61591b1cc017461baf60cf570c5011e46cf01d57f9f79fe95acf99fe178a24f3

Mirror NFT 的 Hash Value 下载链接如下:https://assets.mirrorworld.fun/doc/Mirror_World_NFT_Token_Hash.txt每行对应一个 Token Hash Value,从第 1 行,到第 11000 行社区成员可以随时下载,汇总后按照步骤进行验证。


More Information:Discord Website