1000年也看不完:一幅卖出16万的加密艺术品

2024-01-14 03:10

本文主要是介绍1000年也看不完:一幅卖出16万的加密艺术品,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

导读:近年来,区块链与艺术不断碰撞出新的火花,一个新型的小众圈层——加密艺术圈应运而生。借助区块链/NFT的特性,加密艺术开始在加密世界肆意生长,也开始在传统艺术领域产生影响力。这两天,加密艺术平台AsyncArt举行了一场加密艺术品拍卖。Vincent也强势参与了此次竞拍,并以88ETH的价格败北。这幅画并不是一幅简简单单的静态图片,而是由若干个图层组成、拥有者可以改变的“可编程艺术品”。在本文中,我们将带大家了解AsyncArt平台以及特有NFT的技术实现机制,相信围观此次拍卖后,大家对整个加密艺术品市场也能有新的认识。

Async.Art平台

该平台由CryptoArt圈内开发者Conlan创建,他同时也是一名以太坊/ Cryptovoxels爱好者。在艺术圈,Conlan团队绝对是说得上话的,其中一位团队成员n0shot曾是Apple的艺术总监。

“如果对艺术进行编程,会变成什么样?” 为了回答这个问题,AsyncArt诞生了,这个项目本就是一场艺术实验。将艺术品Token化并交易并不是一个新鲜话题,但如果艺术品的外观可以随着时间变化,可以对其拥有者的操作做出反馈,甚至可以从外界获取数据,那将会是怎样的一种体验?AsyncArt选择用最有意思的方式给出答案。

两个概念:Master和 Layer

AsyncArt把艺术品分拆成Master(主画布)和Layer(图层)两个概念。Master是作品的主体体现形式,一个Master由多层Layers来构成。

Master除了指整个作品,它还包扩储存在ipfs上的一个配置文件,主要记录了其包含Layer的图片和Layer在Master中的位置等信息。

Layer是具体的、可见的作品图层,也被储存在ipfs上。Layer有多个参数:艺术家、拥有者、所属的Master、以及Layer参数。Layer参数会由艺术家预先设置好,如调整颜色、旋转甚至是作品内容等。

举个例子,第一幅被拍卖的作品是“First Supper”(最初的晚餐),它包含了人物、家具、背景、装饰品等总共22个Layers(图层)。如下图:

而这些Layers通过Master的配置信息组成了下图。

那么有意思的点来了:

1. 独立的所有权

Master和其包含的Layers的所有权都是独立的,Master和Layers在以太坊区块链上分别被Token化,都是独立的NFT,也就是说First Supper这幅画,共有1个Master NFT和22个不同的Layer NFT。

2. 可编程艺术(Programmable Art)

重点来了,Layer的拥有者有一项权利,就是能够改变Layer的设定和显示的方式。这么说,我是不是自己可以随便改动图片?并不是,按照目前AsyncArt的设定,创作Layer的艺术家要预先设定好Layer可改变的方式和具体参数,也就是说Layer拥有者目前只能在有限的选择中进行更改,并不能为所欲为。

上图中展示了两个Layer分别可以改变的内容,其中Wallpaper可以改变Texture(纹理),Stat(u)es of Liberty可以改变State、Feet、Arm Rotation这三个参数。

Master会随着各个Layer的变化而变化,但是Master的拥有者并不能决定这幅画如何变化,很可能一觉醒来整幅画都变了模样。根据我们的粗略估计,大部分Layer都至少有3种样式,总共22个Layer来组合,那么Master至少有3的22次方,即至少313亿种不同的展现形式!

DappReview的小伙伴在一个小时里,就观测到Master的四次变化(上图),欢迎大家一起来找茬,看看究竟哪里发生了变化。是不是很神奇?具体的实现方式我们在下面的章节中慢慢展开。

对于收藏者来说

如果你喜欢某个艺术家并购买了他的一幅Layer后,你就可以通过这个艺术家赋予Layer的参数来修改Layer的样子,所有修改结果都会反映在Master上。对于Master的收藏者,你不但拥有这张画整体的所有权,同时各个Layers的拥有者和艺术家都在为你”打工“,创造着无数张不同的画。

