“我发了一组 NFT,但无人接收”

“我发了一组 NFT,但无人接收”
文章图片
“我承担起了我在数字世界的责任 , 我也要我在数字世界的权利 。 ”
文丨特约作者王汉洋
编辑丨程曼祺
这个人像是我的NFT头像 。 只要互联网不崩溃 , 这个奇奇怪怪的人像就是属于我的 。
“我发了一组 NFT,但无人接收”
文章图片
Gailiuzi#0001
一张连实体都没有的头像图片能卖几百甚至上千万美元 , 这是很多人对NFT的主要印象 。 但这样一张可能卖不出五块钱的图 , 也是NFT 。
它来自我的一个实验 。 从研究NFT开始 , 我总感觉自己对它的了解差了一环 。 为此我决定自己发一组图片NFT试试 。
发NFT有两种方法 , 一是直接去大平台手动发;一是通过智能合约发 。 前者简单快速 , 但不方便自定规则;后者更灵活、自由 , 但需要一定开发工作 , 这也是目前NFT主要交易平台OpenSea上项目的主流选择 。
发NFT时之所以需要借助编程或大平台 , 是因为这不像在网上发一张图那么简单 。 与BTC、ETH一样 , NFT(非同质化代币)都是一种区块链中的代币 , 本质是一串链上代码;但不同的是 , 一组NFT中的每一个都是独一无二、相互区分的 , 而不像BTC那样是相互等价的 。 由此 , 通过在单个NFT中写入图片、音乐、文字等信息 , 就能铸造出可在区块链上流转的数字内容 , 区块链技术保证了NFT持有者对这些内容的坚固所有权 。 是否认可这种所有权因人而异 , 有人会说电子图片人人可以复制 。 就像至今仍有人认为 , 软件 , 这种看不见摸不着的代码并不需要花钱买 。
我会编程 , 一度认为自己写智能合约不是问题 。 智能合约是存储在区块链上的程序 , 在满足一些条件时会自动运行 。 我对NFT的需求很简单:这是个实验 , 我希望发出去的NFT只给到指定朋友 , 且不可转卖 。 我希望我的朋友也能体验自己动手铸造NFT的过程 , 而不是直接像转账一样接受我转过去的NFT 。 这些需求只能通过智能合约完成 。
作画部分 , 我请来了一位艺术家朋友帮我设计NFT图案 。 构思阶段 , 他说“要不就画你吧” , 以我 , 作者本人的东北街(发gāi音)溜子风格为原型 , 发个GailiuziNFT 。 20位经常一起出门溜达的好友报名了这个实验 。 艺术家朋友给每个人画了一个Gailiuzi版本的他/她 , 组成了这个项目 。
“我发了一组 NFT,但无人接收”
文章图片
GailiuziNFT
我有自信这是一个晚上就能完成的实验 。 但我错了 。
BlackIDE是目前流行的智能合约开发工具 , 精通它的合约工程师告诉我 , 智能合约不难 , 半天一天就好了 。 但如果想把前端网站等一系列功能都实现 , 那还要多个一两天 。 大致流程如下:
用一些开发者工具写智能合约 , 规定好发行量、发售价格、白名单、流通等规则 。 用代码组合画好的物料 , 定义不同元素的稀有度 , 生成整组图片 。 将图片上传服务器并将图片地址写入智能合约 。 测试没问题后 , 正式将智能合约部署上链 。 制作一个前端网站 , 方便用户铸造NFT 。
可我赶时间 , 只好认怂用OpenSea提供的页面铸造NFT后发送给朋友 。 并且叮嘱朋友不要转卖 , 这是约定 , 不是智能合约 。
虽然和最初目标有些差别 , 发布总算搞定了 , 可实验还是失败了:前文说这张图卖不出去五块钱 , 实际上白送都送不出去 。 因为超过一半的参与者并没有可接收NFT的区块链钱包 。 他/她们在报名参与实验时还没意识到 , NFT是不能用微信、iMessage等惯常通信方式发送的 , 不要钱的也不行 。