{"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\/sv\/blog\/administrirovanie\/ispolzovanie-sluchajnogo-orakula-na-primere-loterei","title":{"rendered":"Anv\u00e4ndning av en slumpm\u00e4ssig oracle med exemplet lotteri","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>En morgon snubblade jag \u00f6ver en artikel om <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/449340\/\">en kontrollerad slumptalsgenerator<\/a><\/noindex> p\u00e5 Waves plattform. <\/p>\n<p>Den \u00f6vergripande bilden var klar, men den specifika implementeringen \u2013 inte. N\u00e5gra koder, signaturer, vad, vart, varf\u00f6r?<\/p>\n<p>Efter flera konsultationer med f\u00f6rfattaren till oraklet lyckades jag f\u00f6rena logiken f\u00f6r utlottningen (implementerad i PHP) med algoritmen f\u00f6r att f\u00e5 ett slumptal. <br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<ol>\n<li>Vid starten av turneringen\/rundan beg\u00e4r vi fr\u00e5n oraklet den f\u00f6rsta delen av koden (R-code).\n<p>Vid detta \u00f6gonblick finns det ingen information om antalet spelare, antalet prisplatser, storleken p\u00e5 prispengarna eller ens existensen av lotteriet. Oraklet utf\u00e4rdar genom transaktionen en personlig slumptalskod som kan anv\u00e4ndas endast en g\u00e5ng och endast av den som beg\u00e4rt den. F\u00f6rresten, R-code kan \"k\u00f6pas\" (det handlar om kostnaden f\u00f6r transaktionsbeg\u00e4ran + ers\u00e4ttning till oraklet f\u00f6r den svarande transaktionen, summan \u00e4r cirka $0.015 enligt aktuell kurs, sj\u00e4lva koden ges gratis) i f\u00f6rv\u00e4g, s\u00e5 att man slipper v\u00e4nta p\u00e5 att f\u00e5 svarstransaktionen. Jag skapade en liten buffer i databasen som regelbundet fylls p\u00e5.<\/li>\n<li> Turneringen p\u00e5g\u00e5r normalt i 60 block av Waves plattformens blockchain, vilket f\u00f6r n\u00e4rvarande motsvarar ungef\u00e4r 1 timme. Turneringen anses ha \u00e4gt rum och st\u00e4ngts om det finns minst tv\u00e5 biljetter efter 60 block, annars f\u00f6rl\u00e4ngs turneringens aktiva tid med ytterligare 60 block.<\/li>\n<li>Omedelbart efter st\u00e4ngningen av turneringen skapar och skickar vi en datatransaktion (f\u00f6r vilken vi ocks\u00e5 betalar en avgift p\u00e5 cirka $0.005), om n\u00f6dv\u00e4ndigt \u2013 flera, d\u00e4r alla villkor f\u00f6r utlottningen och den ordnade listan \u00f6ver spelare (biljetter) som vi beh\u00f6ver v\u00e4lja vinnare ifr\u00e5n \u00e4r dokumenterade.<\/li>\n<li>I detta skede har vi redan den f\u00f6rsta delen av koden (R-code) plus ID f\u00f6r datatransaktionen (TXID). Vi skickar dem f\u00f6r signering till oraklet i form av en konkatenering (R-code + TXID), igen betalar vi avgiften och ers\u00e4ttningen. Oraklet kontrollerar de mottagna uppgifterna f\u00f6r unikhet och \u00e4garskap och skickar tillbaka den andra delen av koden (S-code) i sha256-format, som utg\u00f6r startpunkten f\u00f6r slumptalsgeneratorn.<\/li>\n<li> F\u00f6r att f\u00e5 ett slumpm\u00e4ssigt nummer som anger den ordningsf\u00f6ljd som vinner biljetten, konverterar vi S-koden fr\u00e5n bin\u00e4r data i sha256 till hexadecimalt (HEX) format. D\u00e4refter h\u00e4mtar vi ett nummer fr\u00e5n den resulterande HEX-str\u00e4ngen. Vi ber\u00e4knar resten av divisionen av det erh\u00e5llna numret med antalet biljetter (all_tickets) och l\u00e4gger till 1 (f\u00f6r att f\u00e5 ett nummer fr\u00e5n 1 till all_tickets). Slutresultatet blir vinnarbiljettens ordningsnummer.<\/li>\n<li>Om det i lotteriets regler finns flera vinnare, upprepar vi tidigare operationer lika m\u00e5nga g\u00e5nger som det finns prispengar. Varje g\u00e5ng tar vi bort den biljett som redan har vunnit och minskar all_tickets med 1, och ist\u00e4llet f\u00f6r S-kod anger vi det tidigare erh\u00e5llna numret.<\/li>\n<\/ol>\n<p>\nL\u00e5t oss g\u00e5 igenom ett konkret exempel, turnering nr 119:<\/p>\n<p>Totalt 7 biljetter (all_tickets)<br \/>\nBiljettpriset \u00e4r 50 mynt (Bet)<br \/>\nSpelavgift 10% (Fee)<\/p>\n<p>Enligt lotteriets villkor g\u00e5r 30% till priser, dvs. i detta fall ska 2 biljetter f\u00e5 pris, vars storlek ber\u00e4knas enligt formeln (Bet*all_tickets-Fee)\/2.<\/p>\n<p>1. Vi fick R-koden: <noindex><a rel=\"nofollow\" href=\"https:\/\/wavesexplorer.com\/tx\/8t7M7eWnK1b5CF2Y2TVSqyuD3dg35Az71Cf9uCdaR1X9\">RdbAiAhKhveAtR4eyTKq75noMxdcEoxbE6BvojJjM13VE<\/a><\/noindex><\/p>\n<p>2. Efter avslutningen av turneringen har vi en lista \u00f6ver biljetter i form av par: nummer + adress (adressen fr\u00e5n pl\u00e5nboken som anv\u00e4ndes f\u00f6r att betala f\u00f6r deltagandet i turneringen). Observera att adresser kan upprepas, vilket inneb\u00e4r att en deltagare har k\u00f6pt flera biljetter till samma turnering, n\u00e5got som inte strider mot reglerna.<\/p>\n<p>Vi skickade transaktionsdatumet: <noindex><a rel=\"nofollow\" href=\"https:\/\/wavesexplorer.com\/tx\/82JTMzhHM5xEA2fQ9Qscd5QAJU3DAd8nShLjdVHTer5S\">82JTMzhHM5xEA2fQ9Qscd5QAJU3DAd8nShLjdVHTer5S<\/a><\/noindex><\/p>\n<p>3. Beg\u00e4rde S-koden: <noindex><a rel=\"nofollow\" href=\"https:\/\/wavesexplorer.com\/tx\/FTF3uRyaa4F2uAyD6z5a3CNbTXbQLc7fSR6CFNVjgZYV\">FTF3uRyaa4F2uAyD6z5a3CNbTXbQLc7fSR6CFNVjgZYV<\/a><\/noindex> med kommentar (R-kod + TXID):<br \/>\nRdbAiAhKhveAtR4eyTKq75noMxdcEoxbE6BvojJjM13VE 82JTMzhHM5xEA2fQ9Qscd5QAJU3DAd8nShLjdVHTer5S<\/p>\n<p>4. Vi fick S-koden: <noindex><a rel=\"nofollow\" href=\"https:\/\/wavesexplorer.com\/tx\/Go8nx2f4uurHXmETTVcMKDWX9nh98t4TgjuKHmJ2uVSH\">Ri89jHB4UXZDXY6gT1m4LBDXGMTaYzHozMk4nxiuqVXdC<\/a><\/noindex><\/p>\n<p>5. Vi best\u00e4mde vinnarna.<\/p>\n<p>6. <noindex><a rel=\"nofollow\" href=\"https:\/\/wavesexplorer.com\/tx\/5dVheZrRUDagoD65HErTQhJhJXLcFHcT8fqoFfgHDj2T\">Vi skickade utbetalningar<\/a><\/noindex><\/p>\n<p>Som resultat har vi en steg-f\u00f6r-steg registrering av prisutdelningsproceduren i blockchain som kan verifieras n\u00e4r som helst. Att manipulera resultaten fr\u00e5n arrang\u00f6rens sida \u00e4r praktiskt taget om\u00f6jligt, \u00e5tminstone kan det inte g\u00f6ras obem\u00e4rkt.<\/p>\n<pre><code class=\"plaintext\">best\u00e4m vinnaren nr 1\n\nAlla biljetter:\nIndex: 1 Biljett:139\nIndex: 2 Biljett:141\nIndex: 3 Biljett:143\nIndex: 4 Biljett:145\nIndex: 5 Biljett:147\nIndex: 6 Biljett:149\nIndex: 7 Biljett:151\n\n1. bin -&gt; hex ( bin2hex(sha256(S-kod)) ): Ri89jHB4UXZDXY6gT1m4LBDXGMTaYzHozMk4nxiuqVXdC -&gt; 0xdaf5802953dcb27f89972e38e8900b898733f6a613e6e1c6c5491362c1832596\n\n2. hex -&gt; gmp nummer: 0xdaf5802953dcb27f89972e38e8900b898733f6a613e6e1c6c5491362c1832596 -&gt; 99037963059744689166154019807924045947962565922868104113173478160267437352342\n\n3. gmp -&gt; modulo (mod=7): 99037963059744689166154019807924045947962565922868104113173478160267437352342 -&gt; 4\n\n4. modulo -&gt; biljett: 4 -&gt; 145\n\nbest\u00e4m vinnaren nr 2\n\nAlla biljetter:\n\nIndex: 1 Biljett:139\nIndex: 2 Biljett:141\nIndex: 3 Biljett:143\nIndex: 4 Biljett:147\nIndex: 5 Biljett:149\nIndex: 6 Biljett:151\n\n1. bin -&gt; hex ( bin2hex(sha256(f\u00f6reg\u00e5ende hex)) ): daf5802953dcb27f89972e38e8900b898733f6a613e6e1c6c5491362c1832596 -&gt; 0x9560e77525e9ea2db92cdb8484dc52046ccafac7c719b8859ff55f0eb92834a0\n2. hex -&gt; gmp nummer: 0x9560e77525e9ea2db92cdb8484dc52046ccafac7c719b8859ff55f0eb92834a0 -&gt; 67565829218838067182838043983962684143266386786567427968312120473742580659360\n3. gmp -&gt; modulo (mod=6): 67565829218838067182838043983962684143266386786567427968312120473742580659360 -&gt; 1\n4. modulo -&gt; biljett: 1 -&gt; 139\n\nSlut.<\/code><\/pre>\n<p>K\u00e4lla: <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.4 - 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\/sv\/blog\/administrirovanie\/ispolzovanie-sluchajnogo-orakula-na-primere-loterei\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\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\/sv\/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\udd47Anv\u00e4ndning av en slumpm\u00e4ssig orakel med hj\u00e4lp av en lotteri | ProHoster","description":"En morgon snubblade jag \u00f6ver en artikel om en kontrollerad slumpgenerator p\u00e5 Waves platform.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/ispolzovanie-sluchajnogo-orakula-na-primere-loterei","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","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\/sv\/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\/sv\/wp-json\/wp\/v2\/posts\/34823","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=34823"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/34823\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=34823"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=34823"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=34823"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}