ブロックチェーンの種類

完了

ブロックチェーンは、パブリックかプライベートのいずれかになります。 この違いによって、誰がブロックチェーン ネットワークに参加できるかが決まります。

パブリック

誰も信用しないネットワークが必要になった場合はどうなるでしょうか。 インターネットにアクセスできる人は誰でもブロックチェーン ネットワークに参加できます。 オンボードは不要であり、権限機関に許可を求める必要はありません。

パブリック ブロックチェーンは、ネットワーク上で権限機関なしに分散されます。 ブロックチェーン内のすべてのトランザクションは、ネットワーク上のどのノードからも見ることができます。

最初のブロックチェーン ネットワークはビットコイン用に作成されました。 ビットコインのブロックチェーン ネットワークはパブリックです。 すべてのトランザクションは、だれでも見ることができます。 たとえば、ブロック エクスプローラーを使用すると、最新のビットコイン ブロックとトランザクションを表示できます。

パブリック ブロックチェーンのコンセンサス アルゴリズムでは、報酬として暗号通貨を使用してブロックが検証されます。 パブリック ブロックチェーンでは、トランザクションを検証するために、暗号通貨の手数料が課金されることもあります。 パブリック ブロックチェーンのプライバシーは限定的です。 トランザクションを非公開にする場合は、他のトランザクション参加者のみと公開キーを共有してください。

プライベート

ブロックチェーン ネットワークの参加者をある程度信頼できる場合はどうでしょうか。 ブロックチェーンに格納されている情報には、ブロックチェーン ネットワークに招待された参加者だけがアクセスできます。 プライベート ネットワークは、"部分的に信頼された" ネットワークです。 プライベート ネットワークでは、すべての参加者がブロックチェーンの使用方法について合意しています。

コンソーシアム ブロックチェーンはプライベート ブロックチェーンですが、権限は分散され、ネットワークの利益を最優先するように機能します。

このシナリオでは、一般の人に非公開となり、トランザクションのプライバシーが保護されます。 コンソーシアム ブロックチェーンでは、コンセンサスへの参加権限を持つ人を制限できます。 参加者のみが検証に関与するように制限することで、信頼を実現します。 この参加者グループがコンソーシアムと呼ばれます。 コンソーシアム ブロックチェーンのコンセンサス アルゴリズムでは、暗号通貨ではなく権限を使用できます。

一部のデータのプライバシーが必要な場合もあります。 たとえば、当事者は全員、製品が輸送されたことは把握しますが、出荷に関する詳細は非公開にされる場合があります。 複数の運送会社を使用しているため、出荷に関する詳細情報は当事者のうち 2 者の間の秘密にされる可能性があります。 競合する運送会社は、トランザクションが発生したことは把握しても、出荷についての詳細を確認することはできませんでした。

ブロックチェーン プロトコル

ブロックチェーン プロトコルは複数あります。 最もよく知られているのはビットコインです。 ビットコイン ブロックチェーン ネットワークはビットコインの暗号通貨用に作成されました。 ビットコイン ブロックチェーン ネットワークの主な機能は、ビットコインの価値を格納することです。 価値は、信頼されていない方法で、ある場所から別の場所に移動できます。

Ethereum は汎用プロトコルです。 Ethereum を使用すると、ビットコインによって作られた機能を拡張して、単純な決済だけではなく、小規模なプログラムを記述できるプロトコルを提供することができます。 正味の効果は、単純な固定価値の移動ではなく、ロジックとコードを追加できることです。

独自のソリューションにブロックチェーンを使用する場合は、Ethereum や Hyperledger Fabric などの汎用プロトコルを検討してください。 これらは、プログラミング可能なブロックチェーンであり、複数のシナリオで使用できます。 汎用プロトコルでは、スマート コントラクトを使用してビジネス ロジックと状態がエンコードされます。 このモジュールでは、Ethereum プロトコルに焦点を当てます。