美文网首页
谁会成为区块链杀手级应用?能将“资产映射到区块链世界”是必须的

谁会成为区块链杀手级应用?能将“资产映射到区块链世界”是必须的

作者: 人可以完全和a | 来源:发表于2018-06-05 10:12 被阅读0次

如今许多人都在炒区块链,除了以太猫以外,还有以下几款游戏估计会成为区

块链杀手级应用。

这一阵,Ethereum网络突然变的特别拥堵,原因是兴起了一款以太坊养猫的Dapp

游戏:超级可爱的猫形象,再加上配种,繁殖和拍卖等丰富的玩法,风靡了币 

圈; 一时间币圈大大小小的人都在撸猫,以太坊网络不堪负荷;后续又出款了

很多的类似的游戏,网易招财猫、百度莱茨狗和加密鱼等等,不过玩法套路都是

差不多。

这款游戏的核心是以太坊的智能合约,也是第一款基于智能合约的游戏,同时一

种新的Token协议ERC721也进入了币圈群众的视野。

以太坊养猫的核心是智能合约,ERC是以太坊代币标准的缩写。

常见ERC标准有ERC20、 ERC721和ERC825:

ERC20是标准Token接口,这个规定了Token的基本功能, 方便第三方

使用;在一些开源组织的工作推动下,ERC20的标准已经简单到能5分钟发

行一个ERC20的Token;

ERC721是针对不可置换Token的智能合约标准接口,(non-fungile

tokens)不可置换Token简称NFTs,操作标准API的实现方法;以太坊养猫

中的猫都是ERC721的Token,每只猫都是拥有不一样基因的猫, 归根到底

也就是拥有不一样属性的Token,猫的编号其实也就是Token的编号, 猫的

基因也就是Token的属性;撸猫归根到底其实是改变ERC721标准下的

Token属性,从而达到每个猫都具有不一样的基因。

下面这张有美国第三十九任总统詹姆斯·厄尔·卡特签名的1美元钞票是非标通证

ERC-721还是标准通证ERC-20?

这是一个从标准转变为非标准通证的经典例子:一个ERC-20的标准通证,经过总

统签名后它成了独一无二具备收藏属性的ERC-721的非标准通证。

1.ERC721 是什么?

和 ERC20 一样,ERC721 也是一个由以太坊提出的标准,但相对于 ERC20,

ERC721还很年轻;ERC721 是由加密猫背后的公司Axiom Zen的技术总监 Dieter

Shirley 在 2017年9月提出:

ERC721简要解释是“Non-Fungible Tokens”,翻译为非互换性资产,不可

替、非同质的Token;英文简写为”NFTS”,简单理解为每个Token都是独一无

二的。ERC 721标准下每份资产都拥有一个uint 256类型的独立编号。

数字加密货币大致可以分为

两大

类:前者如比特币(Bitcoin ,BTC)、以太坊等,拥有自己的区块链;后者如泰

达币(Tether ,USDT)、波场币(Tron ,TRX)等,依附于现有的区块链。

市场上流通的基于以太坊的代币大都遵从ERC 20标准;与ERC 20标准不同的是,

ERC 721标准可以衡量不可替代物品的价值,表明物品的归属权,用于管理NFTS。

2.ERC-721定义的一种Ethereum接口规范

在技术上ERC721定义了一种Ethereum生态中不可分割的、具有唯一性的token交

互、流通的接口规范,该规范本质上是Ethereum上的智能合约,依托于EVM运行,

具有以下特性:

在该合约范围内,唯一的token_id;

1. token_id只能被一个owner(i.e. eth address) 所拥有。

2. 一个owner可以拥有多个NFTs,它的balance只记数量;有另外的存储列

表记录token_id – owner_addr的对应关系。

3. NFT有approve, transfer, takeOwnerShip等接口方法适于流通的功能;

即所属权转移,这些方法是在ERC721标准中定义的。

