Integra il valore della blockchain nel tuo business e sviluppa velocemente le tue idee - SIAchain Studio

Pagina creata da Caterina Donati
 
CONTINUA A LEGGERE
Integra il valore della blockchain nel tuo business e sviluppa velocemente le tue idee - SIAchain Studio
SIAchain Studio

Integra il valore della
blockchain nel tuo business
e sviluppa velocemente
le tue idee

                              1
Integra il valore della blockchain nel tuo business e sviluppa velocemente le tue idee - SIAchain Studio
Sommario

           • La blockchain è una sfida?
           • SIAchain Studio
           • Technical Overview
           • Componenti di servizio
           • Token Factory
           • La sfida della Decentralised Finance
           • SIAchain
Integra il valore della blockchain nel tuo business e sviluppa velocemente le tue idee - SIAchain Studio
Executive
Summary

Le sfide tecnologiche dettate dal mondo
blockchain sono più difficili da affrontare
a causa delle sue caratteristiche uniche,
tra cui un modello di sviluppo in parte open
source, una piattaforma distribuita e una
completa mancanza di supervisione centrale.

                                               3
Integra il valore della blockchain nel tuo business e sviluppa velocemente le tue idee - SIAchain Studio
La blockchain
è una sfida?

Costruisci le tue applicazioni su blockchain in
maniera facile e veloce con SIAchain Studio.

         La blockchain è una tecnologia versatile, sicura e
         senza autorità centrale; questo le ha permesso di
         diffondersi rapidamente e di essere utilizzata per
         fornire servizi a beneficio delle aziende.
         Competenze tecniche ed esperienza sono           SIAchain Studio permette di implementare
         gli elementi chiave per garantire il pieno       nuove soluzioni in maniera efficace
         sviluppo e go-live delle soluzioni blockchain-   ed efficiente: l’offerta è composta da
         based e accrescere così il valore lato           un’infrastruttura blockchain adeguatamente
         business.                                        predisposta per l’IT, unita a componenti
                                                          facilitatori per il business in grado di azzerare
                                                          il time-to-market.

                                                                                                          5
SIA-72                               SIA-79                           SI
                                                            SIA-36                               SIA-43                           SI

43   Le sfide dell’adozione
                  SIA-50    di SIAchain
                                   SIA-57Studio                       SIA-64
     una tecnologia emergente SIAchain Studio è la soluzione, basata sull’infrastruttura tecnologica
                                                      SIAchain,  ideata per ridurre lo sforzo complessivo
                                                             SIA-71                               SIA-78delle organizzazioni      SI
     I diversi protocolli blockchain orientati alle
                                                      nella messa a punto di applicazioni distribuite, aiutando così i team
     applicazioni enterprise (come Ethereum,
                                                      di sviluppo a superare le tipiche sfide che devono essere affrontate
     Hyperledger Fabric e R3 Corda) sono
                                                      durante il ciclo di vita delle applicazioni blockchain-based.
     accomunati dalla rapidità di evoluzione e da
     una sostanziale assenza di standard diffusi e          SIA-73                               SIA-80                           SI
                                                      La riduzione
                                                             SIA-37del time-to-market grazie allaSIA-44
                                                                                                  facilità di integrazione è il   SI
     condivisi.
                                                      cuore della value proposition di SIAchain Studio.

44   Ne consegue che i teamSIA-51di sviluppo                 SIA-58
                                                      SIAchain    Studio ha l’obiettivo di ridurre ilSIA-65
                                                                                                      time-to-market
     potrebbero incontrare notevoli difficoltà
                                                      attraverso un elevato grado di facilità di integrazione delle componenti
     nell’adeguamento costante delle proprie
                                                      tecnologiche ed una serie di principi guida chiari:
     conoscenze, ritrovandosi a sottrarre tempo e
                                                             SIA-72
                                                      abilitare   un’implementazione basata su     SIA-79
                                                                                                        uno standard comune in    SI
     risorse nell’affrontare le sfide di business.
                                                         tutti i progetti
                                                      fornire un set di API che supporti i team di sviluppo ad essere
     Grazie a SIAchain Studio gli sviluppatori
                                                         produttivi in tempi rapidi
     possono creare le loro applicazioni                     SIA-74                                  SIA-81                       SI
                                                      astrarre   il codice degli specifici protocolli  blockchain permettendo
     concentrandosi esclusivamente sugli aspetti              SIA-38                                 SIA-45                       SI
                                                         ai team di sviluppo di seguire modelli di progettazione comuni a
     funzionali, senza avere necessariamente una
                                                         tutte le piattaforme.
     particolare competenza sugli stack tecnologici
45                        SIA-52evitando così di
     utili a creare una blockchain,                         SIA-59                               SIA-66
     dover costruire un ambiente blockchain su cui                              Soluzione pronta per la produzione
     sviluppare e testare la propria applicazione.                              SIAchain Studio è pronta all’uso con
                                                            SIA-73                             SIA-80
                                                                                servizi costruiti su standard enterprise-         SI
                                                                                grade.

                                                            SIA-75                               SIA-82                           SI
                                                            SIA-39              Integrazione con     il sistema esistente
                                                                                                SIA-46                            SI
                                                                                Utilizzate il vostro sistema di
                                                                                autenticazione per gestire l’accesso