对于艺术家

艺术家可以设计艺术品中或大或小的参数,这个参数可以由Layer的拥有者输入或者改变。这是一种简单的可编程艺术(Programmable Art),艺术家可以尽情地发挥想象力。

查看AsyncArt信息和数据:

https://dapp.review/dapp/12794/async-art

下面来聊聊First Supper的拍卖

First Supper是该平台第一幅被拍卖的Master作品,也是一幅很有”背景”的加密艺术作品,它是目前唯一一幅由多位艺术家一起协作完成的作品,其中总计13位艺术家创作了22个Layer,构成这幅First Supper,颇有意味地致敬《最后的晚餐》。这13位艺术家大多是目前加密艺术这个新兴圈子内活跃的KOL,给该作品带来了不少背书。随便拉出几位讲一讲:

Josie小姐姐

Josie曾经是一位金融行业从业者,2017初年开始对加密艺术感兴趣,她将创作的第一幅加密艺术作品当做礼物送给男朋友,后者将它发在了Reddit上获得了巨大的关注量,Josie在此看到了机会,从此开启了加密艺术的创作生涯。Josie的作品多以美女+区块链元素为主,她在自己的网站上出售NFT艺术品和周边产品,价格在200美元左右。

右边这位便是Josie小姐姐

XCOPY

XCOPY是一位来自伦敦的加密艺术家,他是个发Tweet狂人,圈内所有动态几乎都可以在他的Twitter上看到。他的作品主要是骷髅主题的动态图画,在SuperRare上的四幅作品平均价超过1500美元。

ALOTTAMONEY

ALOTTAMONEY在Twitter上拥有1.6万粉丝,而且是加密艺术圈的玩梗大王,他的作品会拿币圈各种大佬开玩笑,其艺术品价格一般在200美元以上。

First Supper拍卖开始于UTC时间2月27日凌晨,28号晚上结束,最后阶段,每有一位竞拍者出价,倒计时自动延长五分钟。在几位竞拍者将价格提至55.55ETH之后,只剩下Vincent和MetaKovan两位竞拍者继续出价,价格迅速来到了Vincent出价的88ETH。MetaKovan人狠话不多,直接加码到103.4ETH,此后Vincent再未出价,MetaKovan了结了这场漫长的拉锯战,赢得了此次竞拍。MetaKovan后来在Discord群里说,他当时特意去看了Vincent钱包,发现只有99 ETH,考虑自己的幸运数字是34,所以干脆直接出价到103.4ETH的价格。最终该作品以103.4 ETH(时价约16万人民币)被MetaKovan拍中。

值得一提的是,本来MetaKovan账户只有不到50的ETH,在与Vincent竞价期间他被迫相继从Kraken交易所转入了总共110多个ETH才赢得了最终的竞拍,看来他在之前也并未预料到竞拍会如此疯狂。

Layer拍卖


在Master拍卖结束后两天,First Supper的各个Layer竞拍也来到了最后阶段,其中的20个Layers合计拍卖了264.7ETH,这已经是Master成交价格的2.56倍了,下图是各个Layer的竞拍价格走势(有2个Layer还未开始竞拍)

其中多里安·中本形象的Decentral Eyes以77 ETH的交易价成为最贵的Layer。

Vincent也参与了多个Layer的竞拍,最终以14.8 ETH的价格拍下了Eternal Anger这个Layer。

该Layer一共有三种可以改变的状态:

深挖AsyncArt

我们对AsyncArt产生了浓厚的兴趣,决定深挖一下它的具体实现机制,看看Layer的改变是如何影响Master的。DappReview小伙伴将自己对整个过程的理解梳理成了一张流程图:

1. Layer层修改参数

这一步是由Layer的拥有者发起一笔交易,调用智能合约中的函数useControlToken来修改记录在AsyncArt主合约中该Layer NFT的参数。上图是Vincent在AsyncArt页面更新其拍下的Layer状态至State2.

