"Blockchain xaricində pul üçün oyunlar ölməlidir"

"Blockchain xaricində pul üçün oyunlar ölməlidir"

Oyunun qalibi “deemru” ləqəbi ilə tanınan Dmitri Piçulin olub Fhloston Cənnəti, Waves blokçeynində Tradisys tərəfindən hazırlanmışdır.

Qalib gəlmək üçün oyun, oyunçu 60 blok müddətində ən son mərcini etməli idi - başqa bir oyunçu mərc etməzdən əvvəl, bununla da sayğac sıfırlanır. Qalib digər oyunçular tərəfindən qoyulan bütün pul mərclərini aldı.

Onun yaratdığı bot Dmitriyə qələbə gətirdi Patrollo. Dmitri bir DALĞA-ya cəmi səkkiz mərc etdi və nəticədə qalib gəldi 4700 dalğaları (836300 rubl). Müsahibədə Dmitri öz botu və blokçeyndəki oyunların perspektivləri haqqında danışdı.

Bizə bir az özünüz haqqında məlumat verin. Sən nə edirsən? Blockchain texnologiyası ilə nə vaxt maraqlanmısınız?

Mən informasiya təhlükəsizliyi sahəsində tərtibatçıyam. 2017-ci ilin şırıngası ilə blockchain-ə gəldim, texnologiyanı başa düşdüm və texnologiya üçün qaldım.

Oyunda iştirak etmək üçün əsas motivasiya nə idi?

İlk növbədə texniki maraq. Mən bunun necə işlədiyini anlamaq, zəiflikləri tapmaq, oyunun bitməsinə imkan verməmək və əlbəttə ki, digər oyunçuları “troll” etmək istəyirdim.

Uduşlarınızı necə xərcləyəcəyinizə artıq qərar vermisiniz? Hələ xərcləməmək qərarına gəlsəniz, onu necə saxlayacaqsınız?

Uduşlarla nə edəcəyimi başa düşə bilmədim. Mən bunu gözləmirdim, ona görə də heç bir planım yoxdur. Hələlik olduğu kimi qalacaq. Ola bilsin ki, o, Waves-də hansısa layihəyə daxil olacaq.

Niyə botdan istifadə edərək oyunda iştirak etmək qərarına gəldiniz? Patrollo ideyası necə yarandı? Onun inkişafı haqqında bizə ətraflı məlumat verə bilərsinizmi?

Zəifliklərlə nəticə vermədi. Mən test şəbəkəsində oyunu götürdüm, özümlə oynadım, bütün variantları sınadım, amma hər şey "bağlanmış" oldu, müqavilədə heç bir zəiflik yox idi. Aydın oldu ki, bu yolla qalib gəlmək olmaz.

Zəiflikləri necə axtardınız? Hipotezləriniz nə idi? Bir nümunə kodu verə bilərsinizmi?

İki hipotez var idi. Birincisi, məlumat növünə hücum məlumat əməliyyatı qeydlərini yoxlayır. Məsələn, səhv kodlaşdırmanın əməliyyat ID-nin təkrar istifadə yoxlamasından yan keçəcəyini gözləyirdim. İkincisi, tam daşqın hücumudur. Düşündüm ki, hündürlüyü çox yüksək və ya mənfi təyin etmək və keçmişdə qalmağa çalışmaq üçün bir yol var.

$tx = $wk->txBroadcast( $wk->txSign( $wk->txData( [ 'heightToGetMoney' => -9223372036854775807 ] ) ) );

Zəiflik gözləntilərinizin yerinə yetirilmədiyini görəndə nə etdiniz?

Teleqram çatında Tradisys şikayət etdi ki, şəbəkədə hər şey sakit olsa da, oyun əbədi olacaq, lakin qarışıqlıqda (qovşaq yeniləmələri və ya gözlənilməz çəngəllərlə) yaxşı botların şansı artır. Orada, söhbətdə yaxşı bir bot yazmaq çağırışını qəbul etdim, bunu bir neçə gün sonra etdim. PHP-də öz çərçivəmə əsaslanaraq Patrollo kodunu yazdım Waves Kit, mən blockchain ilə işləmək üçün bütün ən yaxşı texnikaları tutmağa çalışıram.

Test şəbəkəsində sınaqdan keçirdim, kodu github-da yerləşdirdim, botu əsas şəbəkədə işə saldım və onu unutdum.

Mənim Patrollo konfiqurasiyam iki problemi həll etməli idi: mümkün qədər nadir hallarda mərc qoyun və mümkün qədər etibarlı işləyin.

Birincisi, son dərəcə riskli mərclər tərəfindən qərar verilir, tercihen ən sonuncu blokda. Sonda botu hələ də sondan əvvəlki bloka yerləşdirdim, lakin əlavə 29 saniyə gecikmə ilə. Bu, bütün oyun ərzində yalnız səkkiz mərc etməyə imkan verdi.