46                       SIA-53                             SIA-60                              SIA-67
                                                                                alle applicazioni  blockchain attraverso
                                                                                semplici API.
                                                            SIA-74                               SIA-81                           SI
                                                                                Esperienza utente senza soluzione di
                                                                                continuità
                                                            SIA-76              SIAchain Studio  elimina le barriere
                                                                                               SIA-83                             SI
                                                            SIA-40              d’ingresso allaSIA-47
                                                                                                blockchain, come il               SI
                                                                                nounce o il gas fee, grazie alla gestione
                                                                                integrata
47                       SIA-54                             SIA-61                               SIA-68
                                                                                Soluzioni Compliant
                                                                                Tutte le azioni e le transazioni, oltre
                                                            SIA-75                             SIA-82                             SI
                                                                                alla verifica dei diritti di accesso, sono
                                                                                tracciate attraverso log e cruscotti
                                                                                dedicati.
                                                            SIA-77                               SIA-84                           SI
     6
                                                            SIA-41                               SIA-48                           SI
Technical Overview
Adozione dello standard OpenApi per tutti i servizi, basati su API REST.
Tutti gli eventi in realtime sono inviati attraverso topics Kafka o WebHook.
I servizi sono sviluppati utilizzando diverse componenti applicative a supporto delle componenti blockchain, quali
  Identity Manager, API Gateway, bridge, registry basati su Node e Java e uno strato Database basato su Mongo DB e
  PostgreSQL.
Soluzioni sicure, scalabili e robuste grazie all’integrazione delle varie componenti.

                                                                                                       Figura 1:
                                                                                                       Componenti
                                                                                                       dell’architettura di
                                                                                                       riferimento

La piattaforma rende disponibile tutte le API attraverso un’interfaccia swagger che ne facilità l’integrazione e il test.

Le implementazioni blockchain client sono disponibili per:
Ethereum (Hyperledger Besu)- Web3 Java SDK (disponibile).
R3 Corda - SDK Client Kotlin (H2 2021).
Hyperledger Fabric - Java SDK (H2 2021).

SIAchain Studio è ospitato nel cloud privato di SIA, ma potrebbe essere attivata su qualsiasi sistema on-premise.

                                                                                                                              7
specifiche di CordApp (TBD)
Componenti di servizio                                  • configurazioni di certificati blockchain.      PRINCIPALI
                                                      Tutte le configurazioni specifiche della
Gateway API                                                                                               CARATTERISTICHE:
                                                        piattaforma di servizio.
Il Gateway API è la porta d’accesso a tutti i
servizi forniti da questa piattaforma. I servizi      Componenti di sicurezza                             Astrazione
sono esposti come interfacce REST e sono              I servizi di sicurezza forniscono le funzionalità     dell’API JSON/
pubblicati sul Gateway API, il quale fornisce:        necessarie per autenticare e autorizzare
descrizione completa di tutte le API
                                                                                                            RPC come
                                                      qualsiasi utente o richiesta.                         semplice JSON
    disponibili per la piattaforma
integrazione di tutti i servizi della piattaforma   Il servizio di autenticazione comprende
    attraverso autenticazione e autorizzazione        implementazioni di adattatori per vari              ABI type
    l’esecuzione di ogni servizio                     protocolli di autenticazione supportati:              mapping,
throttling per impostare un limite massimo          oAuth: configura la piattaforma con un              compilazione
    al consumo dei servizi della piattaforma e            server oAuth esistente. Accetta i dettagli
    prevenire il sovra-consumo.
                                                                                                            codice solidity,
                                                          specifici dell’autorizzazione e li verifica       gestione delle
                                                          rispetto al server oAuth
Service Discovery                                                                                           concorrenze,
                                                      Identity Provider esterni.
Il Service Discovery permette ai servizi della                                                              RLP encoding
piattaforma di registrarsi dinamicamente e            Il servizio di accesso fornisce la gestione
di mantenere il loro stato costantemente              dei diritti specifici del ruolo per l’intera        Gestione nonce
aggiornato. Fornisce inoltre la funzionalità          piattaforma. Verifica se l’utente ha l’accesso
per localizzarli in base al loro stato di             richiesto per l’operazione che intende
aggiornamento.                                                                                            Compilazione
                                                      eseguire.
Il Gateway API è integrato con il Service                                                                   intelligente
                                                      Questo servizio è integrato con il Gateway
Discovery per instradare le chiamate in entrata       API per intercettare le richieste di servizio         dei contratti,
verso gli endpoint finali di tutti i servizi.         specifiche della piattaforma e verificarne i          istanziazione
                                                      privilegi di accesso.                                 e transazioni
Servizio di on-boarding
Il servizio di on-boarding facilita il setup di
                                                                                                            senza una
                                                      Servizi di transazione                                libreria
