Integra il valore della blockchain nel tuo business e sviluppa velocemente le tue idee - SIAchain Studio
←
→
Trascrizione del contenuto della pagina
Se il tuo browser non visualizza correttamente la pagina, ti preghiamo di leggere il contenuto della pagina quaggiù
SIAchain Studio
Integra il valore della
blockchain nel tuo business
e sviluppa velocemente
le tue idee
1Sommario
• La blockchain è una sfida?
• SIAchain Studio
• Technical Overview
• Componenti di servizio
• Token Factory
• La sfida della Decentralised Finance
• SIAchainExecutive
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.
3La 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.
5SIA-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 SITechnical 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.
7specifiche 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
8Token
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.
9La 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
10SIAchain
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
11Follow us SIA S.p.A. +39 02.6084.1
Via Francesco Gonin 36 info@sia.eu
20147 Milano www.sia.euPuoi anche leggere