"Ang mga dula alang sa salapi sa gawas sa blockchain kinahanglan mamatay"

"Ang mga dula alang sa salapi sa gawas sa blockchain kinahanglan mamatay"

Si Dmitry Pichulin, nga nailhan ubos sa angga nga "deemru", nahimong mananaog sa dula Paraiso sa Fhloston, nga gihimo sa Tradisys sa Waves blockchain.

Para makadaog ang dula, ang usa ka magdudula kinahanglan nga mohimo sa labing katapusan nga pusta sa panahon nga 60 ka bloke - sa wala pa ang laing magdudula mopusta, sa ingon gi-reset ang counter sa zero. Ang mananaog nakadawat sa tanang kuwarta nga pusta sa ubang mga magdudula.

Ang bot nga iyang gibuhat nagdala sa kadaugan ni Dmitry Patrollo. Si Dmitry nakahimo lamang og walo ka mga pusta sa usa ka WAVES ug sa katapusan midaog 4700 MGA BALOD (RUB 836300). Sa usa ka interbyu, si Dmitry naghisgot bahin sa iyang bot ug ang mga palaaboton alang sa mga dula sa blockchain.

Sultihi kami og gamay mahitungod sa imong kaugalingon. Unsa imong ginabuhat? Kanus-a ka nahimong interesado sa teknolohiya sa blockchain?

Usa ako ka developer sa natad sa seguridad sa impormasyon. Mianhi ako sa blockchain uban ang hype sa 2017, nakasabut sa teknolohiya ug nagpabilin alang sa teknolohiya.

Unsa ang nag-unang kadasig sa pag-apil sa dula?

Una sa tanan, teknikal nga interes. Gusto nako mahibal-an kung giunsa kini molihok, pagpangita sa mga kahuyangan, ayaw tugoti nga matapos ang dula, ug "troll" ang ubang mga magdudula, siyempre.

Nakahukom ka na ba kon unsaon nimo paggasto ang imong mga kadaugan? Unsaon nimo pagtipig niini kung magdesisyon ka nga dili pa kini gastohon?

Wala ko mahibal-an kung unsa ang buhaton sa mga kadaugan. Wala ko nagdahom, mao nga wala koy plano. Sa pagkakaron kini magpabilin nga ingon. Tingali kini modagayday sa pipila ka proyekto sa Waves.

Nganong nakahukom ka nga moapil sa dula gamit ang bot? Sa unsang paagi namugna ang ideya alang kang Patrollo? Mahimo ba nimo isulti kanamo ang dugang bahin sa pag-uswag niini?

Wala kini molampos uban sa mga kahuyangan. Gipili nako ang dula sa network sa pagsulay, nagdula sa akong kaugalingon, gisulayan ang tanan nga mga kapilian, apan ang tanan nahimo nga "hardwired", wala’y mga kahuyangan sa kontrata. Kini nahimong tin-aw nga kini nga paagi dili madaog.

Giunsa nimo pagpangita ang mga kahuyangan? Unsa ang imong mga pangagpas? Mahimo ka ba maghatag usa ka pananglitan nga code?

Adunay duha ka pangagpas. Una, ang pag-atake sa tipo sa datos nagsusi sa mga rekord sa transaksyon sa datos. Pananglitan, nagdahom ko nga ang dili maayo nga coding makalikay sa transaction ID reuse check. Ang ikaduha mao ang integer overflow attack. Naghunahuna ko nga adunay usa ka paagi aron mabutang ang taas nga taas kaayo o negatibo ug pagsulay nga matapos sa nangagi.

$tx = $wk->txBroadcast( $wk->txSign( $wk->txData( [ ‘taas saGetMoney’ => -9223372036854775807 ] ) ) );

Unsa ang imong gibuhat sa dihang imong nakita nga ang imong mga gipaabut sa pagkahuyang wala matuman?

Sa iyang telegrama nga chat, si Tradisys nagreklamo nga samtang ang tanan hilom sa network, ang dula mahimong walay katapusan, apan sa kalibog (nga adunay mga pag-update sa node o wala damha nga mga tinidor), ang mga kahigayonan sa maayo nga mga bot modaghan. Didto, sa chat, gidawat nako ang hagit sa pagsulat og maayong bot, nga akong gibuhat paglabay sa pipila ka adlaw. Gisulat nako ang code sa Patrollo sa PHP, base sa akong balangkas WavesKit, diin gisulayan nako nga makuha ang tanan nga labing kaayo nga mga pamaagi sa pagtrabaho kauban ang blockchain.

Gisulayan nako kini sa test network, gi-post ang code sa github, gilusad ang bot sa main network ug gikalimtan kini.

Ang akong pag-configure sa Patrollo kinahanglan nga masulbad ang duha ka mga problema: ibutang ang mga pusta nga panagsa ra kutob sa mahimo ug magtrabaho nga kasaligan kutob sa mahimo.

Ang una gipili sa labi ka peligro nga mga pusta, labi na sa katapusan nga bloke. Sa katapusan, gibutang gihapon nako ang bot sa penultimate block, apan adunay dugang nga paglangan sa 29 segundos. Kini nagtugot lamang sa walo ka mga pusta nga mahimo sa tibuok duwa.

Ngano nga eksakto nga 29 segundos? Giunsa nimo pag-abot niini nga numero?

29 segundos nagpakita sa hinay-hinay. Sa sinugdan walay paglangan, apan akong namatikdan nga sa penultimate block adunay mga kaso sa dungan nga mga pusta - nga mao, walay punto sa pagpusta. Pagkahuman adunay usa ka paglangan - sa akong hunahuna kini 17 segundos, apan wala usab kini makatabang: adunay dungan nga mga pusta. Unya nakahukom ko nga magkuha ug dugang nga mga risgo, apan siguradong dili magdungan og pusta. Nganong 17, 29, ug uban pa? Gugma lang sa prime numbers. 24, 25, 26, 27, 28, 30 - tanan nga mga compound. Ug labaw pa sa 30 segundos mahimong hingpit nga peligroso.

Giunsa nasulbad ang isyu sa pagkakasaligan?

Ang pagkakasaligan gitumong sa panguna pinaagi sa mekanismo sa pagpili sa usa ka nagtrabaho nga node ug, sa usa ka gamay nga gidak-on, pinaagi sa pagpahigayon sa usa ka pagbalhin nga transaksyon alang sa pusta nga daan, aron ang pusta sa petsa nga transaksyon tukma na nga maghisgot sa usa ka kasamtangan nga transaksyon sa blockchain.

Atol sa matag hugna sa siklo, ang tanan nga mga node nga gipiho sa configuration gisusi alang sa ilang kasamtangan nga gitas-on, ang node nga adunay pinakataas nga kasamtangan nga gitas-on gipili, ug ang dugang nga interaksyon nahitabo uban niini. Sa akong pagsabut, kini kinahanglan nga manalipod batok sa mga tinidor, dili magamit, pag-cache ug posible nga mga sayup sa mga node. Adunay pagsalig nga kini nga yano nga mekanismo nga mitultol sa kadaugan.

Unsa, sa imong opinyon, ang mga nag-unang bahin ug bentaha sa mga dula nga blockchain? Unsa ka promisa ang publiko nga mga blockchain sa kinatibuk-an ug ang Waves blockchain labi na alang sa pagpalambo sa dula?

Ang mga nag-unang bentaha mao ang nahibal-an, naayos ug wala’y pagbag-o nga mga lagda sa dula, ug parehas nga mga kondisyon alang sa pag-access sa dula gikan sa bisan diin sa kalibutan.

Ang mga dula sa kwarta nga wala’y kadena kinahanglan mamatay.

Ang mga balud adunay daghang teknikal nga pagpaandar, apan adunay mga nuances, pareho nga kinaiyanhon sa bisan unsang blockchain ug piho. Ang duha niini dili pa kaayo makita sa kasamtangan nga mga himan sa developer.

Pananglitan, kung gisulayan nimo ang pagtubag sa mga transaksyon sa tinuud nga oras, ug dili sa gilay-on nga 5-10 nga mga pagkumpirma, mahibal-an nimo ang bahin sa talagsaon apan nahitabo nga mga panghitabo: mga transaksyon nga naglukso gikan sa usa ka bloke ngadto sa block, mga transaksyon nga nawala sa pipila ka mga bloke ug makita sa uban. . Ang tanan nga kini kritikal alang sa katulin ug kasaligan sa bisan unsang aplikasyon ug kinahanglan nga masulbad sa usa ka kinatibuk-ang paagi, apan sa pagkakaron ang matag developer nakakab-ot sa lebel sa kasaligan nga iyang gikinahanglan sa iyang kaugalingon. Sa paglabay sa panahon, siyempre, kining tanan masulbad, apan sa pagkakaron adunay usa ka piho, medyo taas, babag sa pagsulod ug kahadlok sa mga detalye sa trabaho sa tinuod nga desentralisado nga mga blockchain sa kinatibuk-an.

Sa unsang paagi lahi ang dula sa FOMO sa ubang mga dula nga blockchain nga imong nahibal-an? Unsa ang mga bentaha ug disbentaha niini?

Taas kini nga mga dula. Ang interes sa maong mga dula motubo uban sa gidaghanon sa mga kadaugan, ug ang gidaghanon sa mga kadaugan motubo sa paglabay sa panahon.

Sa tinuud, ang dula dili matapos. Kung mahuman na ang duwa makaguol...

Bag-o lang ako gilansad ang dula Fhloston Paradise 2. Nagplano ka ba nga moapil niini?

Oo, kung ako adunay oras ug interes, buhaton nako ang parehas nga mga lakang: pagtuki sa pagkahuyang, pagdula sa akong kaugalingon sa usa ka network sa pagsulay, bot, bukas nga gigikanan, ug uban pa.

Sa katapusan, palihug sultihi kami bahin sa imong mga plano isip developer.

Interesado ako sa pagsulbad sa wala masulbad nga mga problema, ug adunay daghang wala masulbad nga mga problema sa blockchain nga hilisgutan. Kini usa ka tinuod nga hagit! Ug gidawat siya.

Source: www.habr.com

Idugang sa usa ka comment