文| Bruce Lee(转载请注明出处)
微信公众号: BCH爱好者BruceLee
微博: BCH爱好者BruceLee
序
关注BCH的朋友们很多都了解SLP这个token协议,而SLP刚刚正式上线了第二种token类型 - Non-fungible tokens (NFTs)
【什么是NFT1类型token】
Non-fungible tokens从字面意思来理解就是不可互换的token。为了理解这个概念,我们先来说一下SLP的第一种token类型,也就是最普通的token类型。以最为大家熟知的SPICE为例,这种token发送接收就和BCH是一样的,任何两个spice都可以合并起来,也可以拆开发送一部分给其他人,你的spice和我的spice除了所有权不同,其他都是一样的,可以互相替换。
但是这个NFT就大不一样了。
要使用NFT,你需要先创建一个NFT group token,你可以简单的理解为创造了一个文件夹。然后你可以在这个NFTgroup token里面创造child NFT,可以理解为在文件夹里面创造一个个不同的文件,每个child NFT的数量只能固定为1,每个child NFT都有自己唯一的token ID。你可以把child NFT发送给其他人,但是只能整个发,无法发送一部分(比如0.3个)。你的child NFT也不能和其他的child NFT合并起来(就算名字一样也不行,因为ID不一样)。
【普通用户可以自行创建NFT1类型token了】
其实NFT1的协议标准公布了有一段时间了,但是刚刚才有钱包来具体实现这个新协议。
就在几个小时前,最专业的SLP钱包Electron Cash SLP发布了3.5版本,这个版本可以让普通用户很容易的创建NFT token。而专业的SLP浏览器simpleledger.info也早已支持NFT。
Electron Cash SLPEdition 3.5下载地址
https://github.com/simpleledger/Electron-Cash-SLP/releases/tag/3.5
(windows用户建议下载Electron-Cash-SLP-3.5-portable.exe这个版本,最方便,无需安装打开就可以用)
创建NFT步骤如下图所示
【NFT1的应用场景?】
对于这个新token类型,可能大多数人会觉得有点摸不着头脑,这种token可以干啥呢?
为了更容易理解,我特意新建了一个叫“环球影城”的NFT tokenGROUP。在这里可以查看详情:
https://simpleledger.info/#token/b8c3c19bf7a39f69f5b8231fb6489b6ddb3df82f8f3475f871ff8eb6db6b28b7
然后假设一家三口要去看电影,买了三张电影票,于是我在这个NFT token里面新建了三个child NFT,代表了三张电影票。
因为每个电影票的座位都是不同的,都是独一无二的,不可互换,所以使用NFT类型的token最为合适。
如果具体到现实的话,应该是这么个流程:
用户选场次座位,然后下单。
系统自动生成NFT token发送给用户。
用户持有这三个NFT token去检票/取票机取票。检票/取票的过程类似BCH支付,只需要把这三个token发给检票人员/取票机即可。
一个小问题: 如何防伪?两种方式:
1 每个child NFT都会有唯一的token ID,电影院的数据库只需要记录这个ID即可,验票时校验这个ID。
2 只需要检查这个child NFT是谁创造的,只要是电影院官方NFT token Group创造的,那就是真的无疑(可以直接在SLP浏览器查到)。这个方法比方法1更简单更可靠。
当然了,你可能会说,现在的用手机买电影票这么方便了,谁会去用这个?你说的基本上没错,我只是举了一个最简单的例子方便理解而已。但是用NFT制作电影票有个极大的好处就是,只要电影票还没有到期,用户可以把这个token发给任何人。这样,万一你临时有事不能去看电影了,就很容易转卖了。
最近球鞋炒的很火,球鞋交易平台可以给每一双限量签名球鞋发行一个childNFT,这样可以使得交易得到极大的便利。
这个NFT还特别适合游戏道具,现在很多游戏道具的属性都是独一无二的,也适合未来的房屋交易。还有很多场景这里不再展开了,大家可以自行探索。
结束语
昨天晚上刚和起草NFT协议标准的开发者聊过,他说其实他早就写好了NFT1 NFT2 NFT3三种标准。NFT1已经实现,而NFT2可能不太会有人用到,未来我们还会看到NFT3。
SLP正在让BCH变得越来越强大。