Scegliere un servizio di elaborazione a più parti di Azure

Archiviazione BLOB di Azure
Servizio Azure Kubernetes
database SQL di Azure

Il calcolo multiparty o il calcolo con mantenimento della privacy consente alle parti in una relazione aziendale di condividere i dati, eseguire calcoli e ottenere un risultato reciproco senza divulgare i dati privati. I servizi di Azure consentono di creare una soluzione di elaborazione multiparty. La soluzione può includere risorse locali e basate sul cloud.

Il calcolo multiparty ha gli attributi seguenti:

  • Sono coinvolti più società o organizzazioni.
  • Le parti sono indipendenti.
  • Le parti non si fidano l'una dell'altra con tutti i dati.
  • Tutte le parti accedono a una piattaforma comune di elaborazione e archiviazione dei dati.
  • Alcuni processi devono essere privati per alcune delle parti coinvolte.

Elaborazione multiparty di Azure

Questa sezione descrive le opzioni di elaborazione multiparty disponibili tramite i servizi di Azure.

Blockchain con Azure Macchine virtuali

È possibile eseguire software mastro usando Azure Macchine virtuali. Creare tutte le macchine virtuali necessarie e connetterle in una rete blockchain.

La distribuzione di macchine virtuali personalizzate consente di personalizzare la soluzione. L'approccio include il sovraccarico di gestione, ad esempio aggiornamenti, disponibilità elevata e requisiti di continuità aziendale. Potrebbero essere presenti più organizzazioni e più account cloud. La connessione dei singoli nodi può essere complessa.

I modelli di distribuzione sono disponibili in Azure per la maggior parte dei ledgers blockchain per le macchine virtuali.

Blockchain in Kubernetes

Poiché la maggior parte dei ledgers blockchain supporta la distribuzione in contenitori Docker, è possibile usare Kubernetes per gestire i contenitori. Azure offre un'offerta Kubernetes gestita denominata servizio Azure Kubernetes (AKS) che è possibile usare per distribuire e configurare i nodi della blockchain.

Le implementazioni del servizio Azure Kubernetes sono dotate di un servizio gestito per le macchine virtuali che alimentano il cluster del servizio Azure Kubernetes. L'organizzazione deve comunque gestire i cluster del servizio Azure Kubernetes e qualsiasi opzione di rete o archiviazione nell'architettura.

I modelli di distribuzione sono disponibili in Azure per la maggior parte dei ledgers blockchain per il servizio Azure Kubernetes.

Blockchain as a Service

supporto tecnico di Azure servizi di terze parti che eseguono software mastro in Azure. Il provider di servizi gestisce l'infrastruttura. Gestiscono la manutenzione e gli aggiornamenti. La disponibilità elevata e la gestione dei consorzio sono incluse nel servizio.

ConsenSys offre quorum in Azure. Quorum è un livello di protocollo open source che supporta applicazioni basate su Ethereum.

Altre offerte potrebbero essere disponibili in futuro.

Azure Confidential Ledger

Il libro mastro riservato di Azure è un servizio gestito basato su Confidential Consortium Framework. Implementa una rete blockchain autorizzata di nodi all'interno del confidential computing di Azure. Il libro mastro riservato si basa sulla crittografia esistente.

  • Crittografia esistente:
    • Dati inattivi. Crittografare i dati inattivi quando vengono archiviati nell'archiviazione BLOB o in un database.
    • Dati in transito. Crittografare i dati trasmessi tra reti pubbliche o private.
  • Confidential computing:
    • Dati in uso. Crittografa i dati in uso, in memoria e durante il calcolo.

Il confidential computing consente la crittografia dei dati nella memoria principale. Il confidential computing consente di elaborare i dati da più origini senza esporre i dati di input ad altre parti. Questo tipo di calcolo sicuro supporta scenari di elaborazione multiparty in cui la protezione dei dati è obbligatoria in ogni passaggio. Alcuni esempi possono essere il rilevamento del riciclaggio di denaro, il rilevamento delle frodi e l'analisi sicura dei dati sanitari.

I dati archiviati nel libro mastro riservato non sono modificabili e a prova di manomissione nel libro mastro di sola accodamento. Il libro mastro è anche verificabile indipendentemente. Il libro mastro riservato usa enclave sicuri per una rete blockchain decentralizzata e richiede una base di elaborazione attendibile minima.

Libro mastro del database SQL di Azure

database SQL di Azure libro mastro consente ai partecipanti di verificare l'integrità dei dati ospitati centralmente senza il consenso di rete di una rete blockchain. Per alcune soluzioni centralizzate, l'attendibilità è importante, ma l'infrastruttura decentralizzata non è necessaria. Questo approccio evita complessità e implicazioni sulle prestazioni di tale infrastruttura.

Diagramma che mostra l'architettura del libro mastro del database.

Il libro mastro fornisce funzionalità di prova manomissione per il database. Queste funzionalità consentono di attestare in modo crittografico che i dati non sono stati manomessi.

Il libro mastro consente di proteggere i dati da qualsiasi utente malintenzionato o utente con privilegi elevati, inclusi database, sistema e amministratori cloud. I dati cronologici vengono conservati. Se una riga viene aggiornata nel database, il relativo valore precedente viene mantenuto in una tabella di cronologia. Questa funzionalità offre protezione senza modifiche all'applicazione.

Libro mastro è una funzionalità di database SQL. Può essere abilitata in qualsiasi database SQL esistente.

Confrontare le opzioni

Usare le tabelle seguenti per confrontare le opzioni in modo che sia possibile prendere decisioni informate.

Libro mastro riservato e libro mastro database SQL

Questa tabella confronta il libro mastro riservato con database SQL libro mastro.

Funzionalità Libro mastro del database SQL Libro mastro riservato
Sistema centralizzato che richiede prove di manomissione No
Sistema decentralizzato che richiede che i dati siano a prova di manomissione No
Protegge i dati relazionali da manomissioni No
Protegge i dati non strutturati da manomissioni No
Proteggere l'archivio off-chain dei dati della catena in una blockchain No
Proteggere l'archivio fuori catena per i file a cui si fa riferimento da una blockchain No
Dati relazionali su cui è possibile eseguire query No
I dati archiviati non strutturati sono queryabili No

Libro mastro riservato e Archiviazione BLOB di Azure

La funzionalità di archiviazione non modificabile di Archiviazione BLOB di Azure garantisce che i dati scritti in esso possano essere letti ma mai modificati. Questa tabella confronta la tecnologia con il libro mastro riservato.

Funzionalità Libro mastro riservato Archiviazione non modificabile
Enclave hardware riservati No
Integrità dei dati solo accodamento Sì, limitato agli intervalli
Crittografia dei dati in uso No
Prova libro mastro blockchain No

Decisione di elaborazione multiparty

Questo diagramma riepiloga le opzioni per l'elaborazione multiparty con i servizi di Azure.

Diagramma che riepiloga le decisioni per la scelta di un'opzione di elaborazione multiparty.

Passaggi successivi