区块链竞猜应用“球乐”开发者Alan:如何快速打造一个区块链竞猜应用 | 链茶公开课(第4期)

原创 q5wert775  2018-06-22 10:06  阅读 96 次

《链茶公开课》是链茶馆新开辟的区块链知识分享类栏目,每期会邀请以为区块链行业的先行者,为大家带来区块链项目相关的知识分享。活动采用微信群直播的方式,关注“链茶馆”公众号后,会收到每期活动的邀请函,欢迎各位区块链精英前来参加。

6月20日晚,链茶馆邀请到了区块链竞猜应用“球乐”的开发者Alan,讲解区块链竞猜产品的系统架构。以下是其发言中的关键部分。

1.竞猜的发起流程

这个图片是关于我们整个竞猜核心的发起和流程,我来给大家解释一下:有的发起和清算以及投注过程都是在链上来完成,也就是智能合约完成,这个图片就是讲整个智能合约是如何运作的。

首先来讲,庄家通过调动智能合约,他假设要开的这个盘口投入1000个球币,其他相应玩家每个玩家投入100个球币,所有的庄家和玩家的投入形成了这个局的总奖池。

这是赛前的阶段,赛中的阶段会有一个中心化的机制,类似网络上的oracleice,也就是以太坊比较流行的一个中心化数据联通提供的一个功能,球乐自己研发的,这个并没有什么难度。确实oracleice是做的比较早,但是这里面并没有特别多的技术门槛。所以我们也实现类似的机制。我们在赛中的时候进行了锁定,所有在该比赛中的盘口,在赛中阶段都不允许进行了。

到了赛后阶段的时候,就是针对任何每一个盘口,把赛果数据给到智能合约,智能合约来判断。这个总奖池里面的这个相应的投注该如何返还,如何返还到不同的玩家手里,这也就是一个传统博彩领域里面那个派彩的这么一个过程。

针对庄家也是一样,就是。所有这个总奖池里面还剩多少钱,派完了其他玩家赢了钱之后,剩余球币就完全返还到庄家手里面。

其实这个流程还是比较简单的。他简单就简单在于我们把这个逻辑给理清楚了,智能合约管的是这个赛前可以让大家投注、赛中可以被这个中心化机制所锁定、赛后可以被这个中心化机制唤醒去进行清分进行这个派彩的过程。实际上这个也是一个非常传统的流程了,也没什么特别的。

赔率是由庄家他自己去设定的。我们那个赔率呢,只是一个参考赔率给他参考的。就是默认的给他填进去的是参考赔率,他自己可以修改。可以根据那个博彩公司的一些这个赔率去做一些修改,这个由他自己去定。

对于外部接入数据,必须要一个中心化的机制来接入,当然这种中心化机制,其实他只是一个技术手段,他是不可能改变赛果的,因为实际上赛果已经是透明的,已经放在现实世界里面他只不过做一个接入。所以中性化的机制,不会引来不公平的问题,这个大家是有共识的。

2.系统的核心架构

接下来这张图片,是系统的核心架构。其实也没有什么太有技术含量的地方,因为这么一个博彩竞猜平台,本身也不是涉及到特别多技术门槛的东西。

我大概讲一下这个技术架构,就是分成前端以及后端。中间有以太网的主网,有我们自己的Geth Node。连接机制,本身就是Geth去实现去保证的问题。

前端这块Web3.js,还有我们在app里面那些Onlinestorage还有LocalStorage比较传统的一些模块,这个我不做过多的解释了。

后端这块,刚才那个中心化机制,大致解释一下,叫godcontraler其实就是上帝,它是通过GethNode往链上去发送真实赛果的数据的,类似oracle提供的一些功能。其他的就没有太特别的东西,就普通的技术架构。搞技术的可以看一看上图。

最后大家可以在官网下载体验一下,官网地址www.qiulot.io

本文地址:http://www.lianchaguan.com/archives/2395
版权声明:本文为原创文章,版权归 q5wert775 所有,欢迎分享本文,转载请保留出处!

发表评论


表情