草庐IT

你的数字藏品可能真的只是一张图片

区块链星际社 2023-04-18 原文

国外 NFT 市场的火爆也同样引燃了国内的市场,像腾讯、阿里等诸多大厂纷纷入局,同时,大量中小企业也在这些头部企业的带领下聚集而来。出于政策风险隐患的防范要求,国内的区块链并不是国外的公链,而是由一个或多个机构独立部署的联盟链,同时也将 NFT 改名为数字藏品。

从本质上来说, NFT 和数字藏品的性质是一样的,但由于国内的联盟链被平台所掌控,因此,数字藏品和 NFT 又有一定的差异性。比如一个常见的不同就是,NFT 是存储在用户自己的加密钱包当中的,而数字藏品还是由平台代为存储。

数字藏品的这种特点,也让许多人怀疑,它真的并非只是一个图片,而是我们自己拥有的数字资产吗?

从理论上来说,数字藏品一旦上链,就会形成相应的哈希地址,用户持有该地址后,就能完整拥有该藏品的所有权,因此,可以说,尽管它存储在平台中,但用户持有相应的哈希地址和密钥后,也能是我们的数字资产。但是,这仅是理论,实际上,国内的数字藏品乱象其实很多。

“猖狂”的大厂

本着对大厂的信任,像腾讯、阿里、百度等发行的数字藏品总是能够吸引到很多人来购买。

但是,当我们详细去查看这些大厂发行的数字藏品时,就会发现,一个正常上链的藏品相关信息很多都是缺乏的,比如发行的区块链,识别哈希、合约,是否可查等。稍微好一点的像阿里的鲸探,它还给你提供了一个区块链来进行查询。

当然,这些大厂也并非完全隐藏这些信息,当用户购买藏品后,也是可以看到相关的哈希、合约地址等,但有一个问题在于,发行数字藏品的平台,几乎可以说全都是不进行退换的,这也意味着用户买到一个未上链的藏品,也是无法退货的。很不巧的是,在这些藏品中,有很多是在相应的区块链中查询时是不存在的,无论是超级链、还是蚂蚁链、至信链等都存在这种现象。

小平台的混乱

大厂虽然“猖狂”,但它们至少也是有一些真材实料的,它们推出的几条联盟链也确实是真实的存在,相关设施也都比较完善。但一些中小型平台就可谓是鱼龙混杂了。

这里有真正踏实做区块链、数字藏品的存在,也有一些投机取巧、浑水摸鱼的存在。

像是数字藏品市场中一度大火也争议不断的 iBox,在它的藏品信息上,合约地址、发行记录都存在,乍一看,似乎很详细。但有一个关键的问题,iBox 发行的区块链是哪一条却没有准确说明,这意味着我们拿到了它的数字藏品,也不知道它在哪,那这和一张图片有什么区别。

另外,通过一些边边角角的信息进行整合,我们可以了解到了 iBox 很可能是在 HECO 链上首发的。但实际上,去 HECO 查询就可以发现,iBox 提供的合约地址也同样很多不存在。而少数存在的也证明了 iBox 确实是在 HECO 上发行的,但它其实又出现新的问题,这些藏品采用的是 HRC-20 合约协议。这个协议是属于同质化的一个协议,和 NFT 或数字藏品要求的非同质化合约是不同的。而同质化合约铸造的,在国内是被列为高风险隐患的项目。

除了 iBox 之外,还有很多平台都有相同或相似的问题,真正可以在区块链中可查的平台可以说是凤毛麟角。

结语

数字藏品是一个有着很大潜力的新型产业,它在文创、版权认证、票据、证件等许多方面都可以有着广泛的应用,这也是国家也在支持这一产业发展的重要原因。

但是,如今市场中也存在很大的混乱,一些弄虚作假的项目充斥其中,并借助数字藏品的热度大肆“割韭菜”。我们若想要一个更加健康、有序的数字藏品市场,还需要我们不要盲目跟风,提高警惕性,同时,相应的监管也需要落实,让市场更加规范。

