“新闻拉盘币”Enjin背后到底有没有干货

DappReview 发布在 链圈子 海盗号 26124

导读:根据过往经验,Enjin每爆出一次重磅新闻,势必会秀一波拉盘操作。去年Enjin与三星合作的消息放出后,狂拉70%的景象还清晰如昨。2月4日晚,Enjin再度教大家什么叫用新闻拉盘,官方宣布Enjin Platform(Enjin平台)即将上线后,币价在2小时内一度拉升近40%。这还只是“即将上线”,等到2月18日正式上线时,币价再次跳涨30%+。像Enjin这样“不仅拉盘,还做事”的项目方在业界实属难得,今天我们就来仔细研读下这个看看新发布的Enjin平台究竟是个啥?

在Enjin平台发布之前,Enjin最引人瞩目的动作莫过于开发全新的通证标准。2018年6月17日,其CTO Witek Radomski在以太坊Github库中提交了一个全新的通证标准——ERC-1155,经过一年的不断完善打磨,这一标准终于进化到了最终形态。2019年6月18日,Witek发文表示,ERC-1155已成为以太坊官方通证标准。

作为ERC-1155的推动者,Enjin公司的野心远不止于此,Enjin的愿景是让玩家真正拥有游戏资产的所有权。在Enjin的产品矩阵中,包括随时随地可查看游戏道具的Enjin钱包,能够轻松访问交易数据的EnjinX区块链浏览器,方便开发者将游戏道具上链的Enjin SDK,避免中间商赚差价的去中心化游戏资产交易平台,和让单一游戏道具进行复用的Enjin多重宇宙……当然,这些功能的实现,都离不开ERC-1155标准的支持。

ERC-1155的道具标准是ERC-721之后使用最为广泛的NFT标准,越来越多的相对大制作的区块链游戏加入了Enjin的多重宇宙玩法,并采用ERC-1155作为其NFT标准。

此前,币圈网红小姐姐Linda Xie也在twitter上发文,关注ERC-1155目前的使用现状,并将其与ERC-721进行对比。

除了游戏资产之外,也有不少收集属性的收藏品NFT尝试基于ERC-1155来发行。在去年年底,币安配合市场运营活动共发行了6个主题总计3718个NFT,供用户免费抽取,其中最稀有的EXCHANGE THE WORLD 2019主题NFT发行量仅有10个,在NFT交易所一度被炒到2400美金的交易价格(截止到2020年1月1日的数据)。

关于ERC-1155的特点和特性,DappReview曾经写过数篇文章:

1. Enjin ERC-1155和游戏多重宇宙

2. 区块链游戏的平行宇宙和为此而生的Enjin钱包

3. 游戏道具上链的价值——且看Unity+Enjin

下面我们回归本文的主题讲讲Enjin平台。

Enjin平台的架构思路

在本质上来讲,Enjin希望帮助传统游戏开发者,以更轻便的方式直接在以太坊上铸造资产,并与游戏进行交互。

运行区块链游戏不仅需要强健的生态架构,还需要与以太坊网络保持持续通信。Enjin为区块链游戏开发者专门设计了一个包含智能合约、可信云(Trusted Cloud)、Platform API (GraphQL)、Enjin Wallet、Wallet Daemon五部分的完整架构,减少开发者的负担。

如果玩家想要出售一把剑,Enjin平台将如何协助区块链游戏实现道具交易功能呢?看看下面这张图,就一目了然了:

整个交互可以分成六个部分:
  1. 玩家与游戏交互,告诉游戏要出售一把剑。
  2. 游戏向Enjin的可信云(Trusted Cloud)发送一个请求,告诉Enjin从玩家的仓库中移除这把剑。
  3. 可信云向玩家的Enjin Wallet App发送移除这把剑的请求。
  4. 玩家接到请求后可以选择接受或拒绝。
  5. 如果玩家接受了,这个请求就会被广播到以太坊网络上。Enjin的智能合约会处理以太坊链上的所有相应操作。
  6. 可信云会监听以太坊上的交易结果,并将其传回游戏。如果一切顺利,玩家的剑将被移除,并得到相应数额的金币。
很明显,用来处理游戏客户端和以太坊之间交互请求的可信云服务(Trusted Cloud)是整个架构的最核心部分,相当于交互过程的中心枢纽。以下是详细地解释各部分在交互中的作用。

智能合约:

Enjin的智能合约可以根据用户的行为处理以太坊的链上操作,是处理游戏区块链部分的核心部门,主要针对道具的铸造、分解、交易等操作进行处理。
主要功能包括:
  1. 铸造区块链资产(Tokens)
  2. 分解区块链资产
  3. 自定义代币数据和元数据
  4. 在地之间发送代币(开发者与用户)

可信云(Trusted Cloud):

