目前,社区中出现了一些工具,如IPFS社区的Minty和Filecoin社区的Filecoinbox,帮助我们把在去中心化网络创建并存储的数字资产发布到以太坊网络中Token化,制作成NFT。然而,这些工具帮你在IPFS上存储的资产信息完整吗?
笔者就当前IPFS上存储的NFT信息的完整性提出了一些自己的思考:
NFT的创建过程是怎样的?
怎么样的NFT信息才是完整的?
IPFS上的NFT缺少了什么信息?
“不在IPFS上的NFT,不是你的NFT”
在这之前,由于以太坊数据存储成本过高的问题,数字资产本身由各个中心化网站的服务器保管。资产和区块链之间是靠NFT的链上元数据中的一段URI链接的。
带来的弊端就是一旦网站瘫痪或者服务器数据丢失,该链接失效,数字资产随即丢失或损毁,也因此丢掉了NFT永久保存和不可篡改的两个最基本的属性。
Cloudflare已修复中断问题,正在监控和观察结果:6月21日消息,Cloudflare官网发文称,在6月21日14:34宣布了严重的P0事件,目前该问题已被确定并完成修复,Cloudflare正在监控和观察结果。受此影响,多家加密公司和网站短时出现访问中断。[2022/6/21 4:42:52]
打个比方,你的NFT是一幅画,那么IPFS是画的纸,区块链是保险箱或者是艺术馆的相框,而你的私钥就是打开它们的钥匙。如果纸这个载体不稳定,存在风险,数字资产也就有可能化为乌有。
在去中心化网络这个载体中存储体积较大的数字资产可以避免这一问题。
NFT的创建过程是怎样的?
下面,我们来看看近期出现的这些工具的做法,并发现一些问题。
我们可以在opensea.io轻松地铸造一个NFT:
Huobi Global“全球观察区”计划于4月28日上线NU:官方消息,Huobi Global“全球观察区”计划于4月28日上线NU(NuCypher),将于4月28日15:00开放NU的充币业务,充值量满足市场交易需求时开放NU币币交易。[2021/4/28 21:06:37]
连接钱包,给你即将创建的NFT们一个所有者地址;
创建一个新项目,输入NFT的名称、描述和NFT资产的链接;
最后,点击添加即可完成。
最为核心的上链操作由opensea代为执行。然而,从Minty我们可以窥见这个黑盒,即NFT在以太坊中实际的创建过程:
商业观察家陆新之:中国区块链技术领先世界各国 有助于传统产业创新升级:2020年11月15日,由58COIN主办,华夏产业经济研究院、币世界、金色财经和币小白协办的2020区块链产业生态论坛暨58COIN三周年在成都隆重开启,商业观察家,亨通堂文化传播机构联合创始人陆新之在会上进行了关于《星星之火可以燎原:我们今天的区块链之路》的演讲,陆新之表示:2020年国际经济遇到了明显的增长拐点,国际形势也十分震荡,这对区块链行业也是一个不小的打击。但就中国而言,目前的区块链技术已经领先于世界其他各国,并且配有大量技术标准和落地应用。中国地方政府也十分支持区块链技术的发展和应用,以便改造传统产业和服务,这将有利于传统产业创新升级,推进区块链技术的成熟发展。[2020/11/15 20:51:53]
1.?部署合约
在以太坊上发送一笔交易,部署创建NFT的智能合约。该合约包含创建NFT以及交易等相关的功能。????
分析 | 币价飞速上升,但场外资金仍在观察:OKEx平台BTC价格指数在上周上涨18.9%(截至香港时间10月27日24:00),收获了六月中旬以来最大的周涨幅;周振幅也达到39.34%,为2018年11月中旬以来最大值。上周比特币于$8200一线开盘,但在周三晚间出现快速下跌,最低曾至$7300附近;上涨行情于周五晚间政策面重大利好公布后启动,周五及周六比特币均有10%以上涨幅,周六更是短时间突破看一万美元关口。
OKEx合约大数据中“BTC多空持仓人数比”在周五币价的快速拉升中先降后升,并在周六达到1.9附近高点后回落,主要显示出大涨后散户跟随开多的走势;“BTC季度合约溢价”已经由周五前的负溢价转为正溢价$150左右,显示出市场极为乐观的情绪。但是值得注意的是人民币场外成交的USDT价格在比特币大涨中并未呈现较高正溢价,说明场外资金观察气氛仍然较重,目前USDT人民币场外成交价为正溢价0.7%左右。[2019/10/28]
2.?创作内容
欧盟区块链观察站将举办问答会议:据thenextweb消息,在欧盟网站上的一则公告中,欧盟区块链观察站表示将在CEST时间6月18日下午6点(北京时间19日零点)举办90分钟的AMA问答,讨论加密货币空间中的一些最紧迫的问题。除此之外,本次会议将重点讨论区块链技术的基本原理,用例以及对未来几年的预期。[2018/6/12]
在创作者本地完成NFT的内容创作,如一幅画.png或一篇文章.pdf,并上传、固定到IPFS或Filecoin网络,得到一个内容数据的链接:ContentURI。
注:CID是对一段内容的描述的唯一标识符。????????
3.?Token化
将创作的内容加上它的名字和一些说明构成元数据完成创作内容的Token化,形成一笔数字资产。并将元数据上传IPFS,获得metadata????????URI。
4.?资产上链
创作者从他的外部账户发送一笔包含NFT元数据URI的交易到1中的智能合约,来调用合约中的铸造方法,然后返回该枚NFT在当前合约中的唯一标识符——Token?ID。TokenID的返回标志着NFT创建成功。待这笔交易矿工打包进区块并获得确认后,合约会触发一个转移事件,将TokenID发送给创作者。该事件的发生标志着NFT所有权和使用权的确认。
如此一来,你可以在以太坊上查看并验证你NFT背后的数字资产。换句话说,以太坊上的NFT是完整的。但是,IPFS上保存的NFT元数据和NFT资产数据并不能提供在区块链上验证该NFT的全部信息。也就是IPFS上的NFT并不完整。
怎么样的NFT信息才是完整的?
以下是Minty在IPFS上存储的NFT全部数据。
我们看到,IPFS上的NFT数据只有元数据和元数据中包含的内容数据,缺少token的链上信息。如果我们要通过Chainlink这样的预言机网络实现IPFS或Filecoin的双向通信,这部分链上信息必不可少。
那么,IPFS上完整的NFT资产到底应该长什么样子?
IPFS上的NFT缺少了什么信息?
我们需要先了解如何定位一个NFT。
在ERC-721标准的智能合约中,每个NFT都有一个唯一的uint256ID标识。NFT的所有数据都存在智能合约的数据库中。此标识码在本合约存续的有效期内不得变更。(合约地址,uint256tokenId)是以太坊链上某个特定资产的全局唯一标识符,并且能够完成NFT的查询和验证。
?
所以,我们的做法是:在上传metadata信息的方法中,如minty中的createNFTFromAssetData(),在NFT铸造完成后,添加下面的链上信息,执行方法后存储在IPFS上。
Contractaddress+TokenID+Owneraddress
根据合约地址和TokenID可以检索到创建NFT时创作者发送的创建交易,也能跟踪到后续NFT变更所有者的交易数据。因此,这里所有者地址并不是必要数据项。
结论
综上,
才是IPFS上NFT资产的完整信息。
引用
https://eips.ethereum.org/EIPS/eip-721
https://docs.ipfs.io/how-to/mint-nfts-with-ipfs/#minty
https://blog.ipfs.io/2021-04-05-storing-nfts-on-ipfs/
https://www.trufflesuite.com/boxes/filecoin#gallery-ui
PS:本文仅供研究分析,不做投资建议,忘投资者谨慎投资。
/End.
声明:本文系IPFS原力区原创稿件,版权属IPFS原力区所有,未经授权不得转载,违者将依法追究责任。
提示:投资有风险,入市须谨慎。本文不作为投资理财的建议。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。