{"id":39066,"date":"2019-10-31T22:27:39","date_gmt":"2019-10-31T19:27:39","guid":{"rendered":"https:\/\/prohoster.info\/blog\/orakuly-prihodyat-na-pomoshh\/"},"modified":"2019-10-31T22:27:39","modified_gmt":"2019-10-31T19:27:39","slug":"orakuly-prihodyat-na-pomoshh","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/orakuly-prihodyat-na-pomoshh","title":{"rendered":"Gli oracoli vengono in aiuto","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Gli oracoli vengono in aiuto\" src=\"\/wp-content\/uploads\/2019\/10\/b1fa953539508267c5bb28430de2d41a.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>Gli oracoli blockchain risolvono il problema della consegna delle informazioni al blockchain dal mondo esterno. Ma \u00e8 importante sapere a quali di essi possiamo affidarci.<\/i><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>In <noindex><a rel=\"nofollow\" href=\"https:\/\/blog.wavesplatform.com\/waves-platform-releases-data-oracle-tool-4105f12cdc57\">abbiamo chiarito il corretto completamento dei programmi che utilizzano il mediastreamer.<\/a><\/noindex> sul lancio del catalogo <noindex><a rel=\"nofollow\" href=\"https:\/\/oracles.wavesexplorer.com\">Waves Oracles<\/a><\/noindex> abbiamo scritto sull'importanza degli oracoli per la blockchain.<\/p>\n<p>Le applicazioni decentralizzate non hanno accesso ai dati al di fuori della blockchain. Pertanto, vengono creati piccoli programmi \u2013 oracoli \u2013 che accedono ai dati necessari del mondo esterno e li scrivono nella blockchain.<\/p>\n<p>In base al tipo di fonte dei dati, gli oracoli possono essere suddivisi in tre categorie: programmati, hardware e umani.<\/p>\n<p><b>Oracoli programmati<\/b> ottengono e elaborano dati da Internet \u2013 come temperatura dell'aria, prezzi dei beni, ritardi di treni e aerei. Le informazioni provengono da fonti online, come API, e l'oracolo le estrae e le posiziona nella blockchain. Per sapere come creare un semplice oracolo programmato, leggi <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.wavesplatform.com\/ru\/waves-oracles\/how-to-create-an-oracle.html\">qui<\/a><\/noindex>.<\/p>\n<p><b>Oracoli hardware<\/b> monitorano oggetti del mondo reale tramite dispositivi e sensori. Ad esempio, una telecamera, calibrata per il passaggio di una linea, riprende le automobili che entrano in una determinata area. L'oracolo registra il passaggio della linea nella blockchain e, basandosi su questi dati, lo script dell'applicazione decentralizzata pu\u00f2, per esempio, avviare l'emissione di una multa e la detrazione di token dal conto del proprietario dell'automobile.<\/p>\n<p><b>Oracoli umani<\/b> utilizzano dati inseriti da un essere umano. Sono considerati i pi\u00f9 avanzati a causa della prospettiva indipendente sul risultato dell'evento.<\/p>\n<p>Di recente abbiamo fornito uno strumento che consente di registrare nella blockchain i dati dell'oracolo secondo una specifica prestabilita. Funziona in modo molto semplice: \u00e8 sufficiente registrare <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.wavesplatform.com\/ru\/waves-oracles\/create-an-oracle-card-with-waves-oracle.html\">la scheda dell'oracolo<\/a><\/noindex>, compilando la specifica. Dopo di che \u00e8 possibile pubblicare le transazioni di dati secondo questa specifica attraverso l'interfaccia di Waves Oracles. Leggi di pi\u00f9 sullo strumento in <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.wavesplatform.com\/ru\/waves-oracles\/data-transaction-tool.html\">documentazione<\/a><\/noindex>.<\/p>\n<p><img decoding=\"async\" alt=\"Gli oracoli vengono in aiuto\" src=\"\/wp-content\/uploads\/2019\/10\/a98f19c1571841064b739c6ed2fcec44.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nStrumenti e interfacce standardizzati semplificano la vita sia agli sviluppatori che agli utenti dei servizi sulla blockchain. Il nostro strumento \u00e8 particolarmente utile per gli oracoli umani e pu\u00f2 essere utilizzato, ad esempio, per registrare certificati o diritti d'autore su determinati oggetti.<\/p>\n<p>Ma quando si utilizzano gli oracoli, sorge la questione della fiducia nelle informazioni che ricevono. \u00c8 affidabile la sorgente? I dati saranno ricevuti in tempo? Inoltre, c'\u00e8 il rischio che l'oracolo possa ingannare gli utenti, fornendo intenzionalmente informazioni errate per ottenere un proprio vantaggio.<\/p>\n<p>Come esempio consideriamo un oracolo che fornisce informazioni su eventi sportivi per uno scambio di scommesse decentralizzato.<\/p>\n<p>L'evento \u00e8 il principale incontro del torneo UFC 242, Khabib Nurmagomedov contro Dustin Poirier. Secondo le valutazioni dei bookmaker, Nurmagomedov \u00e8 il chiaro favorito per il match. La quota per la sua vittoria era di 1,24, il che corrisponde a una probabilit\u00e0 del 76%. La quota per la vittoria di Poirier era di 4,26 (22%), mentre la probabilit\u00e0 di risultato pari era valutata dai bookmaker con una quota di 51,0 (2%).<\/p>\n<p><img decoding=\"async\" alt=\"Gli oracoli vengono in aiuto\" src=\"\/wp-content\/uploads\/2019\/10\/01e766411da75639e7d1d1e01a6d7937.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nLo script accetta scommesse degli utenti su tutti e tre i possibili risultati, finch\u00e9 non riceve dall'oracolo informazioni sul risultato effettivo del combattimento. Questo \u00e8 l'unico criterio per la distribuzione delle vincite.<\/p>\n<p>Ora si sa che la vittoria \u00e8 andata a Nurmagomedov. Tuttavia, immaginiamo che un proprietario disonesto dell'oracolo, pianificando in anticipo un inganno, scommetta sul risultato con la quota pi\u00f9 vantaggiosa \u2014 il pareggio. Quando il montepremi delle scommesse raggiunge un grande volume, il proprietario dell'oracolo avvia la registrazione nella blockchain di informazioni false su un presunto risultato di pareggio. Lo script dello scambio decentralizzato non ha la possibilit\u00e0 di verificare l'affidabilit\u00e0 dei dati ricevuti e distribuisce solo le vincite in base a queste informazioni.<\/p>\n<p>Se il potenziale guadagno da un inganno di questo tipo \u00e8 maggiore rispetto alle entrate previste di un oracolo onesto, e nel contempo il rischio di un'azione legale \u00e8 ridotto, la probabilit\u00e0 di attivit\u00e0 disoneste da parte del proprietario dell'oracolo aumenta notevolmente.<\/p>\n<p>Una delle possibili soluzioni al problema \u00e8 richiedere dati da pi\u00f9 oracoli e portare i valori ottenuti a un consenso. Si possono identificare diversi tipi di consenso:<\/p>\n<ul>\n<li>tutti gli oracoli hanno fornito informazioni univoche<\/li>\n<li>la maggior parte degli oracoli ha fornito informazioni univoche (2 su 3, 3 su 4, ecc.)<\/li>\n<li>mediare i dati degli oracoli (sono possibili varianti in cui vengono preliminarmente scartati i valori massimo e minimo)<\/li>\n<li>tutti gli oracoli hanno fornito un'unica informazione con una variabilit\u00e0 consentita previamente concordata (ad esempio, i valori delle quotazioni finanziarie da diverse fonti possono differire di 0,00001, e ottenere un'esatta corrispondenza \u00e8 un compito impossibile)<\/li>\n<li>selezionare solo valori unici dai dati ricevuti<\/li>\n<\/ul>\n<p>\nTorniamo al nostro exchange decentralizzato delle scommesse. Utilizzando il consenso \"3 su 4\", un oracolo che ha comunicato un pareggio non potrebbe influenzare l'esecuzione dello script, a condizione che tre altri oracoli forniscano informazioni affidabili.<br \/>\nMa un utente disonesto potrebbe possedere tre oracoli su quattro, e allora potrebbe garantire la maggioranza decisiva.<\/p>\n<p>Per garantire l'integrit\u00e0 degli oracoli, si potrebbe introdurre un sistema di punteggio o sanzioni per l'affidabilit\u00e0 dei dati. Si potrebbe anche seguire la via del \"premio\" e offrire ricompense per l'affidabilit\u00e0. Ma nessuna misura potr\u00e0 completamente evitare, ad esempio, la manipolazione delle valutazioni o una maggioranza disonesta.<\/p>\n<p>Vale la pena inventare servizi complessi, oppure basterebbe avere uno strumento per il consenso che permetta, come su uno scaffale di supermercato, di scegliere, ad esempio, cinque oracoli che forniscono i dati necessari, impostare il tipo di consenso e ottenere il risultato?<\/p>\n<p>Ad esempio, un'app decentralizzata ha bisogno di dati sulla temperatura in gradi Celsius. Nel catalogo degli oracoli troviamo quattro oracoli che forniscono tali dati, impostiamo il tipo di consenso \"valore medio\" e facciamo la richiesta.<\/p>\n<p>Supponiamo che gli oracoli abbiano fornito i valori: 18, 17, 19 e 21 gradi. Differenze di tre gradi possono rivelarsi critiche per l'esecuzione dello script. Il servizio elabora il risultato e ottiene una temperatura media di 18,75 gradi. Questo numero sar\u00e0 ricevuto dallo script dell'app decentralizzata e sar\u00e0 utilizzato.<\/p>\n<p><img decoding=\"async\" alt=\"Gli oracoli vengono in aiuto\" src=\"\/wp-content\/uploads\/2019\/10\/f65c39cf465e1f35242bc1d46f5f8f8c.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nIn definitiva, la decisione spetta al consumatore: fidarsi di un singolo oracolo e utilizzare i suoi dati, oppure costruire un consenso tra pi\u00f9 oracoli scelti a loro discrezione.<\/p>\n<p>In ogni caso, gli oracoli dei dati sono un campo piuttosto nuovo. Si trova in una fase in cui gli stessi utenti possono determinare in quale direzione dovrebbe svilupparsi. Pertanto, vogliamo sentire la vostra opinione. \u00c8 necessario lo strumento descritto sopra per gli oracoli? Come immaginate il futuro degli oracoli dei dati in generale? Condividete le vostre opinioni nei commenti e nel nostro gruppo ufficiale in <noindex><a rel=\"nofollow\" href=\"https:\/\/t.me\/WavesCommunityRU\">Telegram<\/a><\/noindex>.<br \/>\n<br \/>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/waves\/blog\/471964\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0411\u043b\u043e\u043a\u0447\u0435\u0439\u043d-\u043e\u0440\u0430\u043a\u0443\u043b\u044b \u0440\u0435\u0448\u0430\u044e\u0442 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 \u0432 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0438\u0437 \u0432\u043d\u0435\u0448\u043d\u0435\u0433\u043e \u043c\u0438\u0440\u0430. \u041d\u043e \u043d\u0430\u043c \u0432\u0430\u0436\u043d\u043e \u0437\u043d\u0430\u0442\u044c, \u043a\u0430\u043a\u0438\u043c \u0438\u0437 \u043d\u0438\u0445 \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u0434\u043e\u0432\u0435\u0440\u044f\u0442\u044c. \u0412 \u0441\u0442\u0430\u0442\u044c\u0435 \u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430 Waves Oracles \u043c\u044b \u043f\u0438\u0441\u0430\u043b\u0438 \u043e \u0432\u0430\u0436\u043d\u043e\u0441\u0442\u0438 \u043e\u0440\u0430\u043a\u0443\u043b\u043e\u0432 \u0434\u043b\u044f \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d\u0430. \u0414\u0435\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043d\u0435 \u0438\u043c\u0435\u044e\u0442 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0434\u0430\u043d\u043d\u044b\u043c \u0432\u043d\u0435 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d\u0430. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0441\u043e\u0437\u0434\u0430\u044e\u0442\u0441\u044f \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u2013 \u043e\u0440\u0430\u043a\u0443\u043b\u044b, \u2013 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u043b\u0443\u0447\u0430\u044e\u0442 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u043c [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":29311,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-39066","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0411\u043b\u043e\u043a\u0447\u0435\u0439\u043d-\u043e\u0440\u0430\u043a\u0443\u043b\u044b \u0440\u0435\u0448\u0430\u044e\u0442 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 \u0432 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d.\" \/>\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\/it\/blog\/administrirovanie\/orakuly-prihodyat-na-pomoshh\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\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\u041e\u0440\u0430\u043a\u0443\u043b\u044b \u043f\u0440\u0438\u0445\u043e\u0434\u044f\u0442 \u043d\u0430 \u043f\u043e\u043c\u043e\u0449\u044c | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0411\u043b\u043e\u043a\u0447\u0435\u0439\u043d-\u043e\u0440\u0430\u043a\u0443\u043b\u044b \u0440\u0435\u0448\u0430\u044e\u0442 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 \u0432 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/orakuly-prihodyat-na-pomoshh\" \/>\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:27:39+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:27:39+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\udd47Gli oracoli vengono in aiuto | ProHoster","description":"Gli oracoli blockchain risolvono il problema della consegna nella blockchain.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/orakuly-prihodyat-na-pomoshh","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","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\u041e\u0440\u0430\u043a\u0443\u043b\u044b \u043f\u0440\u0438\u0445\u043e\u0434\u044f\u0442 \u043d\u0430 \u043f\u043e\u043c\u043e\u0449\u044c | ProHoster","og:description":"\u0411\u043b\u043e\u043a\u0447\u0435\u0439\u043d-\u043e\u0440\u0430\u043a\u0443\u043b\u044b \u0440\u0435\u0448\u0430\u044e\u0442 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 \u0432 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d.","og:url":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/orakuly-prihodyat-na-pomoshh","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:27:39+00:00","article:modified_time":"2019-10-31T19:27:39+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"39066","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-24 00:36:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 00:57:31","updated":"2026-01-24 00:36:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/39066","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=39066"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/39066\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media\/29311"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=39066"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=39066"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=39066"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}