首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

HPS超级骰子由ETH转向HX主链

HyperPlay此次换用

HyperExchange(HX)

利用其特有的分布式账单与去中心化及不可篡改公平公正的特性与优势,同时解决了当前区块链Dice交易量问题,为区块链游戏通道拓宽,将区块链行业的易用性、实践性推上更高一层台阶,为每位用户给予切实有效、具有真正价值的区块链体验。

01

HYPERPLAY(Dice)简介

Dice采用自选赔率模式,根据自己的需求调整简单方便。游戏结果采用标准的SHA-512算法,由3个参数组成:时间戳、服务器种子、客户端种子.

时间戳为用户投掷瞬间的时间点距离1970-1-1的毫秒数,服务器端种子为HyperExchange(HX)当前区块链最新区块的哈希值,客户端种子为用户可自定义的随机字符串。

使用HMAC(客户端种子、时间戳、服务器端种子)生成唯一可验证的结果。由于三个参数均不是网站能控制的,所以网站和玩家都无法更改投掷点数,保证游戏的绝对公平。玩家骰子上庄与其他玩家对猜模式,形成玩家竞技平台,花样多变、简单刺激。

02

HyperExchange计算方法

将客户端种子与时间戳联合形成客户端种子:时间戳的字符串;

采用HMAC512算法将服务端种子和上述字符串进行加密,得到HEX字符串;

对该HEX字符串每N个字符进行截断,并将截断字符串进行HEX转DEC进制操作,得到一串数字,如果该数字落在区间0-10000,则得到幸运数结果。

最终结果会除以100,即落在区间[0, 100],保留2位小数。

01

HyperExchange(HX)的Dice:

这次我们没用沿用以太坊生态来做Dice服务器端种子哈希,而是采用HCASH即将上线主链中的HyperExchange(HX)最新算法区块的哈希值,将获取HyperExchange(HX)当前区块的难度和区块链在当前区块之前的总难度之间的总长22-27位的随机字符串和时间戳组合,与时间戳组合成哈希值,将客户端种子和时间戳合并为字符串,再将该字符串和区块哈希进行HMACSHA512加密计算,得到128位的字符串(16进制)在以太坊不变的基础上增加了各自的分布式账本,实现透明式资金明细列表,真正的做到区块链互联互通。

04

为什么放弃“以太坊”选择

HyperExchange(HX)

Dice每日交易量巨大,经常会造成交易拥堵造成的游戏卡顿事件给玩家带来极差的游戏体验,这也是我们这次Dice换用HyperExchange(HX)的主要原因。

它可以每5秒产出一个区块,与以太坊相比有绝对的效率优势,值得一提的是HyperExchange(HX)的理论TPS为1万,在经过平台Dice换链上线前的测试,最高交易量可达20..8亿,平台每日平均交易量维持在8千万左右!远远满足我们的自身需求。

当然我们选择HyperExchange(HX)是因为分布式账单与TPS。但还有很多应用场景,其中最为突出的就是实现跨链价值间的联通,这对我们以后对接更多的游戏提供一定帮助。

近期HyperExchange(HX)还将与HyperCash(HC)组成双链结构,为构造多资产分布式商业应用生态打造基础,届时可去HCASH社区了解最新最全的应用场景!

HyperPlay是区块链技术与游戏的邂逅,HyperExchange(HX)是我们此次优化平台的主要措施,我们将不断引进先进技术来完善平台。

用区块链技术来打造完美游戏生态,解决行业痛点,推动区块链发展。同时感谢大家对HyperPlay的支持,我们将用行动回馈大家!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180806G00G8B00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券