Kasyna typu Ethereum Blockchain są strasznie powolne — czy istnieje rozwiązanie?

Blockchain i kasyna to dobre połączanie. Do tego perfekcyjnie razem z kontraktami na Etherum. Dają wiele benefitów branży — absolutna anonimowość,przejrzystość,szybkie depozyty i wypłaty oraz inne.

Niestety jak tylko to brzmi ekscytująco, połączanie kasyna z blockchain tworzy wielki problem — powolną generację zmiennych losowych. Aby w pełni wygenerować zmienna losową system potrzebuje aż dwóch minut. Prawdopodobnie odechciało by ci się grać jakbyś mógł wykonywać kolejny ruch co dwie minuty.Jest to wielki problem dla końcowego użytkownika. Product tego typu nie ma szan z kasynami online i tradycyjnymi.

W naszym poprzednim projekcie (z absolutnie transparentnym systemem) — www.etherslots.win użyliśmy interfejsu aby ukryć czas oczekiwania.

Aby złamać obecny przepływ:

Kasyno-> Oraclize -> random.org

To metoda używana przez inne kasyna na ETH. Ale czas oczekiwań jest największym problemem. Random.org pracuje jako generator liczb dla kasyna i jest połączony przez pośrednika Oraclize. Obecnie Oraclize jest najbardziej zaufaną jednostką do połączeń blockchain ze światem zewnętrznym.

Jak widać na wykresie cały proces potrzebuje odpytać kontrakt ETH 4 razy. 2 razy jest to związane z kontraktem ETH oraz 2 razy jest to związane z generatorem liczb losowych. Aby wykonać te operacje potrzeba około 1–2 minuty.

Finalny efekt mamy taki:

  • ETH blockchain który nie potrzebuje weryfikacji transakcji rzyspiesza to znacznie proces w aplikacjach +.
  • Czas który potrzebujemy aby przeszły operacje z przez Oraclize +
  • Czas potrzebny na wygenerowanie zmiennej losowej na random.org

Obecnie nie ma innej drogi na integrację poprawnie działąjącej aplikacji a w pełni kompatybilnej z blockchain-em ETH. Zrozumieliśmy że musimy oddzielić mechanizm który użyliśmy dla etherslots.win i zacząć wszystko od zera. W ten sposób narodziła się IDEA kasyna Edgeless.

Dla naszego kasyna przestaniemy generować zmienne losowe na random.org a zaczniemy to robić na naszym serwerze. To pozwoli nam zaoszcędzić mnóstwo czasu.

Możesz się zastanawiać czym w takim razie rożni się nasze kasyno od zwykłych internetowych kasyn które używają serwerów i dlaczego jest ono bardziej przejrzyste niz inne kasyna. I tu leży kunszt naszego rozwiązania.Grasz oraz kasyno wybierają liczbę (podobnie jak obecne kasyna) ale te wartości są wysyłane na bockchain. Ta część jest konieczna aby mieć zagwarantowaną przejrzystość procesu. Blockchain będzie kontrolował wszystkie parametry naszego generatora tak abyśmy my nie mieli nad nim kontroli, nie możemy zmienić parametrów losowości bez zauważenia tego na blockchain . W każdym innym przypadku prób losowania i generowania liczb zajęła by za długo.

Jak widać z naszego nowego grafu teraz potrzebujemy tylko 2 żądań do blockchain we wcześniejszej metodzie potrzebowaliśmy 4. Obie transakcje dotyczą ETH a nie generowania liczb losowych. Co więcej możemy sami generować liczby losowe co daje nam dużą szybkość podczas gry.

Reasumując zmieniliśmy tę formułę aby przyspieszyć cały proces by odpowiadał obecnym wymaganiom rynku.

Etherslots.win i inne kasyna ETH rozwiązują tę kwestię używając 4ch poleceń do sieci 2 dla generacji liczb 2 dla obsługi portfela.Cały proces trwa 1–2minuty.

Edgeless ma rozwiązanie na losowanie liczb które wymaga tylko 2 żądań do sieci Etherum, co przyspiesza proces. Kontrakt etherum cały czas sprawdza parametry naszego serwera losującego czyniąc go transparentnym dla każdego.

Co sądzisz o takim rozwiązaniu generowania liczb losowych ?

Kontynuuj czytanie na blogu: “0% house edge Blackjack and 0% house roulette, what’s a difference in casino profitability?

Linki:

Strona: www.edgeless.io

Założenia projektu: http://bit.ly/2jHIb7T

Slack: edgelessethcasino.signup.team

Reddit: reddit.com/r/edgeless

Twitter: twitter.com/edgelessproject

Facebook: www.facebook.com/EdgelessCasino