有关你的数字藏品可能真的只是一张图片的更多相关文章

  1. ruby - 如何以所有可能的方式将字符串拆分为长度最多为 3 的连续子字符串? - 2

    我试图获取一个长度在1到10之间的字符串,并输出将字符串分解为大小为1、2或3的连续子字符串的所有可能方式。例如:输入:123456将整数分割成单个字符,然后继续查找组合。该代码将返回以下所有数组。[1,2,3,4,5,6][12,3,4,5,6][1,23,4,5,6][1,2,34,5,6][1,2,3,45,6][1,2,3,4,56][12,34,5,6][12,3,45,6][12,3,4,56][1,23,45,6][1,2,34,56][1,23,4,56][12,34,56][123,4,5,6][1,234,5,6][1,2,345,6][1,2,3,456][123

  2. ruby - 查找字符串中的内容类型(数字、日期、时间、字符串等) - 2

    我正在尝试解析一个CSV文件并使用SQL命令自动为其创建一个表。CSV中的第一行给出了列标题。但我需要推断每个列的类型。Ruby中是否有任何函数可以找到每个字段中内容的类型。例如,CSV行:"12012","Test","1233.22","12:21:22","10/10/2009"应该产生像这样的类型['integer','string','float','time','date']谢谢! 最佳答案 require'time'defto_something(str)if(num=Integer(str)rescueFloat(s

  3. ruby-on-rails - Ruby on Rails - 为文本区域和图片生成列 - 2

    我是Rails的新手,所以请原谅简单的问题。我正在为一家公司创建一个网站。那家公司想在网站上展示它的客户。我想让客户自己管理这个。我正在为“客户”生成一个表格,我想要的三列是:公司名称、公司描述和Logo。对于名称,我使用的是name:string但不确定如何在脚本/生成脚手架终端命令中最好地创建描述列(因为我打算将其设置为文本区域)和图片。我怀疑描述(我想成为一个文本区域)应该仍然是描述:字符串,然后以实际形式进行调整。不确定如何处理图片字段。那么……说来话长:我在脚手架命令中输入什么来生成描述和图片列? 最佳答案 对于“文本”数

  4. ruby-on-rails - Cucumber 是否只是 rspec 的包装器以帮助将测试组织成功能? - 2

    只是想确保我理解了事情。据我目前收集到的信息,Cucumber只是一个“包装器”,或者是一种通过将事物分类为功能和步骤来组织测试的好方法,其中实际的单元测试处于步骤阶段。它允许您根据事物的工作方式组织您的测试。对吗? 最佳答案 有点。它是一种组织测试的方式,但不仅如此。它的行为就像最初的Rails集成测试一样,但更易于使用。这里最大的好处是您的session在整个Scenario中保持透明。关于Cucumber的另一件事是您(应该)从使用您的代码的浏览器或客户端的角度进行测试。如果您愿意,您可以使用步骤来构建对象和设置状态,但通常您

  5. 区块链之加解密算法&数字证书 - 2

    目录一.加解密算法数字签名对称加密DES(DataEncryptionStandard)3DES(TripleDES)AES(AdvancedEncryptionStandard)RSA加密法DSA(DigitalSignatureAlgorithm)ECC(EllipticCurvesCryptography)非对称加密签名与加密过程非对称加密的应用对称加密与非对称加密的结合二.数字证书图解一.加解密算法加密简单而言就是通过一种算法将明文信息转换成密文信息,信息的的接收方能够通过密钥对密文信息进行解密获得明文信息的过程。根据加解密的密钥是否相同,算法可以分为对称加密、非对称加密、对称加密和非

  6. ruby - 将n维数组的每个元素乘以Ruby中的数字 - 2

    在Ruby中,是否有一种简单的方法可以将n维数组中的每个元素乘以一个数字?这样:[1,2,3,4,5].multiplied_by2==[2,4,6,8,10]和[[1,2,3],[1,2,3]].multiplied_by2==[[2,4,6],[2,4,6]]?(很明显,我编写了multiplied_by函数以区别于*,它似乎连接了数组的多个副本,不幸的是这不是我需要的)。谢谢! 最佳答案 它的长格式等价物是:[1,2,3,4,5].collect{|n|n*2}其实并没有那么复杂。你总是可以使你的multiply_by方法:c

  7. Ruby 的数字方法性能 - 2

    我正在使用Ruby解决一些ProjectEuler问题,特别是这里我要讨论的问题25(Fibonacci数列中包含1000位数字的第一项的索引是多少?)。起初,我使用的是Ruby2.2.3,我将问题编码为:number=3a=1b=2whileb.to_s.length但后来我发现2.4.2版本有一个名为digits的方法,这正是我需要的。我转换为代码:whileb.digits.length当我比较这两种方法时,digits慢得多。时间./025/problem025.rb0.13s用户0.02s系统80%cpu0.190总计./025/problem025.rb2.19s用户0.0

  8. ruby-on-rails - 我真的需要在 Rails 中使用 csv gem 吗? - 2

    我的问题很简单:我是否必须在使用RubyonRails的类上require'csv'?如果我打开一个railsconsole并尝试使用CSVgem它可以工作,但我必须在文件中这样做吗? 最佳答案 CSVlibrary是ruby​​标准库的一部分;它不是gem(即第三方库)。与所有标准库(与核心库不同)一样,csv不会由ruby​​解释器自动加载。所以是的,在您的应用程序中某处您确实需要要求它:irb(main):001:0>CSVNameError:uninitializedconstantCSVfrom(irb):1from/Us

  9. ruby - 按数字(从大到大)然后按字母(字母顺序)对对象集合进行排序 - 2

    我正在构建一个小部件来显示奥运会的奖牌数。我有一个“国家”对象的集合,其中每个对象都有一个“名称”属性,以及奖牌计数的“金”、“银”、“铜”。列表应该排序:1.首先是奖牌总数2.如果奖牌相同,按类型分割(金>银>铜,即2金>1金+1银)3.如果奖牌和类型相同,则按字母顺序子排序我正在用ruby​​做这件事,但我想语言并不重要。我确实找到了一个解决方案,但如果感觉必须有更优雅的方法来实现它。这是我做的:使用加权奖牌总数创建一个虚拟属性。因此,如果他们有2个金牌和1个银牌,加权总数将为“3.020100”。1金1银1铜为“3.010101”由于我们希望将奖牌数排序为最高的,因此列表按降序排

  10. ruby-on-rails - rails 中的正则表达式匹配 [\w] 和 "-"但不匹配数字 - 2

    我想为名字验证编写一个正则表达式。正则表达式应包括所有字母(拉丁/法语/德语字符等)。但是我想从中排除数字并允许-。所以基本上它是\w(减)数(加)-。请帮忙。 最佳答案 ^[\p{L}-]+$\p{L}匹配anykindofletterfromanylanguage. 关于ruby-on-rails-rails中的正则表达式匹配[\w]和"-"但不匹配数字,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.c

随机推荐