在对应的交易Event log里,可以看到tokenid为21的Layer(即上述中Eternal Anger)更新了leverIds,从此前的0更新成2。

2. 渲染器获取Layer参数和Master配置

Master图片由Layer组成,一旦有任何的Layer进行更新,那么对应的Master都应该进行改变,其改变的方式是通过一个渲染器(Renderer)完成。渲染器在生成Master时需要知道两部分信息:一个是Layer的最新参数,这个只需要从合约中获得即可,智能合约中记录了每一个Layer当前的参数设定。另一个是Master的配置文件,即每一个Layer应该放在什么位置,不同Layer的参数应该如何渲染。,这个配置文件则存储在IPFS上。例如,First Supper的配置信息储存位置是 - 

https://ipfs.io/ipfs/Qmaje8byBxmFTHDjCvDYLy1NPZkUX1Etx1agDw5HxNqtef

3. 渲染器生成Master图片

目前AsyncArt的操作方式是实时监控合约中Layer信息改变,然后实时调用渲染器生成最新的Master图片。那么问题来了,这个监控是否只能是中心化的监控,最终的生成的Master图片只能由AsyncArt来提供?DappReview小伙伴一开始也有同样的疑问。

实际上并不是,AsyncArt开源了这个渲染器(Renderer),地址在:

https://github.com/asyncart/async-renderer

任何人都可以用这个渲染器,获取到合约内Layer参数和ipfs上的Master配置,生成最新的Master图片,这个过程并不依赖于AsyncArt团队本身。可以理解为,生成Master图片的“原材料”、“配方”、“工具”全部是开放、去中心化的,任何人用它们都能还原出一模一样的Master图片。

总结

加密艺术圈现在还很小众,相关Dapp和社区都不多,还只是少数人的游戏。但AsyncArt平台的全新尝试让我们看到了区块链+艺术的有趣创新点。此前,每当我们讨论NFT艺术品,大多都是围绕区块链赋予的确权特性和唯一性。“可编程的艺术”,虽然目前只是简单的预设参数,但在我们看来,这算是该概念的最小可行产品(Minimum Viable Product)。智能合约存储参数,ipfs存储图层,用开源的渲染器生成图片,有限的Layer组合出313多亿种Master的形态,这样一副不知道什么时候就会悄悄变化的艺术品,是不是很有意思?

毕竟,假如每一秒Layer就变化一次,要不重复的遍历313多亿张Master图片形态,大约需要近1000年。

查看AsyncArt信息和数据:

https://dapp.review/dapp/12794/async-art

----------------------

点击“阅读原文”,查看全球领先的Dapp数据排行榜

支持13大主链,超过4000+Dapps

DappReview必读文章索引

[DappReview]2019 Dapp市场报告

暗黑Ⅲ  | 一起来捉妖 | 报告 | 日本区块链 |  黑客

GDC | 区块链速成心法 | 任天堂 | Token经济

开发者 | EOS生态 | 极客解密 | 文艺复兴

  奶酪巫师 | 虚拟资产交易 | 我的世界 

Coinbase | 万智牌 |  炉石传说

乌托邦 | SkyWeaver | 吐槽

  Enjin平行宇宙 | 棒球

 微信与私链 | MMO

中本聪 | 卡牌

资产上链

链游

后台回复“游戏”,获取游戏类文章合集

后台回复“观点”,获取观点类文章合集

后台回复“行业”,获取行业类文章合集

后台回复“解谜”,获取解谜类文章合集

关于Dapp的一切,都在这里

这篇关于1000年也看不完:一幅卖出16万的加密艺术品的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/603740

相关文章

【JavaScript】LeetCode:16-20