Niyə məhz 29 saniyə? Bu nömrəyə necə gəldiniz?

29 saniyə tədricən ortaya çıxdı. Əvvəlcə heç bir gecikmə yox idi, amma gördüm ki, sondan əvvəlki blokda eyni vaxtda mərclər var idi - yəni mərc etməyin mənası yox idi. Sonra gecikmə oldu - məncə 17 saniyə idi, amma bu da kömək etmədi: hələ də eyni vaxtda mərclər var idi. Sonra daha çox risk almağa qərar verdim, amma eyni vaxtda bahis etməməyə qərar verdim. Niyə 17, 29 və s.? Sadəcə sadə rəqəmlərə sevgi. 24, 25, 26, 27, 28, 30 - bütün birləşmələr. 30 saniyədən çox isə tamamilə riskli olardı.

Etibarlılıq problemi necə həll olundu?

Etibarlılıq, əsasən, işləyən qovşağın seçilməsi mexanizmi ilə və daha az dərəcədə əvvəlcədən mərc üçün köçürmə əməliyyatı həyata keçirməklə həll edildi ki, tarix əməliyyatında mərc blokçeynində mövcud əməliyyata dəqiq istinad etsin.

Dövrün hər raundunda konfiqurasiyada göstərilən bütün qovşaqlar cari hündürlüyü üçün sorğulandı, ən yüksək cərəyan hündürlüyü olan qovşaq seçildi və onunla sonrakı qarşılıqlı əlaqə baş verdi. Anladığım qədər, bu, çəngəllərdən, əlçatmazlıqdan, keşləmədən və qovşaqlarda mümkün səhvlərdən qorunmalı idi. Qələbəyə səbəb olan bu sadə mexanizm olduğuna əminlik var.

Sizcə, blokçeyn oyunlarının əsas xüsusiyyətləri və üstünlükləri nədir? Ümumilikdə ictimai blokçeynlər və xüsusən də Waves blokçeynləri oyun inkişafı üçün nə dərəcədə perspektivlidir?

Əsas üstünlüklər oyunun məlum, sabit və dəyişməz qaydaları, üstəlik dünyanın istənilən yerindən oyuna daxil olmaq üçün bərabər şərtlərdir.

Zəncirdən kənar pul oyunları ölməlidir.

Dalğalar zəngin texniki funksionallığa malikdir, lakin həm hər hansı blokçeynə xas olan, həm də spesifik nüanslar var. Onların hər ikisi hələ mövcud developer alətlərində çox yaxşı əks olunmayıb.

Məsələn, 5-10 təsdiq məsafəsində deyil, real vaxt rejimində əməliyyatlara cavab verməyə çalışsanız, nadir, lakin baş verən hadisələri öyrənəcəksiniz: blokdan bloka tullanan əməliyyatlar, bəzi bloklarda çatışmayan və digərlərində görünən əməliyyatlar. . Bütün bunlar hər hansı bir tətbiqin sürəti və etibarlılığı üçün çox vacibdir və ümumi şəkildə həll edilməlidir, lakin hələlik hər bir tərtibatçı tələb etdiyi etibarlılıq səviyyəsinə təkbaşına nail olur. Zamanla, əlbəttə ki, bütün bunlar həll ediləcək, lakin hələlik giriş üçün müəyyən, kifayət qədər yüksək bir maneə və ümumiyyətlə, həqiqətən mərkəzləşdirilməmiş blokcheynlərin işinin xüsusiyyətlərindən qorxu var.

FOMO oyunu bildiyiniz digər blokçeyn oyunlarından nə ilə fərqlənir? Onun üstünlükləri və mənfi cəhətləri nələrdir?

Bunlar uzun oyunlardır. Belə oyunlara maraq uduşların miqdarı ilə artır, uduşların məbləği isə zaman keçdikcə artır.

İdeal olaraq, oyun heç vaxt bitməyəcək. Oyun bitəndə kədərlənir...

Bu yaxınlarda mən idim başlatdı oyun Fhloston Cənnəti 2. Orada iştirak etməyi planlaşdırırsınız?

Bəli, vaxtım və marağım olsa, eyni addımları atacağam: zəifliyin təhlili, test şəbəkəsində, botda, açıq mənbədə və s.

Nəhayət, bir tərtibatçı kimi planlarınız haqqında bizə məlumat verin.

Mən həll olunmamış problemlərin həlli ilə maraqlanıram və blokçeyn mövzusunda çoxlu həll edilməmiş problemlər var. Bu əsl problemdir! Və qəbul olundu.

Mənbə: www.habr.com

Добавить комментарий