"Michezo ya pesa nje ya blockchain lazima kufa"

"Michezo ya pesa nje ya blockchain lazima kufa"

Dmitry Pichulin, anayejulikana chini ya jina la utani "deemru", akawa mshindi wa mchezo Fhloston Paradiso, iliyoandaliwa na Tradisys kwenye blockchain ya Waves.

Ili kushinda ndani mchezo, ilimbidi mchezaji aweke dau la mwisho kabisa katika kipindi cha vizuizi 60 - kabla ya mchezaji mwingine kufanya dau, na hivyo kuweka upya kaunta hadi sifuri. Mshindi alipokea dau la pesa zote na wachezaji wengine.

Kijibu alichounda kilileta ushindi kwa Dmitry Patrollo. Dmitry alicheza dau nane pekee kwenye WAVES moja na hatimaye akashinda MAWimbi 4700 (RUB 836300). Katika mahojiano, Dmitry alizungumza juu ya bot yake na matarajio ya michezo kwenye blockchain.

Tuambie kidogo kukuhusu. Unafanya nini? Ni lini ulivutiwa na teknolojia ya blockchain?

Mimi ni msanidi programu katika uwanja wa usalama wa habari. Nilikuja blockchain na hype ya 2017, nilielewa teknolojia na kukaa kwa teknolojia.

Ni nini kilikuwa motisha kuu ya kushiriki katika mchezo huo?

Kwanza kabisa, maslahi ya kiufundi. Nilitaka kujua jinsi inavyofanya kazi, kupata udhaifu, usiruhusu mchezo umalizike, na "troll" wachezaji wengine, bila shaka.

Je! umeamua tayari jinsi utatumia ushindi wako? Utaihifadhije ikiwa unaamua kutoitumia bado?

Sikuweza kujua la kufanya na ushindi. Sikutarajia, kwa hivyo sina mipango. Kwa sasa itabaki kama ilivyo. Labda itaingia kwenye mradi fulani kwenye Waves.

Kwa nini uliamua kushiriki katika mchezo kwa kutumia roboti? Wazo la Patrollo lilikujaje? Unaweza kutuambia zaidi kuhusu maendeleo yake?

Haikufanikiwa na udhaifu. Nilichukua mchezo kwenye mtandao wa majaribio, nilicheza na mimi, nilijaribu chaguzi zote, lakini kila kitu kiligeuka kuwa "hardwired", hakukuwa na udhaifu katika mkataba. Ilibainika kuwa njia hii haiwezi kushinda.

Ulitafutaje udhaifu? Mawazo yako yalikuwa yapi? Je, unaweza kutoa msimbo wa mfano?

Kulikuwa na dhana mbili. Kwanza, shambulio la aina ya data hukagua rekodi za shughuli za data. Kwa mfano, nilitarajia kwamba usimbaji mbaya ungepita ukaguzi wa kutumia tena kitambulisho cha muamala. Ya pili ni shambulio kamili la kufurika. Nilidhani kuna njia ya kuweka urefu juu sana au hasi na kujaribu kuishia hapo zamani.

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

Ulifanya nini ulipoona kwamba matarajio yako ya kuathirika hayakufikiwa?

Katika mazungumzo yake ya telegram, Tradisys alilalamika kwamba wakati kila kitu kiko kimya kwenye mtandao, mchezo utakuwa wa milele, lakini katika machafuko (pamoja na sasisho za nodi au uma zisizotarajiwa), nafasi za bots nzuri huongezeka. Huko, kwenye mazungumzo, nilikubali changamoto ya kuandika bot nzuri, ambayo nilifanya siku chache baadaye. Niliandika nambari ya Patrollo katika PHP, kulingana na mfumo wangu WavesKit, ambayo ninajaribu kukamata mbinu zote bora za kufanya kazi na blockchain.

Nilijaribu kwenye mtandao wa majaribio, nilichapisha msimbo kwenye github, nilizindua bot kwenye mtandao kuu na kusahau kuhusu hilo.

Mipangilio yangu ya Patrollo ilibidi kutatua matatizo mawili: kuweka dau mara chache iwezekanavyo na fanya kazi kwa uhakika iwezekanavyo.

Ya kwanza inaamuliwa na dau hatari sana, ikiwezekana katika block ya mwisho kabisa. Mwishowe, bado niliweka bot kwenye kizuizi cha mwisho, lakini kwa kucheleweshwa zaidi kwa sekunde 29. Hii iliruhusu dau nane pekee kufanywa wakati wa mchezo mzima.

