V神看好的Plasma使用指南第一卷:游戏落地

时间: 2024-08-13 09:17:44 |   作者: 真空型等离子清洗机

产品介绍

  澄清一下,这里的Plasma并不是指血液中的血浆——在区块链世界里,Plasma是一种安全的跨链交易技术。

  事实上,现在在以太坊社区跟任何人聊天,5分钟之内不可能不提到Plasma。

  Loom Network也对Plasma的无限可能感到炒鸡炒鸡激动,但并不会被技术层面的东西所分心。毕竟,新的科技是要给终端用户带来全新的体验,使人们的生活更简单——而并不是给极客们自娱自乐。

  今天我来给大家深挖一下,在几个又新又炫酷的游戏中,Plasma是如何应用的。

  我们将着重看几个有趣的例子,来展示Plasma支持下互相连接的多个链之间可以做什么。并且,这些例子将很快就落地成为现实了!而不是将来的“某个未知时间点”

  想象一下,你在跟朋友们一边喝着啤酒,一边玩着像万智牌一样的卡牌对战游戏。不过不同的是,在这个例子里,整个卡牌游戏是完全在区块链上运行。

  卡牌由我们所称之为非同质化代币(NFTs,在以太坊上就是 ERC 721 Token)的东西所代表。非同质化代币 是指每一个代币都是独一无二且可被识别的,它只属于一个拥有者。就像真正的实体卡牌一样。

  因为你在游戏中的每一个操作都需要支付交易gas费,这使得游戏成本慢慢的升高。而且,每一次操作只要是链上的交互就还一定要通过Metamask 完成交易签名,从使用者真实的体验的角度来看,实在是太糟糕了。

  相比卡牌战斗放在以太坊上,我们大家可以单纯的只把卡牌作为 NFTs(ERC 721 token)存储在以太坊上,但是把整个游戏和战斗逻辑方在Loom Plasma链上。

  玩家可以仅在战斗的时候把拥有的卡片转移到Loom侧链上,在战斗结束后Loom侧链再将卡片转移回去。

  如果用户在游戏中需要转移资产到Loom侧链,这就从另一方面代表着他们必先信任Loom侧链的共识算法,然后Loom侧链在战斗结束后再将卡牌转回。

  Plasma允许资产的拥有者不需要信任侧链的共识算法,就可以转移资产到侧链上。

  如果一笔欺诈交易被确认,拥有者能马上发起一个Plasma退出,并取回他的卡牌放回主链——这有效地阻止了玩家心爱的游戏资产被抢夺。

  这些资产可拿来在侧链上玩游戏,利用侧链高TPS的优势,玩家不需要再为每一步游戏操作支付高昂的gas交易费。

  侧链上的资产由Plasma保证安全——玩家也可以非常淡定地把卡牌转移到侧链上,因为任何的侧链欺诈企图都可以在以太坊上通过Plasma轻松的纠正。

  本质上,Loom给卡牌战斗提供了一个高性能的侧链,而Plasma提供了安全性保证,确保在侧链上玩家的卡牌不会不偷走。

  如果每场战斗都需要在以太坊主网和侧链之间来回转移卡牌,那么每次都需要支付gas作为交易费。

  因此,很多时候更合理的方案是,先转移卡牌到侧链,然后爱玩多久玩多久,玩完之后再发起一次转移回到以太坊。

  解决这样的一种情况,玩家也可以发送牌组到Plasma链的时候,加上一个预设的有效期——比如,一小时、一天、或者一周。

  这样一来,如果游戏之后玩家忘记转移回主网,有效期会保证Plasma链在有效期结束时自动发起一次卡片的退回。

  让这个游戏带上真正的筹码,你跟对手来赌一张卡牌——如果你这局输掉,卡牌归对手所有。

  通常当你去线上赌场时,第一件事往往是先充一大笔钱,起码够你玩很多局游戏的,然后才开始下注。那么如果你喜欢玩赌注高的局,你事先放进赌场的几千美金是有一定风险的,毕竟钱已经充进了他们的账户。

  Plasma链能够更好的降低一部分必要的风险级别,做到只有在游戏期间资产有一定风险暴露。

  例如,你和对手开了一场5 ETH 赌注的扑克游戏,你们先分别转账5 ETH到以太坊上Plasma链的智能合约里。

  在游戏完成后,Plasma链会根据游戏结果给你和对手结算。你的资金将只在这一场游戏中有风险,你不需要把所有的数字资产一下子都放在庄家手中。

  同样的在一场卡牌对战中,你只需要把你用来打赌的那张牌存进Plasma的合约,只有那张卡有一定风险。

  对那些在CryptoZombies上创建了自己第一个以太坊游戏的学员们,你们应该还记得我们增加了ZombieBattle 这个功能,它能让你的僵尸跟其他的玩家的PK。

  但是由于以太坊的限制,战斗系统绝对没互动性——你只是选择了进攻特定的僵尸对手,然后战斗结果完全由概率决定。

  这主要是因为以太坊,实在是无法支持交互性的对战——玩家不可能每一招(攻击、防守等)都去支付交易费,而且对手还要等最少15秒以上链上的交易被区块确认后才能开始他的回合。

  但是有了Loom的DApp链,我们大家可以用一个性能更高的共识算法每秒处理几十个区块。这样一来,真实可交互、类似《精灵宝可梦》一样的战斗就有了可能性。

  就像卡组一样,你可以把你的小僵尸们储存在以太坊主网(ERC 721 Tokens)。要玩的时候,再把他们(包含所有游戏数据)转移到DApp链上,在这里实现高频的战斗逻辑。

  当你要提取你的小僵尸回到主链时,所有的统计数据会根据DApp链上的战斗结果做相应的更新。

  在我们即将推出的游戏“加密僵尸:大农场主”中,玩家也可以合成两个僵尸,升级成一个更高等级的僵尸。这个机制类似以太猫里面玩家也可以通过两只猫繁殖出一直新喵。

  你或多或少也能回想起在顶峰的时候,以太猫因为太过火爆,大量的交易把整个以太坊主网都给堵住了。

  这你可不能怪玩家了——他们只是想尝试各种各样的合成可能性来生出最稀有的猫咪。但是其实可以把这些交易放到侧链上来运行,又减少玩家的实验成本,又能防止以太坊被乐呵呵的玩家们给玩堵塞了。

  这类情况下,玩家把他们的僵尸转移到Plasma链,来处理合成机制。合成后既可以把新的僵尸留在Plasma链上继续新的合成,也能提取回以太坊主网络上。

  这个例子从技术角度来说尤其有意思,因为它涉及到了两个不同的token变成一个新的。这些实现细节目前正在Plasma组织内部激烈讨论中,不只是合成情形,还有token分裂的情形。

  去中心化的游戏物品交易所将是未来必不可少的一部分,而且Loom也超级超级期待。

  理论上来说所有区块链游戏的代币化资产都可以放在一个类似淘宝一样的拍卖行里进行交易。

  我们都见过密码货币的交易所,他们通常要让用户把代币都存到交易所中才能开始交易——这使得交易所变成了黑客的目标和监守自盗的场地,也给用户所带来了巨大的风险(想想过去几个月发生过多少次交易被盗和被攻击的事件吧)

  Plasma Cash可拿来在侧链上运营一个去中心化的交易所,同时减低用户的风险。

  在上面的描述里,资产只有在拍卖的时候有风险,而且如果在Plasma链上出现欺诈行为或者跑路行为,玩家也可以用Plasma Exit取回自己的资产。

  这使得我们大家可以在侧链上做一个完全去中心化的拍卖行交易大厅,在这里用户能买卖他们的角色、道具和卡片,而且还不用把资产先放进一个中心化的实体中。

  至今为止,在区块链游戏中为了能够更好的保证玩家资产的安全性,开发者不得不把游戏的大部分代码都放在以太坊主链上。

  然而,上文中也看到,靠谱的Plasma链完全改变了格局——打开了以太坊上不能够实现的全新游戏体验。

  以上的几个例子是Loom正在开发的第一方游戏。由以太坊主网保证资产安全的DApp链的使用场景会慢慢的多,需要的是开发者突破想象力去创造。

  Loom在DappReview看来是个非常靠谱的团队,靠谱能够说是在链圈中非常非常高的评价了。面对各种“空气币”,一两天就做好的“Crypto-Games”和各路”大神“王婆卖瓜的言论,可能连老司机都会看走眼。现在的链圈是不是陈奕迅的《浮夸》就是邓紫棋的《泡沫》,一个能真正做项目,努力创新的团队才能被称之为”靠谱“,Loom配得上这俩字。

  两个月以前,Loom的第一个DApp -- DelegateCall在Loom Network上成功启动。者是一个关于区块链和以太坊的问答网站,用户通过回答问题能得到Karma积分,积分又可以兑换成可交易的ERC-20 ”DelegateCall Token”以此来奖励对网站做出贡献的人。

  Delegatecall 上线不久后V神也对这个表示了相当的兴趣并问Loom的DApp链是否也想用类似Plasma的结构来减少对信任的依赖。经过Loom和V神的讨论后,Loom希望能将Plasma Cash技术与DApp链结合来增强可扩展性和安全性。

  Plasma Cash是对Plasma的改进,进一步提升可扩展性和安全性

  DAppChain是Loom做的一个侧链用来让开发者在其上建立大型DApp,并不是泛指可运行DApp的侧链

  保证游戏安全大多数表现在保护游戏玩家的资产安全,玩家也可以利用Plasma Cash将游戏资产以Token的形式存在侧链上,这个Token是将有一个唯一序号,且无法被合并与分开。在正常的以太坊上,ERC 20 Token是可以合并和分开的,比如A有2个ETH,B有1个ETH,A分开自己的2个ETH给B1个,B合并A给过来的一个ETH变成2个ETH,也就无法追踪来自A的那1个ETH。

  因为DAppChain的共识机制是DPoS,但DPoS不是完全去中心化的,需要见证者节点是可信的。有了Plasma Cash可以极大的降低这种可信度需求,最后形成一种在侧链上运行,主链储存资产的游戏。如果DAppChain发展的顺利,还会建立在其上的交易所,让用户之间更方便的买卖物品与充值。

  CryptoZombies Battleground(加密僵尸:战场)是Loom即将发布的卡牌收集游戏,使用ERC721 Token和Plasma Cash支持游戏。玩家也可以再DAppChain上战斗,开卡包,做任务,DAppChain会周期的向主链提交默克尔默克尔证明(Merkle Proof)来保存状态。 在主链上可以交易卡牌或提取资金。

  六月份,这样的游戏将和Loom SDK将会一起发布。我们十分期待这样的游戏,它也许能告诉我们区块链游戏如果有了较好的安全性,可以承载高频的链上交互之后,随着游戏性的丰富和游戏机制的设计,是否能打造出第一个超过百万级用户的现象级爆款DApp。