Anwendungsgebiete von Blockchain

Abgeschlossen

Für bestimmte Szenarios eignet sich die Blockchaintechnologie am besten. Sie sollten Blockchain nicht als universelle Lösung verwenden. In vielen Fällen eignet sich eine zentralisierte Datenbank besser. Wenn Sie überlegen, ob Sie Blockchain verwenden sollten, helfen Ihnen die folgenden Fragestellungen an Ihr Szenario weiter.

Teilnehmer

  • Sind mehrere Partner oder Unternehmen beteiligt?
  • Möchten Sie eine zentrale Autorität vermeiden? Möglicherweise stufen sich die Beteiligten gegenseitig als nicht vertrauenswürdig ein. Vielleicht möchten die Beteiligten auch nicht von einer dritten Partei abhängig sein.
  • Verwenden die Teilnehmer Daten gemeinsam oder verwenden sie einen Workflow, in dem mehrere oder alle der Beteiligten involviert sind. Die Blockchaintechnologie sorgt dafür, dass alle Knoten konsistent sind. Für die meisten anderen B2B-Lösungen ist eine Synchronisierung erforderlich. Das Synchronisieren von Daten kann jedoch zu fehlerhaften und unvollständigen Daten und zusätzlichen Ausgaben für B2B-Systeme führen. Die Konsistenz der verteilten Daten ist ein Hauptvorteil der Blockchaintechnologie.

Leistung

  • Ist Ihr Transaktionsdurchsatz niedrig? Je nach Blockchainprotokoll und Konsensmechanismus können Transaktionsraten gering ausfallen.
  • Gibt es eine definierte Geschäftslogik für die Interaktion mit anderen Geschäftspartnern? Das Ausführen einer Geschäftslogik in einer Transaktion kann die Leistung beeinträchtigen.

Geschäftslogik

  • Ist Ihre Geschäftslogik einfach aufgebaut? Für das Ausführen einer komplexen Smart Contract-Funktion in einer öffentlichen Blockchain ist mehr Kryptowährung erforderlich als für eine einfache.
  • Ist Ihre Geschäftslogik statisch und ändert sich nicht? Da Blockchaindaten unveränderlich sind, ist für Änderungen an der Smart Contract-Logik die Bereitstellung eines neuen Vertrags an einer neuen Adresse erforderlich. Denken Sie darüber nach, wie Sie Ihre Geschäftslogik versionieren.

Vertrauensstellung

  • Ist eine Vertrauensstellung und Integrität zwischen den Beteiligten erforderlich?
  • Spielt die Reihenfolge der Transaktionen eine Rolle?
  • Ist Privatsphäre für die Transaktionen wichtig?

Blockchainoptionen in Azure

Wenn Sie Ihre Lösung in Azure hosten möchten, gibt es verschiedene Optionen, die Sie in Erwägung ziehen können.

Vorlagen

Lösungsvorlagen stellen als IaaS gepackte VMs für viele Hauptprotokolle und Blockchainnetzwerkkonfigurationen bereit. Es gibt z. B. mehrere Lösungsvorlagen von Drittanbietern für häufig verwendete Blockchainprotokolle wie Hyperledger Fabric, Corda, Quorum, BlockApps und GoChain.

Lösungsvorlagen für Blockchain finden Sie im Azure Marketplace.

ConsenSys Quorum Blockchain Service

Quorum Blockchain Service ist ein vollständig verwalteter Ledgerdienst für Unternehmen, der diesen die Möglichkeit bietet, Blockchain-Netzwerke im großen Stil zu erweitern und zu betreiben. Weitere Informationen zu Quorum Blockchain Service finden Sie unter Consensys Quorum Blockchain Service.

Azure Confidential Ledger

Azure Confidential Ledger bietet einen verwalteten und dezentralisierten Ledger für Dateneinträge, der auf einer Blockchain basiert. Sie können die Datenintegrität aufrechterhalten, indem Sie nicht autorisierte oder versehentliche Änderungen über die manipulationssichere Speicherung verhindern. Die Daten werden im Ruhezustand, während der Übertragung und bei der Verwendung mit hardwaregestützten Secure Enclaves geschützt, die beim Confidential Computing in Azure verwendet werden. Weitere Informationen zu Azure Confidential Ledger finden Sie unter Azure Confidential Ledger.

Azure SQL-Datenbank-Ledger

Der Azure SQL-Datenbank-Ledger ermöglicht Manipulationsbeweise durch die kryptografische Überprüfung Ihrer zentralisierten Datenspeicher. Mit dem SQL-Datenbank-Ledger umgehen Sie die Komplexität einer dezentralen Blockchaintechnologie. Das Feature bietet viele der Vorteile der Blockchain-Datenintegrität in einer vollständig verwalteten und vertrauten SQL-Umgebung. Weitere Informationen zum SQL-Datenbank-Ledger finden Sie unter Azure SQL-Datenbank-Ledger.