4. 定义一个multiaddr型式的复合地址来索引该token对应的元数据(名

称、图片、各种信息);通过tokenMetadata方法,获取这个

multiaddr (形如url的字符串),来获取token元数据。

5. ERC721与ERC20的token有兼容的地方,即token name, token

symbol;这是便于ERC20的钱包可以显示ERC721的token。

6. ERC-721在我们的生活中有广泛的应用场景。

如好友送你的生日礼物、自己领养的小狗、偶像的签名专辑等。

目前,ERC721的典型用例有以太猫,以太猫(Cryptokitties)带火了ERC-721

token合约, 12月流行的以太猫竟然造成了以太坊的拥堵。ERC721以外的特性:

固定时间产生一只创世猫,两猫可以交配,根据定义的基因数据、遗传算法获取

后代猫的特性基因。

另一款Decentraland也是一游戏,通过在虚拟的领地设计、建设,创造特殊性的

领地,然后通过交易提现价值;ERC721以外的特性:可以自己搭配,感觉类似于

自己创造“基因”,支持3D展示。

Cryptokitties是由在温哥华和旧金山的一个叫Axiom Zen设计工作室所打造的一

款基于以太坊的DAPP虚拟养猫游戏,于2017年11月28日登录以太坊区块链。

该工作室背后的技术总监是Dieter Shirley,正是提出ERC 721标准的人,因此

Cryptokitties也是首个实现了 ERC 721 标准的DAPP,成为了 ERC 721 标准的代

言人。

Cryptokitties包括了猫的生育、收集、购买、销售等,可以通过以太坊交易或繁

殖获得一只猫,每一只猫都是以太坊上的一个数字资产,就好像比特币是比特币

区块链上的一个数字资产一样,没有区别。

此外,每一只猫,都对应着一个以太坊上的一个智能合约,每一次繁殖、每一个

礼物、每一次买卖,都是一个智能合约。可以说,加密猫完美、简单的诠释了数

字资产和智能合约,每只猫都是完全个人拥有,没法复制,没法带走,没法销

毁。

以太坊养猫的Dapp游戏的核心:“是第一款基于一种新的Token协议,ERC721以太

坊智能合约产生的区块链应用”。

在github 里cryptokitties-bounty程序代码提到,用 ERC-721 token 合约来定

义每只以太猫:

以太猫是非同质代币,不可分割且独一无二。

1.ERC20和ERC721的对比:

2.ERC20和ERC721的区别:

ERC20 可以方便开发者为自己的产品构建金融功能,但不同用户钱包中的 ERC20

代币,只有数量的不同,代币之间是没有任何区别的。

正如在现实生活中,我们和马云用的都是一样的人民币,不同的只是金额和一般

没人关心的纸币序号,ERC20 标准并不关心代币之间的区别,只关心用户账号中

的余额。因此 ERC20 代币也被称作“可替换代币”,适用于体现可替换资源的价

值,例如网站的积分、优惠券等。

但 ERC20 将以太坊限制在了可替换资源的范畴中,我们使用这些可替代资源时,

不关心这些资源从哪里来的,最后到哪里去;除此之外,我们还有很多不可替换

的资源,比如偶像签名的专辑、好基友送你的稀有饰品,苹果一代原型机等。

人类会因为不同的原因给物品赋予额外的无法替代的价值,这些价值是 ERC20 代

币无法体现的。

为了衡量这些无法替代物品的价值,表明物品的归属权,开发者们制定了 ERC721

标准,用于发行不可替代代币(non-fungible token,NFT)。

“以太猫”为例:每只以太猫拥有独一无二的基因,每只小猫和繁衍的后代也都

是独一无二的;从原理上来看,每只以太猫在区块链平台上都是一条独一无二的

代码,因此没有两只外表和特性完全相同的小猫;像以太猫这样的不可替代代

币,会具有某种独特的收藏价值,正如加密猫官网所说:

“加密猫不是一个加密货币,它们是加密收藏品”。

