鏈茶公開課:“球樂”Alan:如何快速打造一個區塊鏈競猜應用

鏈茶公開課:“球樂”Alan:如何快速打造一個區塊鏈競猜應用

1競猜的發起流程

鏈茶公開課:“球樂”Alan:如何快速打造一個區塊鏈競猜應用

這個圖片是關於我們整個競猜核心的發起和流程,我來給大家解釋一下:有的發起和清算以及投注過程都是在鏈上來完成,也就是智能合約完成,這個圖片就是講整個智能合約是如何運作的。

首先來講,莊家通過調動智能合約,他假設要開的這個盤口投入1000個球幣,其他相應玩家每個玩家投入100個球幣,所有的莊家和玩家的投入形成了這個局的總獎池。

這是賽前的階段,賽中的階段會有一箇中心化的機制,類似網絡上的oracleice,也就是以太坊比較流行的一箇中心化數據聯通提供的一個功能,球樂自己研發的,這個並沒有什麼難度。確實oracleice是做的比較早,但是這裡面並沒有特別多的技術門檻。所以我們也實現類似的機制。我們在賽中的時候進行了鎖定,所有在該比賽中的盤口,在賽中階段都不允許進行了。

到了賽後階段的時候,就是針對任何每一個盤口,把賽果數據給到智能合約,智能合約來判斷。這個總獎池裡面的這個相應的投注該如何返還,如何返還到不同的玩家手裡,這也就是一個傳統博彩領域裡面那個派彩的這麼一個過程。

針對莊家也是一樣,就是。所有這個總獎池裡面還剩多少錢,派完了其他玩家贏了錢之後,剩餘球幣就完全返還到莊家手裡面。

其實這個流程還是比較簡單的。他簡單就簡單在於我們把這個邏輯給理清楚了,智能合約管的是這個賽前可以讓大家投注、賽中可以被這個中心化機制所鎖定、賽後可以被這個中心化機制喚醒去進行清分進行這個派彩的過程。實際上這個也是一個非常傳統的流程了,也沒什麼特別的。

賠率是由莊家他自己去設定的。我們那個賠率呢,只是一個參考賠率給他參考的。就是默認的給他填進去的是參考賠率,他自己可以修改。可以根據那個博彩公司的一些這個賠率去做一些修改,這個由他自己去定。

對於外部接入數據,必須要一箇中心化的機制來接入,當然這種中心化機制,其實他只是一個技術手段,他是不可能改變賽果的,因為實際上賽果已經是透明的,已經放在現實世界裡面他只不過做一個接入。所以中性化的機制,不會引來不公平的問題,這個大家是有共識的。

2系統的核心架構

接下來這張圖片,是系統的核心架構。其實也沒有什麼太有技術含量的地方,因為這麼一個博彩競猜平臺,本身也不是涉及到特別多技術門檻的東西。

鏈茶公開課:“球樂”Alan:如何快速打造一個區塊鏈競猜應用

我大概講一下這個技術架構,就是分成前端以及後端。中間有以太網的主網,有我們自己的Geth Node。連接機制,本身就是Geth去實現去保證的問題。

前端這塊Web3.js,還有我們在app裡面那些Onlinestorage還有LocalStorage比較傳統的一些模塊,這個我不做過多的解釋了。

後端這塊,剛才那個中心化機制,大致解釋一下,叫godcontraler其實就是上帝,它是通過GethNode往鏈上去發送真實賽果的數據的,類似oracle提供的一些功能。其他的就沒有太特別的東西,就普通的技術架構。搞技術的可以看一看上圖。

最後大家可以在官網下載體驗一下,官網地址www.qiulot.io


分享到:


相關文章: