ブロックチェーンとは

完了

ブロックチェーンは、記録保持とコントラクト実施のテクノロジであり、暗号を使用することで過去の履歴を変更しにくくします。 これにより、参加者は、共有台帳の変更を追跡して、ワークストリームを共有できます。

アイスクリームのシナリオでは、出荷中の不適切な温度での保管を原因とする食品の品質または安全の問題が発生しているかどうかをどのように検出しますか? 責任者と温度を追跡し、変更の記録を取る必要があります。

集中管理データベースを使用しない理由

すべての参加者が使用する集中管理データベースを、出荷の追跡に使用できます。 多くのシナリオでは、集中管理データベースが適切なソリューションです。 たとえば、出荷と現在の責任者に関する詳細を格納する集中管理データベースを使用しているとします。 このシナリオでは、農家、運送業者、工場、小売業者が同じ集中管理データベースを使用できます。

A farm, factory, shipper, and a shop use a single centralized database.

集中管理データベースの利点は、アクセスと一貫性を簡単に制御できることです。 全員が同じデータベースを使用し、アクセスを制御する信頼された権限機関が存在します。 データベースが 1 つしか存在しないため、すべての参加者が同じデータ セットを使用しています。 すべての参加者はデータベースが正しいことを信頼する必要があり、ひいては、データベースの所有者はどのような理由でも履歴データを変更しないと信頼する必要があります。

このシナリオで、信頼された中央機関を使用できないとすると、どうなるでしょうか。 どの会社も集中管理データベースをホストする責任を負いたくない場合はどうなるでしょうか。 おそらく、各参加者システムとのシステム統合のための要件を満たすことはできません。

分散型データベース

各参加者がそれぞれにデータベースの独自のコピーを持つことができるとすると、どうなるでしょうか。 分散型データベースでは、データベースの複数のコピーが使用され、変更は同期されます。 このシナリオでは、農家、運送業者、工場、小売業者がそれぞれ独自の分散型データベースを使用できます。

A farm, factory, shipper, and a shop each use their own distributed database. The database changes are synchronized between copies.

分散型データベースの利点は、各参加者がデータベースのコピーを保有していることです ほとんどの場合、より簡単にアクセスを制御し、お使いのシステムとプロセスをデータベースの独自のコピーに統合できます。 ただし、各データベースへの変更を同期する必要があります。 エラーと競合の処理によって、複雑さとデータ整合性の問題が増える可能性があります。

分散型台帳

ブロックチェーン テクノロジは、分散型台帳と呼ばれます。 会計台帳と同様に、分散型台帳はトランザクションの履歴です。 台帳の各トランザクションが最終的な状態に影響します。

参加者間で分散されているブロックチェーン ネットワークは、コンソーシアム ネットワークと呼ばれます。 コンソーシアム ネットワークでは、各パートナーがネットワーク上で発生するすべてのトランザクションを見ることができます。

A farm, factory, shipper, and a shop each use their own distributed ledger. Transactions are sent to all nodes in the network.

ブロックチェーンでは、コンセンサス ルールを使用してノード間のデータの整合性を保ちます。 また、暗号を使用して参加者がデータを信頼できるようにします。 具体的には、個々の参加者や一部の参加者が履歴を変更できないようにします。 ブロックチェーンは分散型であるため、分散型データベースを使用できるソリューションが最適です。 たとえば、コストや管理の点から、または単一障害点になるという理由で、中央機関なしに、複数の会社をサポートする必要があるとします。