Quando usare la blockchain

Completato

La tecnologia blockchain funziona in modo ottimale per alcuni scenari specifici. Non è consigliabile usarla come soluzione per utilizzo generico. In molti casi, un database centralizzato è un'opzione migliore. Nel valutare se usare la blockchain, è opportuno porsi queste domande sullo scenario.

Partecipanti

  • È necessario supportare più partner o aziende?
  • Si vuole evitare un'autorità centrale? Magari qualcuno dei partecipanti è considerato non attendibile. I partecipanti possono voler evitare di affidarsi a una terza parte.
  • I partecipanti condividono dati o usano un flusso di lavoro che ne interessa diversi o tutti? La tecnologia blockchain garantisce la coerenza di ogni nodo. La maggior parte delle altre soluzioni Business to Business (B2B) si basa sulla sincronizzazione. La sincronizzazione dei dati introduce errori e costi nei sistemi B2B. La coerenza dei dati distribuiti è un vantaggio fondamentale della tecnologia blockchain.

Prestazioni

  • La velocità effettiva delle transazioni è bassa? A seconda del protocollo di blockchain e del meccanismo di consenso, la velocità delle transazioni può essere ridotta.
  • È stata definita una logica di business per l'interazione con altri partner commerciali? L'esecuzione di logica di business in una transazione può influire sulle prestazioni.

Regola business

  • La logica di business è semplice? L'esecuzione di una funzione complessa di un contratto intelligente su una blockchain pubblica richiede più di una criptovaluta.
  • La logica di business è statica e non cambia? Poiché i dati della blockchain non sono modificabili, le modifiche alla logica del contratto intelligente richiedono la distribuzione di un nuovo contratto in un nuovo indirizzo. Valutare come verranno gestite le versioni della logica di business.

Attendibilità

  • L'attendibilità e l'integrità sono necessarie tra i partecipanti?
  • L'ordine delle transazioni è importante?
  • È necessario garantire la privacy delle transazioni?

Opzioni di blockchain in Azure

Se si vuole ospitare la soluzione in Azure, è possibile scegliere tra diverse opzioni disponibili.

Modelli

I modelli di soluzione forniscono macchine virtuali (VM) come pacchetti di un'infrastruttura distribuita come servizio (IaaS) per molti dei principali protocolli principali e configurazioni di rete blockchain. Ad esempio, sono disponibili diversi modelli di soluzioni di terze parti per i protocolli blockchain più diffusi, tra cui Hyperledger Fabric, Corda, Quorum, BlockApps e GoChain.

I modelli di soluzione per le blockchain sono disponibili in Azure Marketplace.

Servizio Blockchain quorum ConsenSys

Il servizio Quorum Blockchain è un servizio mastro completamente gestito per le aziende che offre loro la possibilità di crescere e gestire reti blockchain su larga scala. Per altre informazioni sul servizio Quorum Blockchain, vedere Servizio Blockchain quorum ConsenSys.

Azure Confidential Ledger

Azure Confidential Ledger fornisce un libro mastro gestito e decentralizzato per le voci di dati supportate dalla blockchain. È possibile mantenere l'integrità dei dati impedendo modifiche non autorizzate o accidentali con l'archiviazione antimanomissione. I dati sono protetti inattivi, in transito e in uso con enclave sicuri basati su hardware usati nel confidential computing di Azure. Per altre informazioni su Azure Confidential Ledger, vedere Azure Confidential Ledger.

Libro mastro del database SQL di Azure

Il libro mastro del database SQL di Azure abilita la verifica della manomissione tramite la verifica crittografica per gli archivi dati centralizzati. Il libro mastro del database SQL rimuove la complessità della tecnologia blockchain decentralizzata. Offre molti dei vantaggi dell'integrità dei dati blockchain in un ambiente SQL completamente gestito e familiare. Per altre informazioni sul libro mastro del database SQL, vedere Libro mastro del database SQL di Azure.