più organizzazioni sulla piattaforma. Sono            Questo insieme di servizi aiuta la gestione
supportate le seguenti caratteristiche:                                                                     Ethereum
                                                      delle transazioni sulla piattaforma blockchain.
introduzione di nuovi nodi peer to peer di
    blockchain per le organizzazioni                  Servizio di notifica                                Generatore
introduzione di nuove identità utente per le        Il servizio di notifica aiuta a tracciare gli         di API Smart
    organizzazioni esistenti sulla piattaforma e su   eventi in base alle operazioni effettuate
    blockchain
                                                                                                            Contract e
                                                      sugli asset mantenuti sulla blockchain e di           console
gestione dinamica dei ruoli nella rete.            conseguenza invia le notifiche. Fornisce le
                                                                                                            interattiva
                                                      implementazioni a inviare notifiche sotto
Servizio di configurazione                            forma di SMS, e-mail e utilizzando le code            Swagger
Il servizio mantiene tutte le configurazioni          di messaggistica. Inoltre, facilita l’invio di
richieste dal sistema:                                notifiche push alle applicazioni mobili.            Messaggistica
Configurazioni di database off-chain.
Configurazioni specifiche della piattaforma
                                                                                                            supportata
                                                      Servizio di ricerca                                   da Kafka per
    blockchain:                                       Il servizio di ricerca offre la possibilità
    • ambiente Ethereum e le configurazioni                                                                uno streaming
                                                      di effettuare ricerche rapide attraverso
       specifiche per gli smart contracts             l’indicizzazione dei dati off-chain.                  affidabile delle
    • ambiente Hyperledger Fabric e                                                                        transazioni
       configurazioni specifiche per chaincode                                                              della
       (TBD)
    • ambiente di R3 Corda e configurazioni
                                                                                                            blockchain
8
Token
Factory

          Il modulo Token Factory consente di costruire   La Token Factory permette di configurare in
          degli smart contract personalizzati e di        maniera flessibile le funzionalità degli smart
          comprendere gli elementi fondamentali alla      contract che puoi personalizzare o usare “as
          base delle specifiche dei digital token, così   is” inoltre mette a disposizione dei team di
          come le principali differenze tra i diversi     sviluppo una serie di digital token standard e
          modelli.                                        wallet pronti all’uso.

                                                          Vantaggi per gli utenti
                                                          Sviluppo accelerato e time-to-value.
                                                          Componenti riutilizzabili come servizi che
                                                            forniscono interfacce pre-costruite per
                                                            diversi motori blockchain.
                                                          Implementazione coerente ed efficiente
                                                            basata su standard.
                                                          Facilità di integrazione con tutte le
                                                            applicazioni aziendali - native ed esterne.
                                                          Adozione più facile di blockchain nelle
                                                            infrastrutture esistenti.

                                                                                                          9
La sfida della
Decentralised
Finance

          Il paradigma Decentralised Finance, o DeFi,          ricercato nella natura delle reti blockchain e
          rappresenta un’alternativa al tradizionale           del mercato globale.
          modello centralizzato, eliminando la necessità       SIAchain Studio affianca le istituzioni
          di affidarsi a terze parti fiduciarie per            finanziarie che si trovano ad affrontare la
          realizzare nuovi servizi digitali sviluppandoli in   scelta di un approccio DeFi, grazie a template
          un ambiente aperto e decentralizzato.                preconfigurati e alla flessibilità di crearne
                                                               nuovi che permettono di implementare
          Per affrontare questa sfida con successo, le         velocemente modelli di business vincenti.
          istituzioni finanziarie devono modificare il loro
          business model: non è sufficiente creare i
          propri prodotti DeFi, il vero valore aggiunto va

10
SIAchain

           L’infrastruttura sviluppata da SIA supporta la     distribuiti
           realizzazione di applicazioni blockchain con     sicura, resiliente e scalabile, l’infrastruttura
           elevati standard di sicurezza, affidabilità e      è sviluppata con tecnologie e competenze
           performance.                                       specifiche utilizzate in infrastrutture di
                                                              rilevanza critica per il sistema finanziario
           I punti di forza di SIAchain sono:               multipiattaforma: supporta le principali
           permissioned, l’identità dei partecipanti è      piattaforme DLT enterprise (attualmente
              nota e l’accesso è controllato                  Corda, Ethereum e Hyperledger)
           privata, l’intera soluzione tecnologica è in   aperta a servizi di terze parti: sulla stessa
              un contesto di rete privato                     struttura è possibile ospitare applicazioni
           controllata, tutte le componenti                 di SIA e di terze parti
              tecnologiche sono tecnicamente gestite da     europea: i poteri decisionali
              SIA                                             dell’infrastruttura tecnologica ricadono
           distribuita, i nodi della DLT e i nodi           sotto la giurisdizione UE.
              di validazione sono geograficamente

                                                                                                            11
Follow us   SIA S.p.A.               +39 02.6084.1
            Via Francesco Gonin 36   info@sia.eu
            20147 Milano             www.sia.eu
Puoi anche leggere