{"id":34823,"date":"2019-10-31T22:00:35","date_gmt":"2019-10-31T19:00:35","guid":{"rendered":"https:\/\/prohoster.info\/blog\/ispolzovanie-sluchajnogo-orakula-na-primere-loterei\/"},"modified":"2019-10-31T22:00:35","modified_gmt":"2019-10-31T19:00:35","slug":"ispolzovanie-sluchajnogo-orakula-na-primere-loterei","status":"publish","type":"post","link":"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/ispolzovanie-sluchajnogo-orakula-na-primere-loterei","title":{"rendered":"Pou\u017eit\u00ed n\u00e1hodn\u00e9ho or\u00e1kula na p\u0159\u00edkladu loterie","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Jedno r\u00e1no jsem narazil na \u010dl\u00e1nek o <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/449340\/\">ov\u011b\u0159en\u00e9m gener\u00e1toru n\u00e1hodn\u00fdch \u010d\u00edsel<\/a><\/noindex> na blockchainu platformy Waves. <\/p>\n<p>Celkov\u00fd obr\u00e1zek byl jasn\u00fd, ale zp\u016fsob konkr\u00e9tn\u00ed realizace \u2014 nikoliv. N\u011bjak\u00e9 k\u00f3dy, podpisy, co, kam, pro\u010d?<\/p>\n<p>Po n\u011bkolika konzultac\u00edch s autorem or\u00e1kula se mi poda\u0159ilo spojit logiku losov\u00e1n\u00ed (realizovanou v PHP) s algoritmem pro z\u00edsk\u00e1n\u00ed n\u00e1hodn\u00e9ho \u010d\u00edsla. <br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<ol>\n<li>V okam\u017eiku zah\u00e1jen\u00ed turnaje\/kola se od or\u00e1kula \u017e\u00e1d\u00e1 prvn\u00ed \u010d\u00e1st k\u00f3du (R-code).\n<p>V tu chv\u00edli nen\u00ed k dispozici \u017e\u00e1dn\u00e1 informace o po\u010dtu hr\u00e1\u010d\u016f, ani o po\u010dtu v\u00fdhern\u00edch m\u00edst, ani o v\u00fd\u0161i v\u00fdhern\u00edch v\u00fdplat a v\u016fbec o existenci loterie. Or\u00e1kulum pomoc\u00ed transakce vyd\u00e1v\u00e1 osobn\u00ed n\u00e1hodn\u00fd k\u00f3d, kter\u00fd m\u016f\u017ee b\u00fdt pou\u017eit pouze jednou a pouze t\u00edm, kdo si ho vy\u017e\u00e1dal. Mimochodem, R-code si lze \u201ezakoupit\u201c (mysl\u00ed se t\u00edm n\u00e1klady transakce \u017e\u00e1dosti + kompenzace or\u00e1kulu za odpov\u011bdn\u00ed transakci, co\u017e je suma kolem 0,015 USD podle sou\u010dasn\u00e9ho kurzu, samotn\u00fd k\u00f3d je vyd\u00e1v\u00e1n zdarma) p\u0159edem n\u011bkolik, abychom se vyhnuli \u010dek\u00e1n\u00ed na odpov\u011bdn\u00ed transakci. Vytvo\u0159il jsem mal\u00fd pravideln\u011b dopl\u0148ovan\u00fd buffer v DB.<\/li>\n<li> Turnaj standardn\u011b trv\u00e1 60 blok\u016f blockchainu platformy Waves, co\u017e je v sou\u010dasnosti p\u0159ibli\u017en\u011b 1 hodina. Turnaj se pova\u017euje za uskute\u010dn\u011bn\u00fd a uzav\u0159en\u00fd, pokud po 60 bloc\u00edch bude m\u00edt alespo\u0148 dv\u011b vstupenky, jinak se doba aktivity turnaje prodlou\u017e\u00ed o dal\u0161\u00edch 60 blok\u016f.<\/li>\n<li>Bezprost\u0159edn\u011b po uzav\u0159en\u00ed turnaje vytv\u00e1\u0159\u00edme a odes\u00edl\u00e1me datovou transakci (za kterou tak\u00e9 plat\u00edme provizi p\u0159ibli\u017en\u011b 0,005 USD), p\u0159\u00edpadn\u011b n\u011bkolik, ve kter\u00e9 jsou zaznamen\u00e1ny v\u0161echny podm\u00ednky losov\u00e1n\u00ed a uspo\u0159\u00e1dan\u00fd seznam hr\u00e1\u010d\u016f (vstupenek), ze kter\u00e9ho je t\u0159eba vybrat v\u00fdherce.<\/li>\n<li>V t\u00e9to f\u00e1zi ji\u017e m\u00e1me prvn\u00ed \u010d\u00e1st k\u00f3du (R-code) plus ID datov\u00e9 transakce (TXID). Odes\u00edl\u00e1me je or\u00e1kulu k podpisu ve form\u011b konkatenece (R-code + TXID), op\u011bt plat\u00edme provizi + kompenzaci. Or\u00e1kulum kontroluje p\u0159ijat\u00e1 data na unik\u00e1tnost a p\u0159\u00edslu\u0161nost, a na opl\u00e1tku n\u00e1m pos\u00edl\u00e1 druhou \u010d\u00e1st k\u00f3du (S-code) ve form\u00e1tu sha256, kter\u00e1 je v\u00fdchoz\u00edm bodem pro gener\u00e1tor n\u00e1hodn\u00fdch \u010d\u00edsel.<\/li>\n<li> Aby z\u00edskali n\u00e1hodn\u00e9 \u010d\u00edslo, kter\u00e9 ur\u010duje po\u0159adov\u00e9 \u010d\u00edslo v\u00edt\u011bzn\u00e9ho l\u00edstku, p\u0159ev\u00e1d\u00edme S-k\u00f3d z bin\u00e1rn\u00edch dat sha256 do hexadecim\u00e1ln\u00edho (HEX) form\u00e1tu. Pot\u00e9 z v\u00fdsledn\u00e9ho HEX \u0159et\u011bzce z\u00edsk\u00e1v\u00e1me \u010d\u00edslo. Spo\u010d\u00edt\u00e1me zbytek po d\u011blen\u00ed z\u00edskan\u00e9ho \u010d\u00edsla celkov\u00fdm po\u010dtem l\u00edstk\u016f (all_tickets) a k v\u00fdsledku p\u0159i\u010dteme 1 (abychom dostali \u010d\u00edslo od 1 do all_tickets). Nakonec z\u00edsk\u00e1me po\u0159adov\u00e9 \u010d\u00edslo v\u00edt\u011bze.<\/li>\n<li>Pokud podle podm\u00ednek losov\u00e1n\u00ed vyhr\u00e1v\u00e1 v\u00edce v\u00edt\u011bz\u016f, opakujeme p\u0159edchoz\u00ed operace v po\u010dtu, kter\u00fd odpov\u00edd\u00e1 po\u010dtu cenov\u00fdch m\u00edst. Poka\u017ed\u00e9 odstra\u0148ujeme ze seznamu l\u00edstek, kter\u00fd ji\u017e vyhr\u00e1l, a zmen\u0161ujeme all_tickets o 1, p\u0159i\u010dem\u017e m\u00edsto S-k\u00f3du uvedeme p\u0159edchoz\u00ed z\u00edskan\u00e9 \u010d\u00edslo.<\/li>\n<\/ol>\n<p>\nPod\u00edv\u00e1me se na konkr\u00e9tn\u00ed skute\u010dn\u00fd p\u0159\u00edklad, turnaj \u010d. 119:<\/p>\n<p>Celkem 7 l\u00edstk\u016f (all_tickets)<br \/>\nCena l\u00edstku 50 minc\u00ed (Bet)<br \/>\nHern\u00ed poplatek 10 % (Fee)<\/p>\n<p>Podle podm\u00ednek loterie 30 % jde do cenov\u00fdch fond\u016f, tj. v tomto p\u0159\u00edpad\u011b 2 l\u00edstky by m\u011bly z\u00edskat cenu, jej\u00ed\u017e v\u00fd\u0161e se po\u010d\u00edt\u00e1 podle vzorce (Bet * all_tickets - Fee) \/ 2.<\/p>\n<p>1. Z\u00edskali jsme R-k\u00f3d: <noindex><a rel=\"nofollow\" href=\"https:\/\/wavesexplorer.com\/tx\/8t7M7eWnK1b5CF2Y2TVSqyuD3dg35Az71Cf9uCdaR1X9\">RdbAiAhKhveAtR4eyTKq75noMxdcEoxbE6BvojJjM13VE<\/a><\/noindex><\/p>\n<p>2. Po uzav\u0159en\u00ed turnaje m\u00e1me seznam l\u00edstk\u016f ve form\u011b p\u00e1r\u016f: \u010d\u00edslo + adresa (adresa pen\u011b\u017eenky, ze kter\u00e9 byla provedena platba za \u00fa\u010dast v turnaji). V\u0161imn\u011bte si, \u017ee adresy se mohou opakovat, co\u017e znamen\u00e1, \u017ee jeden \u00fa\u010dastn\u00edk zakoupil n\u011bkolik l\u00edstk\u016f na jeden turnaj, co\u017e nen\u00ed pravidly zak\u00e1z\u00e1no.<\/p>\n<p>Odeslali jsme datum transakce: <noindex><a rel=\"nofollow\" href=\"https:\/\/wavesexplorer.com\/tx\/82JTMzhHM5xEA2fQ9Qscd5QAJU3DAd8nShLjdVHTer5S\">82JTMzhHM5xEA2fQ9Qscd5QAJU3DAd8nShLjdVHTer5S<\/a><\/noindex><\/p>\n<p>3. Po\u017e\u00e1dali jsme o S-k\u00f3d: <noindex><a rel=\"nofollow\" href=\"https:\/\/wavesexplorer.com\/tx\/FTF3uRyaa4F2uAyD6z5a3CNbTXbQLc7fSR6CFNVjgZYV\">FTF3uRyaa4F2uAyD6z5a3CNbTXbQLc7fSR6CFNVjgZYV<\/a><\/noindex> s koment\u00e1\u0159em (R-k\u00f3d + TXID):<br \/>\nRdbAiAhKhveAtR4eyTKq75noMxdcEoxbE6BvojJjM13VE 82JTMzhHM5xEA2fQ9Qscd5QAJU3DAd8nShLjdVHTer5S<\/p>\n<p>4. Z\u00edskali jsme S-k\u00f3d: <noindex><a rel=\"nofollow\" href=\"https:\/\/wavesexplorer.com\/tx\/Go8nx2f4uurHXmETTVcMKDWX9nh98t4TgjuKHmJ2uVSH\">Ri89jHB4UXZDXY6gT1m4LBDXGMTaYzHozMk4nxiuqVXdC<\/a><\/noindex><\/p>\n<p>5. Ur\u010dili jsme v\u00edt\u011bze.<\/p>\n<p>6. <noindex><a rel=\"nofollow\" href=\"https:\/\/wavesexplorer.com\/tx\/5dVheZrRUDagoD65HErTQhJhJXLcFHcT8fqoFfgHDj2T\">Odeslali jsme v\u00fdplaty<\/a><\/noindex><\/p>\n<p>V d\u016fsledku toho m\u00e1me v blockchainu krok za krokem zaznamenan\u00fd pr\u016fb\u011bh losov\u00e1n\u00ed cen s mo\u017enost\u00ed ov\u011b\u0159it ho kdykoli. Podv\u00e1d\u011bt v\u00fdsledky ze strany organiz\u00e1tora je prakticky nemo\u017en\u00e9, alespo\u0148 to ud\u011blat nen\u00e1padn\u011b u\u017e nen\u00ed mo\u017en\u00e9.<\/p>\n<pre><code class=\"plaintext\">ur\u010dit v\u00edt\u011bze \u010d. 1\n\nV\u0161echny_vstupenky:\nIndex: 1 Vstupenka:139\nIndex: 2 Vstupenka:141\nIndex: 3 Vstupenka:143\nIndex: 4 Vstupenka:145\nIndex: 5 Vstupenka:147\nIndex: 6 Vstupenka:149\nIndex: 7 Vstupenka:151\n\n1. bin -&gt; hex ( bin2hex(sha256(S-code)) ): Ri89jHB4UXZDXY6gT1m4LBDXGMTaYzHozMk4nxiuqVXdC -&gt; 0xdaf5802953dcb27f89972e38e8900b898733f6a613e6e1c6c5491362c1832596\n\n2. hex -&gt; gmp \u010d\u00edslo: 0xdaf5802953dcb27f89972e38e8900b898733f6a613e6e1c6c5491362c1832596 -&gt; 99037963059744689166154019807924045947962565922868104113173478160267437352342\n\n3. gmp -&gt; modulo (mod=7): 99037963059744689166154019807924045947962565922868104113173478160267437352342 -&gt; 4\n\n4. modulo -&gt; vstupenka: 4 -&gt; 145\n\nur\u010dit v\u00edt\u011bze \u010d. 2\n\nV\u0161echny_vstupenky:\n\nIndex: 1 Vstupenka:139\nIndex: 2 Vstupenka:141\nIndex: 3 Vstupenka:143\nIndex: 4 Vstupenka:147\nIndex: 5 Vstupenka:149\nIndex: 6 Vstupenka:151\n\n1. bin -&gt; hex ( bin2hex(sha256p\u0159edchoz\u00ed hex) ): daf5802953dcb27f89972e38e8900b898733f6a613e6e1c6c5491362c1832596 -&gt; 0x9560e77525e9ea2db92cdb8484dc52046ccafac7c719b8859ff55f0eb92834a0\n2. hex -&gt; gmp \u010d\u00edslo: 0x9560e77525e9ea2db92cdb8484dc52046ccafac7c719b8859ff55f0eb92834a0 -&gt; 67565829218838067182838043983962684143266386786567427968312120473742580659360\n3. gmp -&gt; modulo (mod=6): 67565829218838067182838043983962684143266386786567427968312120473742580659360 -&gt; 1\n4. modulo -&gt; vstupenka: 1 -&gt; 139\n\nKonec.<\/code><\/pre>\n<p>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/454102\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u0430\u043a-\u0442\u043e \u0443\u0442\u0440\u043e\u043c \u043d\u0430 \u0433\u043b\u0430\u0437\u0430 \u043f\u043e\u043f\u0430\u043b\u0430\u0441\u044c \u0441\u0442\u0430\u0442\u044c\u044f \u043e \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c\u043e\u043c \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u0435 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0445 \u0447\u0438\u0441\u0435\u043b \u043d\u0430 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d\u0435 Waves platform. \u041e\u0431\u0449\u0430\u044f \u043a\u0430\u0440\u0442\u0438\u043d\u0430 \u0431\u044b\u043b\u0430 \u043f\u043e\u043d\u044f\u0442\u043d\u0430, \u0430 \u0432\u043e\u0442 \u0441\u043f\u043e\u0441\u043e\u0431 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u2014 \u043d\u0435\u0442. \u041a\u0430\u043a\u0438\u0435-\u0442\u043e \u043a\u043e\u0434\u044b, \u043f\u043e\u0434\u043f\u0438\u0441\u0438, \u0447\u0442\u043e, \u043a\u0443\u0434\u0430, \u0437\u0430\u0447\u0435\u043c? \u041d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043a\u043e\u043d\u0441\u0443\u043b\u044c\u0442\u0430\u0446\u0438\u0439 \u0443 \u0430\u0432\u0442\u043e\u0440\u0430 \u043e\u0440\u0430\u043a\u0443\u043b\u0430, \u0432 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0438\u0442\u044c \u043b\u043e\u0433\u0438\u043a\u0443 \u0440\u043e\u0437\u044b\u0433\u0440\u044b\u0448\u0430 (\u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u0430 \u043d\u0430 PHP) \u0441 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u043e\u043c \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0433\u043e \u0447\u0438\u0441\u043b\u0430. \u0412 \u043c\u043e\u043c\u0435\u043d\u0442 \u0441\u0442\u0430\u0440\u0442\u0430 \u0442\u0443\u0440\u043d\u0438\u0440\u0430\/\u0440\u0430\u0443\u043d\u0434\u0430 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-34823","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u0430\u043a-\u0442\u043e \u0443\u0442\u0440\u043e\u043c \u043d\u0430 \u0433\u043b\u0430\u0437\u0430 \u043f\u043e\u043f\u0430\u043b\u0430\u0441\u044c \u0441\u0442\u0430\u0442\u044c\u044f \u043e \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c\u043e\u043c \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u0435 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0445 \u0447\u0438\u0441\u0435\u043b \u043d\u0430 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d\u0435 Waves platform.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/ispolzovanie-sluchajnogo-orakula-na-primere-loterei\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"cs_CZ\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0433\u043e \u043e\u0440\u0430\u043a\u0443\u043b\u0430 \u043d\u0430 \u043f\u0440\u0438\u043c\u0435\u0440\u0435 \u043b\u043e\u0442\u0435\u0440\u0435\u0438 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u0430\u043a-\u0442\u043e \u0443\u0442\u0440\u043e\u043c \u043d\u0430 \u0433\u043b\u0430\u0437\u0430 \u043f\u043e\u043f\u0430\u043b\u0430\u0441\u044c \u0441\u0442\u0430\u0442\u044c\u044f \u043e \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c\u043e\u043c \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u0435 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0445 \u0447\u0438\u0441\u0435\u043b \u043d\u0430 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d\u0435 Waves platform.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/ispolzovanie-sluchajnogo-orakula-na-primere-loterei\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:00:35+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:00:35+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Pou\u017eit\u00ed n\u00e1hodn\u00e9ho oracle na p\u0159\u00edkladu loterie | ProHoster","description":"Jednoho r\u00e1na m\u011b zaujala \u010dl\u00e1nek o testovateln\u00e9m gener\u00e1toru n\u00e1hodn\u00fdch \u010d\u00edsel na blockchainu platformy Waves.","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/ispolzovanie-sluchajnogo-orakula-na-primere-loterei","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0433\u043e \u043e\u0440\u0430\u043a\u0443\u043b\u0430 \u043d\u0430 \u043f\u0440\u0438\u043c\u0435\u0440\u0435 \u043b\u043e\u0442\u0435\u0440\u0435\u0438 | ProHoster","og:description":"\u041a\u0430\u043a-\u0442\u043e \u0443\u0442\u0440\u043e\u043c \u043d\u0430 \u0433\u043b\u0430\u0437\u0430 \u043f\u043e\u043f\u0430\u043b\u0430\u0441\u044c \u0441\u0442\u0430\u0442\u044c\u044f \u043e \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c\u043e\u043c \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u0435 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0445 \u0447\u0438\u0441\u0435\u043b \u043d\u0430 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d\u0435 Waves platform.","og:url":"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/ispolzovanie-sluchajnogo-orakula-na-primere-loterei","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:00:35+00:00","article:modified_time":"2019-10-31T19:00:35+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"34823","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-21 20:44:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 02:14:06","updated":"2026-01-21 20:44:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/34823","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=34823"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/34823\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=34823"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=34823"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=34823"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}