游戏开发论坛

 找回密码
 立即注册
搜索
查看: 90737|回复: 0

帮区块链游戏提速,Binary Mint想用本地验证+经济激励提高Layer 2性能

[复制链接]

8717

主题

8783

帖子

1万

积分

版主

Rank: 7Rank: 7Rank: 7

积分
11952
发表于 2018-10-8 14:35:55 | 显示全部楼层 |阅读模式
来源:“Odaily星球日报”

原地址:https://36kr.com/p/5156091.html

te9zdjjkkrrpuauw.jpg

公链扩容已经从 Layer 1 到寄望于 Layer 2。Odaily 星球日报最近接触到的 Binary Mint 发力的也是 Layer 2 的扩容路径。Binary Mint 创始人姜恩池(Derek Chiang)表示,做 Layer 1 的难度很大,需要技术突破和生态建设,Layer 2 可以支持任何生态。

姜恩池于 2016 年毕业于康奈尔大学计算机专业,先后在创业公司 Pachyderm 担任工程师、在 Dfinity 担任 Senior Enigneer 、在 Thunercore 担任 Director of DApp Development,在今年 7 月开始投入到 Binary Mint 项目。

他表示,现在 layer 2 技术主要包括 Plasma 和状态通道(state channels)。前者的问题是在接下来几年内都只能用于资产转移不能用于智能合约(具体分析可以看这篇文章Why is EVM-on-Plasma hard?),“我可以转账,但是我不能在 Plasma 上写一个智能合约,然后在链下运行”。如果要运行智能合约,大家一般会用状态通道,但它的问题是每一个操作都需要通道中的所有人签名,这就导致现在用状态通道做出来的游戏,都是参与者非常少的,比如下棋等双人对战类游戏;一旦参与人数过多,也会影响速度。

针对这类情况,Binary Mint在 8 月底发布了第一款产品 “十倍协议”(Tenfold Protocol)。相较于 Plasma 和状态通道等现有的 layer 2 技术,十倍协议可以高速运行智能合约。这款协议主要面向游戏等消费级应用场景,而非去中心化交易所等经济价值非常高的应用场景,它免去多重签名,通过篡改结果没收大额押金的安全模型来防止玩家作恶。姜恩池认为,在消费者应用中,绝大多数操作的经济价值是非常低的,比如我砍了你一刀。因此,只需要确保攻击这些交易的惩罚更高就行。

1hj2vlzs1c04mv1w.jpg

在商业上,姜恩池推广这套协议的想法是利用一些爆款游戏。比如以太坊上的游戏 “云斗龙”(HyperDragons),该游戏的开发商 MixMarvel 已经跟 Binary Mint 达成合作,MixMarvel 未来的数款大型区块链游戏、社区、以及平台也将使用十倍协议开发。姜恩池表示,目前,使用十倍协议的云斗龙新版已经上线,相较于原来的版本,这个版本的性能将提升,gas 将大幅降低。“原来,玩家在云斗龙战斗只能最多有 32 条龙同时比赛,每天只能运行 3 场比赛,因为以太坊上有 gas 费的上限,现在每场比赛有 2048 条龙,每天可以有上百比赛。”

跟现有的 layer 2 类似,交易或者程序要在链下运行,都需要先锁定链上资产,比如云斗龙就是要锁定玩家的龙。然后进入链下网络运行之后,龙在比赛里面的每一个操作,都会在链下的 P2P 网络中广播。APP 的代码不需要写在链上,只需要写完之后用 Docker 保存在 IPFS 中,然后链下 P2P 网络中的节点从中下载,同时在将玩家行动数据下载下来,就可以在本地运行这个游戏。用 Docker 打包的方式让开发者用任意开发语言写程序,同时包含了运行环境,能保证了程序的确定性和一致性。程序版本更新之后只需要广播新版本的哈希值。

云斗龙的链上数据库是一个基于 TCR (Token Curated Registry)的机制,只存最关键的状态数据,玩家更新状态需要申请,并存部分押金。比如玩家打赢了,可以把龙升级,发表这个申请时,他需要放押金用于悬赏验证者(validator)。链下网络中的验证者可以下载 APP + 玩家行动数据,在本地验证是否与链上的一致,一旦发现不一致之后可以挑战,挑战之后投票认定玩家作假,发起挑战和投对票的验证者均可获得押金。

显然,这个机制的关键在于验证者是否作为,如果普遍认为没有人作恶,验证者就无法获得收益,也就没有发起挑战的动机。现阶段,玩家通过轻钱包的模式连接全节点(云斗龙服务器),需要更新链上状态时签名后给发服务器请求,云斗龙会统一到链上更新。云斗龙本身会不定期作恶,保证验证者本身有收益。十倍协议计划设立一个税收的机制,在系统里面会收税,主动触发假交易做验证。由于担任验证者也需要一定押金,未来十倍协议可能会设立一个流动性市场降低当验证者的门槛。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2024-12-22 11:58

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表