{"id":10758,"date":"2023-04-09T06:34:03","date_gmt":"2023-04-09T06:34:03","guid":{"rendered":"https:\/\/www.bitnovo.com\/blog\/?p=10758"},"modified":"2022-05-18T11:37:22","modified_gmt":"2022-05-18T11:37:22","slug":"tutto-su-solana-sol","status":"publish","type":"post","link":"https:\/\/www.bitnovo.com\/blog\/it\/tutto-su-solana-sol","title":{"rendered":"Tutto su Solana (SOL)"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Alternar tabla de contenidos\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #ffffff;color:#ffffff\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #ffffff;color:#ffffff\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.bitnovo.com\/blog\/it\/tutto-su-solana-sol\/#storia_di_solana\" >Storia di Solana<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.bitnovo.com\/blog\/it\/tutto-su-solana-sol\/#come_funziona_solana\" >Come funziona Solana?<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.bitnovo.com\/blog\/it\/tutto-su-solana-sol\/#proof_of_history_poh\" >Proof of History (PoH)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.bitnovo.com\/blog\/it\/tutto-su-solana-sol\/#tower_bft\" >Tower BFT<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.bitnovo.com\/blog\/it\/tutto-su-solana-sol\/#turbine_e_gulf_stream\" >Turbine e Gulf Stream<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.bitnovo.com\/blog\/it\/tutto-su-solana-sol\/#parallelizzazione_degli_smart_contracts\" >Parallelizzazione degli smart contracts<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.bitnovo.com\/blog\/it\/tutto-su-solana-sol\/#archivers_e_cloudbreak\" >Archivers e Cloudbreak<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Tiempo de lectura:<\/span> <span class=\"rt-time\"> 4<\/span> <span class=\"rt-label rt-postfix\">minutos<\/span><\/span><p>Quando parliamo di Solana, parliamo di un progetto blockchain\u00a0<b>open source.\u00a0<\/b>Questo progetto mira a risolvere i principali problemi del mondo delle criptovalute come la\u00a0<b>scalabilit\u00e0<\/b>\u00a0e la\u00a0<b>velocit\u00e0<\/b>\u00a0delle transazioni.<\/p>\n<p>Solana ha l\u2019obiettivo di specializzarsi nello sviluppo di\u00a0<b>DApps<\/b>\u00a0<b>scalabili<\/b>\u00a0con un traffico elevato. Per farlo, Solana basa il suo funzionamento su tecnologie altamente scalabili che rendono la sua blockchain pi\u00f9\u00a0<b>scalabile e veloce.<\/b><\/p>\n<p>&nbsp;<\/p>\n<h2><span class=\"ez-toc-section\" id=\"storia_di_solana\"><\/span><strong>Storia di Solana<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Solana fu fondata da\u00a0<b>Greg Fitzgerald\u00a0<\/b>e\u00a0<b>Anatoly Yakovenko<\/b>. Anatoly si laur\u00f2 in Informatica. Vanta esperienze lavorative in aziende come\u00a0Qualcomm dove ricopr\u00ec il posto di Senior Staff Engineer Manager. Inoltre lavor\u00f2 presso Dropbox e Mesosphere come ingegnere software.<\/p>\n<p>Mentre lavorava a Mesosphere, Anatoly pens\u00f2 di creare il suo algoritmo\u00a0<b>Proof of History (PoH)<\/b>. Si tratta di un algoritmo di consenso che basa il suo funzionamento sulla cronologia degli eventi che avvengono sulla blockchain.<\/p>\n<p>L\u2019idea iniziale era lo sviluppo di una catena di blocchi basata su un tempismo preciso e sicuro e sulla sincronizzazione degli eventi. La precisione era un requisito fondamentale per la Proof of History,, poich\u00e9 in questo sistema il tempo era la sua base. Anatoly bas\u00f2 il suo progetto su un buon tempismo, dal momento che sosteneva che se tutte le parti sono\u00a0<b>sincronizzate<\/b>\u00a0l\u2019algoritmo sar\u00e0 molto pi\u00f9\u00a0<b>rapido<\/b>.<\/p>\n<p>Da quel momento in poi Yakovenko si \u00e8 concentrato sulla sincronizzazione di tutti i nodi di un sistema distribuito. Come risultato dei suoi studi, l\u2019algoritmo PoH \u00e8 in grado di confermare fino a 1000 transazioni al secondo utilizzando solo pochi nodi. Una volta creato l\u2019algoritmo, Yakovenko pubblic\u00f2 il suo white paper.<\/p>\n<p>Poco tempo dopo Yakovenko e il suo amico\u00a0Greg Fitzgerald cominciarono a lavorare sulla\u00a0<b>implementazione<\/b>\u00a0di un nuovo progetto chiamato\u00a0<b>Loom<\/b>\u00a0su Ethereum. Tuttavia, il nome del progetto cambi\u00f2 con il suo output sulla rete e fu rinominato\u00a0<b>Solana<\/b>. L\u2019azienda dietro il progetto,\u00a0<b>Solana Labs\u00a0<\/b>fu lanciata il 28 maggio 2018. Il primo test pubblico di questa tecnologia ebbe luogo pochi mesi dopo, precisamente il 19 luglio dello stesso anno.<\/p>\n<p>Il test aveva 50 nodi che eseguivano il software di Solana. Questo test fu un successo, poich\u00e9 riusc\u00ec a sostenere il picco massimo di\u00a0<b>65 mila transazioni al secondo<\/b>. Per farci un\u2019idea, si trova a livello della rete\u00a0<b>VISA<\/b>.<\/p>\n<div id=\"image_1823261047\" class=\"img has-hover x md-x lg-x y md-y lg-y\">\n<div class=\"img-inner dark\"><img fetchpriority=\"high\" decoding=\"async\" class=\"attachment-large size-large ls-is-cached lazyloaded smush-detected-img smush-image-2\" src=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/05\/Qu%C3%A9-es-Solana1.jpg\" sizes=\"(max-width: 768px) 100vw, 768px\" srcset=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/05\/Qu\u00e9-es-Solana1.jpg 768w, https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/05\/Qu\u00e9-es-Solana1-300x205.jpg 300w\" alt=\"Qu\u00e9-es-Solana\" width=\"768\" height=\"526\" data-srcset=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/05\/Qu\u00e9-es-Solana1.jpg 768w, https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/05\/Qu\u00e9-es-Solana1-300x205.jpg 300w\" data-src=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/05\/Qu\u00e9-es-Solana1.jpg\" data-sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/div>\n<\/div>\n<h2><span class=\"ez-toc-section\" id=\"come_funziona_solana\"><\/span><strong>Come funziona Solana?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Come abbiamo gi\u00e0 detto, l\u2019obiettivo di Solana \u00e8 quello di essere un blockchain altamente veloce, incentrata sulle applicazioni\u00a0<b>decentralizzate<\/b>\u00a0e molto\u00a0<b>economica<\/b>. Le sue transazioni hanno un costo medio di solo\u00a0<b>0.000005 SOL.<\/b><\/p>\n<h3><span class=\"ez-toc-section\" id=\"proof_of_history_poh\"><\/span><strong>Proof of History (PoH)<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Il funzionamento di questa rete \u00e8 basato su una grande variet\u00e0 di\u00a0<b>innovazioni<\/b>\u00a0create specificamente per Solana. Tra di esse la\u00a0<b>Proof of History (PoH)<\/b>. Questo algoritmo di consenso utilizza il tempo con le marche di tempo (<b>timestamp<\/b>) per dar luogo al sistema di consenso.<\/p>\n<p>Il protocollo\u00a0<b>PoH<\/b>\u00a0lavora attraverso la creazione di\u00a0<b>registri<\/b>\u00a0basati nel<b>\u00a0timestamp\u00a0<\/b>esatta su ogni movimento che avviene sulla rete. \u00c8 come se una valuta digitale fosse trasferita da un portafoglio a un altro, il protocollo punta a tale evento a un timestamp specifico ed esatto. Grazie a questa operazione \u00e8 possibile ricreare eventi con\u00a0<b>esattezza<\/b>.<\/p>\n<p>Nel caso ipotetico che vogliamo conoscere i movimenti fatti su un token specifico possiamo\u00a0<b>visitare<\/b>\u00a0i\u00a0<b>record temporanei<\/b>di quell\u2019elemento. In questo modo sapremo cosa \u00e8 successo dall\u2019origine del token al momento attuale.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"tower_bft\"><\/span><strong>Tower BFT<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Un\u2019altra delle innovazioni di questo progetto \u00e8 un potente protocollo di\u00a0<b>Tolleranza ai guasti bizantini<\/b>,\u00a0<b>Tower BFT<\/b>. Questo protocollo contribuisce a mantenere il corretto funzionamento della rete e\u00a0<b>la rende sicura<\/b>. Tower BFT \u00e8 incaricato di agire come\u00a0<b>giudice<\/b>\u00a0del sistema di timestamp.<\/p>\n<p>Questo sistema utilizza l\u2019<b>orologio sincronizzato<\/b>tra ogni nodo ottenendo un\u00a0<b>punto di controllo,\u00a0<\/b>verifica e conferma del lavoro svolto da ciascun nodo. In questo modo \u00e8 possibile creare un consenso\u00a0<b>decentralizzato<\/b>\u00a0sul lavoro svolto sulla rete. Il lavoro sar\u00e0 accettato se rispetta tutti le\u00a0<b>regole<\/b>\u00a0incluse nel protocollo Solana.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"turbine_e_gulf_stream\"><\/span><strong>Turbine e Gulf Stream<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Turbine e Gulf Stream\u00a0sono transazioni che viaggiano a gran\u00a0<b>velocit\u00e0<\/b>\u00a0attraverso la rete e allo stesso tempo fanno parte di tutte le implementazioni tecnologiche studiate appositamente per Solana. Questo sistema risolve i tipici problemi di larghezza di banda.<\/p>\n<p>Turbine \u00e8 un protocollo incaricato\u00a0<b>propagare i blocchi<\/b>\u00a0facilitando la consegna di\u00a0<b>informazione<\/b>\u00a0ai nodi. Questo processo \u00e8 veloce, poich\u00e9 la generazione di blocchi nel protocollo Solana richiede una media di<b>\u00a00,5 secondi\u00a0<\/b>per ogni blocco per cui la diffusione delle informazioni deve raggiungere una velocit\u00e0 pari o superiore.<\/p>\n<p>Per questo motivo, il protocollo di Turbine\u00a0<b>divide tutte le informazioni\u00a0<\/b>dei blocchi in piccole sezioni inviate dalla rete. Queste\u00a0<b>sezioni<\/b>\u00a0di informazioni sono ricostruite dai nodi. In breve, Turbine non invia le informazioni ai blocchi, ma indica ai nodi il\u00a0<b>contenuto<\/b>\u00a0dello stesso aiutandoli a\u00a0<b>ricostruire<\/b>\u00a0detto blocco. Se si verifica che un nodo non ha le informazioni necessarie per costruire un blocco, questo pu\u00f2\u00a0<b>richiederla<\/b>\u00a0al resto della rete in parallelo riducendo la larghezza di banda. In questo modo si\u00a0<b>massimizza la velocit\u00e0<\/b>\u00a0e si raggiunge l\u2019obiettivo principale di mantenere un consenso\u00a0<b>sicuro.<\/b><\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-18597 ls-is-cached lazyloaded\" src=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/05\/Qu%C3%A9-es-Solana.jpg\" sizes=\"(max-width: 768px) 100vw, 768px\" srcset=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/05\/Qu\u00e9-es-Solana.jpg 768w, https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/05\/Qu\u00e9-es-Solana-300x205.jpg 300w\" alt=\"Qu\u00e9-es-Solana\" width=\"768\" height=\"526\" data-srcset=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/05\/Qu\u00e9-es-Solana.jpg 768w, https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/05\/Qu\u00e9-es-Solana-300x205.jpg 300w\" data-src=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/05\/Qu\u00e9-es-Solana.jpg\" data-sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/p>\n<h3><span class=\"ez-toc-section\" id=\"parallelizzazione_degli_smart_contracts\"><\/span><strong>Parallelizzazione degli smart contracts<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Una delle caratteristiche principali di Solana \u00e8 la capacit\u00e0 di\u00a0<b>parallelizzare<\/b>\u00a0l\u2019esecuzione degli\u00a0<b>Smart<\/b>\u00a0<b>Contracts<\/b>\u00a0e le transazioni.<\/p>\n<p>Per raggiungere questa capacit\u00e0, questo progetto utilizza il linguaggio\u00a0<b>C e Rust<\/b>\u00a0con l\u2019obiettivo di realizzare un ambiente di programmazione dei contratti intelligenti diverso dalle altre\u00a0<b>blockchain<\/b>. Questo ambiente di programmazione garantisce la parallelizzazione dei contratti intelligenti.<\/p>\n<p>Tutto questo \u00e8 grazie a Sealevel.\u00a0<b>Sealevel<\/b>\u00a0\u00e8 il nome che gli sviluppatori hanno assegnato a questa funzione. Attraverso questa funzione, Solana ha la capacit\u00e0 di eseguire, leggere e scrivere le istruzioni nel\u00a0<b>layer<\/b>\u00a0esecuzione di contratti intelligenti e tutto questo in modo\u00a0<b>parallelo<\/b>.<\/p>\n<p>L\u2019utilit\u00e0 di\u00a0<b>Sealevel<\/b>\u00a0si basa sulla promozione della\u00a0<b>scalabilit\u00e0\u00a0<\/b>di Solana al livello che la maggior parte delle reti non raggiungerebbero. Ci\u00f2 significa che la rete si adatter\u00e0 alla nostra capacit\u00e0 di\u00a0<b>elaborazione<\/b>\u00a0in modo facile. Se utilizziamo un nodo a bassa potenza avremo meno capacit\u00e0 di elaborazione, ma se installiamo un nodo potente la nostra capacit\u00e0 di elaborazione\u00a0<b>aumenter\u00e0<\/b>.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"archivers_e_cloudbreak\"><\/span><strong>Archivers e Cloudbreak<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Gli Archivers sono sistemi di\u00a0<b>stoccaggio<\/b>\u00a0di cui Solana dispone. Questi sistemi permettono la memorizzazione delle informazioni di\u00a0<b>primo livello<\/b>per le applicazioni. Ci\u00f2 facilita l\u2019accesso alle risorse della rete.<\/p>\n<p>Insieme agli Archivers, Solana implementa i\u00a0<b>Cloudbreak<\/b>\u00a0che permettono di garantire una struttura di\u00a0<b>dati uniforme<\/b>\u00a0in tutti i suoi nodi.<\/p>\n","protected":false},"excerpt":{"rendered":"<p><span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Tiempo de lectura:<\/span> <span class=\"rt-time\"> 4<\/span> <span class=\"rt-label rt-postfix\">minutos<\/span><\/span>Quando parliamo di Solana, parliamo di un progetto blockchain\u00a0open source.\u00a0Questo progetto mira a risolvere i principali problemi del mondo delle criptovalute come la\u00a0scalabilit\u00e0\u00a0e la\u00a0velocit\u00e0\u00a0delle transazioni. Solana ha l\u2019obiettivo di specializzarsi nello sviluppo di\u00a0DApps\u00a0scalabili\u00a0con un traffico elevato. Per farlo, Solana basa il suo funzionamento su tecnologie altamente scalabili che rendono la sua blockchain pi\u00f9\u00a0scalabile e veloce. [&hellip;]<\/p>\n","protected":false},"author":12,"featured_media":7334,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-10758","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/posts\/10758","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/comments?post=10758"}],"version-history":[{"count":0,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/posts\/10758\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/media\/7334"}],"wp:attachment":[{"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/media?parent=10758"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/categories?post=10758"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/tags?post=10758"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}