总之,ERC721的Token具有收藏价值的属性;ERC20是标准Token接口,ERC20的

Token可以无限细分为10^18份,而ERC721的Token最小的单位为1,无法再分割。

这么说吧:

ERC20代币是加密货币,可被类比是美元或英镑;

ERC721代币是加密收藏品,可被类比为棒球卡或名家字画。

3.ERC20和ERC721的未来

以太坊的 ERC20 标准,让开发者能够发行自己应用中的专属代币,方便用户使用

应用中的服务;ERC721 标准,则会把以太坊带入加密收藏品的世界,虚拟物品如

加密猫、游戏装备等,会和真实世界的收藏品一样具有可观的收藏价值.

而更大的想象空间,是在产权领域,像 Decentraland 这样的以太坊应用,已经

开始构建虚拟世界生活圈,让人们能够互相交换“非替代资产”;还有越来越多

的创业公司,在努力尝试使用 ERC721 代币确定现实生活中的房屋、土地、股票

债券等所有权,利用 ERC721 完成对这些资产的追踪、交易、审计,最终形成一

个灵活可信的产权市场。

ERC721 标准还在快速迭代中,最近就有开发者提议将 ERC721 中代币(token)

用其他术语如“契约(deed)”进行表述,以强调该标准主要改进所有权问题;

围绕 ERC721 的生态环境也在快速完善,很多智能合约第三方如 OpenZeppelin

也提供了对 ERC721的支持,让开发者可以轻松地在自己的产品中添加不可替换代

币;来自 0x 交易所的工程师已经计划支持 ERC721 代币,这样ERC721 代币将能

够和 ERC20 自由无缝互换。

以太猫是 ERC721 标准的第一次应用,它的火爆显示了人们对于虚拟收藏品的认

可,以太猫因此也成为了 ERC721 标准的代言人。当以太坊平台应用通过 ERC721

标准杀入产权市场时,恐怕传统产权市场的玩家不会想到他们是被一只以太猫吃

掉。

开宗明义,将物理和虚拟世界资产映射到区块链世界的、基于类ERC-721标准的应

用和基础协议将会是next big thing。

1.以太坊平台新的杀手级应用

从 ERC721 标准草案中可以看到,兼容 ERC20 的方法有 4 个:name, symbol,

totalSupply,balanceOf;添加的新方法为:ownerOf,takeOwnership;ERC721

还重写了 approve 和 transfer,这些改进让智能合约支持记录及移交代币所有

权。

记录所有权其实很简单,在 ERC20 中我们只需要知道一个账户地址上有多少币就

行了。在 ERC721 中我们还需要再单独记录每个代币的 id;移交所有权和 ERC20

中交易代币过程类似,可以由一个用户发起移交(对应方法为 approve),另一

个用户接受移交(对应方法为 takeOwnership),也可以直接用 transfer 方法移

交。

这些看似简单地修改,极有可能带来以太坊平台新的杀手级应用。

2.按照ERC721开发的以太猫,这个区块链游戏非“去中心化”

以太猫应该是以太坊迄今为止最成熟,最成功的Dapp,它的开发者在 ERC20 代币

的基础上,实现了 ERC721 标准,通过智能合约记录一个代币的所有权,然后在

新的不可置换代币基础上,添加猫的毛色、眼色、斑纹等属性,最后将加密猫显

示在网页上。它在很短的时间内造成了以太坊的交易拥堵,单个猫咪的成交价格

飙升到了80万人民币。

这个加密猫的Dapp不是我们一般了解的通过以太坊ERC20开发的,而是按照ERC721

开发的以太猫的程序代码大约两千行,其中设计了三个关键角色CEO、COO、CFO,

他们拥有对程序生杀予夺的权利,可以随时暂停整个合约。

相关文章

网友评论

      本文标题:谁会成为区块链杀手级应用?能将“资产映射到区块链世界”是必须的

      本文链接:https://www.haomeiwen.com/subject/facpsftx.html