文章目录 16 无重复字符的最长字串17 找到字符串中所有字母异位词18 和为K的子数组19 滑动窗口最大值20 最小覆盖字串 16 无重复字符的最长字串 滑动窗口 + 哈希表这里用哈希集合Set()实现。左指针i,右指针j,从头遍历数组,若j指针指向的元素不在set中,则加入该元素,否则更新结果res,删除集合中i指针指向的元素,进入下一轮循环。 /*** @param

3.比 HTTP 更安全的 HTTPS(工作原理理解、非对称加密理解、证书理解)

所谓的协议 协议只是一种规则,你不按规则来就无法和目标方进行你的工作 协议说白了只是人定的规则,任何人都可以定协议 我们不需要太了解细节,这些制定和完善协议的人去做的,我们只需要知道协议的一个大概 HTTPS 协议 1、概述 HTTPS(Hypertext Transfer Protocol Secure)是一种安全的超文本传输协议,主要用于在客户端和服务器之间安全地传输数据

ja-netfilter的前世今生和非对称加密的欺骗原理

文章目录 ja-netfilter起源官网插件插件配置文件插件的综合应用更多用法 非对称加密欺骗原理非对称加密和数字证书激活过程和欺骗手段分析代码示例第一步:生成自签名证书脚本第二步:使用自签名证书对产品激活信息进行签名 样例数据样例激活码(注:用于代码演示,直接粘贴到JetBrains 家 IDE 中无法完成激活!不用试,肯定提示无效,无法激活!!)样例power.conf(配合ja-ne

16 子组件和父组件之间传值

划重点 子组件 / 父组件 定义组件中:props 的使用组件中:data 的使用(有 return 返回值) ; 区别:Vue中的data (没有返回值);组件方法中 emit 的使用:emit:英文原意是:触发、发射 的意思components :直接在Vue的方法中声明和绑定要使用的组件 小炒肉:温馨可口 <!DOCTYPE html><html lang="en"><head><

react笔记 8-16 JSX语法 定义数据 数据绑定

1、jsx语法 和vue一样  只能有一个根标签 一行代码写法 return <div>hello world</div> 多行代码返回必须加括号 return (<div><div>hello world</div><div>aaaaaaa</div></div>) 2、定义数据 数据绑定 constructor(){super()this.state={na

Linux加密框架设计与实现

本文转自网络文章,内容均为非盈利,版权归原作者所有。 转载此文章仅为个人收藏,分享知识,如有侵权,马上删除。 原文作者:原文作者是独孤九贱大佬 原文地址:http://bbs.chinaunix.net/thread-3627341-1-1.html

Android的登陆MD5加密

1:导入代码 public class MD5Util {private static final String TAG = "MD5Util";/**** MD5加码 生成32位md5码*/public static String string2MD5(String inStr) {Log.e(TAG, "string2MD5: -------------------------");Mess

超级 密码加密 解密 源码,支持表情,符号,数字,字母,加密

超级 密码加密 解密 源码,支持表情,符号,数字,字母,加密 可以将表情,动物,水果,表情,手势,猫语,兽语,狗语,爱语,符号,数字,字母,加密和解密 可以将文字、字母、数字、代码、标点符号等内容转换成新的文字形式,通过简单的文字以不同的排列顺序来表达不同的内容 源码截图: https://www.httple.net/152649.html

如何实现加密功能

文章目录 1. 概念介绍2. 方法与功能2.1 基本用法2.2 加密算法 3. 示例代码4. 内容总结 我们在上一章回中介绍了"FlutterCacheManager组件"相关的内容,本章回中将介绍一个加密工具包.闲话休提,让我们一起Talk Flutter吧。 1. 概念介绍 加密主要是为了保护一些重要数据,我们在实际项目中会用到加密工具,因此在本章回中介绍一个加密工具

打靶记录16——Momentum

靶机: https://download.vulnhub.com/momentum/Momentum.ova 下载后使用 VirtualBox 打开 难度:中 目标:取得 root 权限 + 2 Flag 攻击方法: 主机发现端口扫描信息收集Web 路径爆破XSS 漏洞JS 脚本分析AES 解密Redis 认证漏洞 主机发现 sudo arp-scan -l 端口扫描和服务发