可信云是Enjin Platform的主要后端服务。它是一项用于连接游戏与以太坊网络的服务,建立在云端。
可信云扮演的是一个枢纽的角色,它从客户端、游戏服务器、Enjin Wallet收集请求,然后与Enjin的智能合约交互,最终向游戏返回数据。它还管理着玩家的游戏账户(如SteamID)与他们的区块链身份(区块链钱包地址)的对应。
Enjin还为开发者提供了API,让他们不必为与Enjin智能合约或钱包交互而头疼。比起直接与Enjin的智能合约进行交互,可信云提供了更好的错误处理与输入验证。此外,它还会为游戏推送交易的状态。
可信云包含以太坊测试网和主网两个服务器。测试网上的ETH和Enjin Coin都没有任何价值,开发者可以在这里进行低成本的测试。主网上的交易都是真金白银的,项目在测试网测试完毕后才能在主网上线。

Platform API (GraphQL):

GraphQL是API查询语言,开发者可以通过它来建立游戏与可信云的通信。GraphQL将为开发者API中的数据提供完整易懂的描述,使客户端用户能够准确描述他们的需求。

Enjin Wallet:

每个用户都有自己独一无二的区块链地址,所有区块链上的交易都需要被用户的私钥签名授权。Enjin Wallet提供了无缝签名方案,让通过Enjin智能合约执行复杂的命令这件事变得容易。

Wallet Daemon:

Wallet Daemon是一个自动授权工具,它可以帮助开发者将来自可信云或发送给可信云的交易请求进行自动授权。如果没有它,每一笔游戏内的区块链交易都需要被依次授权。Wallet Daemon还管理着以太坊地址与对应的可信云身份的连接。当在可信云上提交了请求,Wallet Daemon会收到这个请求并对其签名然后返回给可信云。目前,只有控制台版本的Wallet Daemon,在未来会推出图形界面版。

Enjin平台使用体验

地址:https://cloud.enjin.io/
DappReview第一时间测试了Enjin平台的完整功能,上来就先收钱...免费的套餐里啥也没有,无法创建任何项目,目前有两个付费选项。
  • 独立开发者 - 每月29美金,只能构建1个项目,只有1个团队成员,每天500次API请求
  • 专业版 - 每月99美金,最多构建3个项目,5个团队成员,每天5000次API请求

个人感觉这个定价有点坑,估计用不了多久就会调整。付费之后,在创建项目过程中需要先绑定Enjin钱包,后续会在钱包中来授权一些操作。

准备工作完成后,我们来看看能在Enjin Platform搞什么事情。目前这个网页版平台主要能做的事情都在左边Assets这个版块里,其他版块基本没太多东西,Asset板块中,用户可以方便地自定义基于ERC-1155的FT或者NFT,完成一键发资产。
 
如上图所示,我们发了一个名为DappReviewTest的资产,有诸多参数可以定义,包括资产类型、供给模型、是否可交易、质押ENJ代币数量、初始流通等等。
 
点击创建资产之后,需要在绑定的Enjin钱包中进行授权创建,此时会发起一笔交易将铸造时质押的ENJ代币发送给Enjin的合约。没过多久,刚才所铸造的DappReviewTest资产就已经可以在Assets页面查看到,链上资产已经创建完毕。对于其他用户则已经可以从Enjin钱包、EnjinX浏览器查到这款新诞生的NFT资产了。

以上其就是目前网页端Enjin平台的基本功能,主要是围绕资产的创建和管理,至于游戏中与资产的交互,则需要阅读Enjin SDK的文档,使用GraphQL去与可信云进行交互,发送请求完成操作。

总结

Enjin的整套思路是,把可信云作为一个开发者与智能合约交互的中间件,对于开发者而言,无需关心游戏如何与以太坊交互,不用了解NFT资产合约怎么构建。有了Enjin平台这座桥梁,开发者可以用API完成游戏和可信云的交互,用图形化界面去管理和创造资产,所有围绕区块链的交互,全部由Enjin的可信云搞定。

与此同时,这对Enjin可信云的高可用性和性能提出了很大的挑战,如果Enjin的野心得以实现,Enjin Platform真的拥有了数十个日活达到万级别“区块链爆款”游戏,其可信云与以太坊的交互是否足够稳定,足以支撑这些游戏的良好体验?毕竟可信云要是挂了,那么使用该服务的数十款游戏也将面临无法与以太坊交互的问题。

最后,我们认为Enjin平台的逻辑并不适合所有Dapp。它更适用于仅在游戏中发行区块链资产,支持区块链资产交易的游戏,能为这类游戏提供了一整套操作成本低、学习成本低的快速“区块链资产+“的解决方案。如果开发者一旦需要将游戏部分逻辑上链,那么就需要自己构建智能合约,直接与以太坊交互。即便该游戏使用Enjin平台发行NFT,Enjin的可信云也只能解决围绕NFT的操作,游戏逻辑的智能合约并不能通过Enjin平台减轻任何工作量。

本文链接:https://www.8btc.com/media/557548
转载请注明文章出处

文章标签: NFT Enjin
评论
登录 账号发表你的看法,还没有账号?立即免费 注册