Kwa nini hasa sekunde 29? Umeipataje namba hii?

Sekunde 29 zilionekana polepole. Mwanzoni hakukuwa na kucheleweshwa, lakini niligundua kuwa kwenye kizuizi cha mwisho kulikuwa na kesi za dau za wakati mmoja - ambayo ni kwamba, hakukuwa na maana ya kuweka dau. Halafu kulikuwa na kucheleweshwa - nadhani ilikuwa sekunde 17, lakini haikusaidia: bado kulikuwa na dau za wakati mmoja. Kisha niliamua kuchukua hatari zaidi, lakini hakika nisiwe na dau za wakati mmoja. Kwa nini 17, 29, nk. Upendo tu wa nambari kuu. 24, 25, 26, 27, 28, 30 - misombo yote. Na zaidi ya sekunde 30 itakuwa hatari kabisa.

Je, suala la kutegemewa lilitatuliwaje?

Kuegemea kulishughulikiwa hasa na utaratibu wa kuchagua nodi ya kufanya kazi na, kwa kiasi kidogo, kwa kufanya shughuli ya uhamisho wa dau mapema, ili dau katika shughuli ya tarehe tayari kurejelea kwa usahihi muamala uliopo kwenye blockchain.

Wakati wa kila mzunguko wa mzunguko, nodi zote zilizotajwa katika usanidi zilipigwa kura kwa urefu wao wa sasa, node yenye urefu wa juu zaidi ilichaguliwa, na mwingiliano zaidi ulifanyika nayo. Kwa ufahamu wangu, hii ilitakiwa kulinda dhidi ya uma, kutopatikana, caching na makosa iwezekanavyo kwenye nodi. Kuna imani kwamba ni utaratibu huu rahisi uliosababisha ushindi.

Je, kwa maoni yako, ni sifa gani kuu na faida za michezo ya blockchain? Je, minyororo ya blockchain ya umma kwa ujumla na blockchain ya Waves inaleta matumaini kiasi gani kwa maendeleo ya mchezo?

Faida kuu ni sheria zinazojulikana, zisizobadilika na zisizobadilika za mchezo, pamoja na hali sawa za ufikiaji wa mchezo kutoka mahali popote ulimwenguni.

Michezo ya nje ya mnyororo lazima kufa.

Mawimbi yana utendaji mzuri wa kiufundi, lakini kuna nuances, zote asili katika blockchain yoyote na maalum. Zote mbili bado hazijaonyeshwa vyema katika zana zilizopo za wasanidi programu.

Kwa mfano, ikiwa ulijaribu kujibu miamala kwa wakati halisi, na sio kwa umbali wa uthibitishaji 5-10, ungejifunza juu ya matukio adimu lakini yanayotokea: miamala ya kuruka kutoka kizuizi hadi kizuizi, miamala inayokosekana katika vizuizi kadhaa na kuonekana kwa zingine. . Yote hii ni muhimu kwa kasi na uaminifu wa maombi yoyote na lazima kutatuliwa kwa njia ya jumla, lakini kwa sasa kila msanidi anafikia kiwango cha kuegemea anachohitaji peke yake. Baada ya muda, bila shaka, yote haya yatatatuliwa, lakini kwa sasa kuna kizuizi fulani, badala ya juu, ya kuingia na hofu ya maalum ya kazi ya blockchains kweli madaraka kwa ujumla.

Je, mchezo wa FOMO una tofauti gani na michezo mingine ya blockchain unayoijua? Je, faida na hasara zake ni zipi?

Hii ni michezo ndefu. Kuvutiwa na michezo kama hii hukua na idadi ya ushindi, na idadi ya ushindi hukua kwa wakati.

Kwa kweli, mchezo hautaisha. Mchezo unapoisha inasikitisha...

Hivi majuzi nilikuwa ilizinduliwa mchezo Fhloston Paradiso 2. Je, unapanga kushiriki katika hilo?

Ndiyo, ikiwa nina muda na maslahi, nitachukua hatua sawa: uchambuzi wa mazingira magumu, kucheza na mimi mwenyewe kwenye mtandao wa majaribio, bot, chanzo wazi, nk.

Hatimaye, tafadhali tuambie kuhusu mipango yako kama msanidi programu.

Nina nia ya kutatua matatizo ambayo hayajatatuliwa, na kuna matatizo mengi ambayo hayajatatuliwa katika mada ya blockchain. Hii ni changamoto kweli! Na alikubaliwa.

Chanzo: mapenzi.com

Kuongeza maoni