ハイパーレジャーファブリックに基づくショッピングモール

ハイパーレジャーファブリックに基づくショッピングモール

プロジェクトの背景

従来のオンラインショッピングプラットフォームでは、情報漏洩、注文トラブル、偽造品などが多発しており、その例としては以下のようなものが挙げられます。

天猫と淘宝網: 天猫と淘宝網では、偽物や偽造品の問題がよく発生します。これらの偽物や模倣品は低価格で販売されることがよくありますが、品質や安全性は保証できません。さらに、販売者は、消費者を欺き、不当な利益を得るために、偽造品や偽造品を使用する可能性もあります。

ユニクロ:2019年にユニクロの一部ユーザーアカウントがハッキングされ、多数のユーザーの個人情報が流出しました。この情報には、ユーザーの名前、住所、電話番号、誕生日などが含まれます。

影響:

  • ショッピングモールにおける模倣品の問題は、消費者と販売者の両方に大きな影響を与えます。消費者にとって、偽造品や偽造品の購入は品質や安全性の問題につながり、経済的損失や身体的健康上のリスクを招く可能性があります。小売業者にとって、模倣品の問題は消費者からの信頼の喪失につながり、ブランドの評判に影響を与え、場合によっては法的措置に直面する可能性があります。

  • ショッピングモールの情報漏洩問題は、消費者と加盟店の双方に大きな影響を与える。消費者にとって、漏洩した個人情報は詐欺、スパム、個人情報の盗難、その他の違法行為に使用される可能性があり、その結果、経済的およびプライバシーの損失が発生します。加盟店にとって、情報漏洩はユーザーの信頼に影響し、商業的損失や評判の低下を招く可能性があります。

  • 従来のオンライン ショッピング モールのシステムやテクノロジーにも障害が発生し、注文が正常に処理されなくなり、消費者のショッピング体験に影響を与える可能性があります。

従来のオンライン ショッピング モールには多くのセキュリティ問題があり、ハイパーレジャー ファブリック技術に基づくショッピング モールと比較すると、セキュリティ上の問題、不透明性、煩雑なプロセス、販売者による制限など、いくつかの欠点があります。Hyperledger Fabric に基づくショッピング モールには、より高いセキュリティ、分散化、追跡可能性、自動化という利点があります。これらの利点により、ユーザーのプライバシーとセキュリティを保護しながら、モールの効率と信頼性を向上させることができます。, したがって、アライアンスチェーンのハイパーレジャーファブリックを通じてオンラインショッピングモールを改善する必要があります。

従来のオンラインショッピングモールのデメリット

  • 取引の透明性が低い: 従来のショッピング モールは通常、取引の透明性が不足しています。消費者にとって、商品の出所や生産環境、物流などの情報はわかりにくいものです。Hyperledger Fabric に基づくショッピング プラットフォームは、より高い取引の透明性を提供し、消費者は商品の供給元と輸送プロセスを明確に理解できます。
  • セキュリティが低い: 従来のショッピング モールでは、消費者の個人情報や支払い情報は攻撃に対して脆弱です。Hyperledger Fabricをベースとしたショッピングプラットフォームは、暗号化技術や権限制御などの対策により、消費者のプライバシーとセキュリティを保護することができます。

ハイパーレジャーファブリックをベースにしたショッピングモールの利点

  • 高いセキュリティ: Hyperledger Fabric は分散台帳テクノロジーを使用して、データのセキュリティと不変性を保証します。モール内の取引とデータは暗号化および検証され、データの漏洩や改ざんを防ぎます。
  • 分散化: Hyperledger Fabric のネットワークは分散化されており、単一の制御点はありません。モールでの取引は仲介業者を経由する必要がなく、ブロックチェーン上で直接完了できるため、取引コストと時間が削減されます。
  • トレーサビリティ: Hyperledger Fabric ネットワークはトランザクション プロセス全体を追跡できるため、モールの透明性と信頼性が向上します。モール内のすべての取引はブロックチェーンに記録され、取引の起源まで遡ることができます。
  • 自動化: モール内の取引とデータ処理はスマート コントラクトを通じて自動化でき、モールの効率と精度が向上します。
  • プライバシー保護: Hyperledger Fabric はプライバシー保護テクノロジーをサポートしており、モール内の機密情報は暗号化され、許可されたユーザーのみがアクセスして処理できます。

ハイパーレジャーファブリックに基づくショッピングモールの設計アイデアと手順

ショッピング モール アーキテクチャは、マイクロサービス アーキテクチャとフロント エンドとバック エンドの分離を採用しています。マイクロサービス アーキテクチャを使用すると、弾力的なスケーリング、独立した展開、組織構造の改善、スケーラビリティの向上、柔軟性の向上などの利点がもたらされ、サービスの改善が可能になります。モールの信頼性、パフォーマンス、保守性、ビジネス ニーズをより適切に満たす柔軟性。また、スパイクキリング同時実行シナリオのアプリケーション シナリオでは、高同時実行アプリケーションと低デカップリングを実現できます。フロントエンドとバックエンドの分離により、フロントエンドとバックエンドのロジックが分離されるため、コードの品質と保守性が向上し、バックエンド サービスに影響を与えることなくフロントエンド ページの拡張と最適化が容易になります。Go 言語はプロジェクト開発に使用されます。Go 言語の同時実行モデルはシンプルで使いやすく、プログラムの実行効率の向上に役立ちます。Go 言語にはガベージ コレクション機能が組み込まれており、自動的にリサイクルできます。使用されなくなったメモリ リソース。これにより、開発者はメモリ管理に注意を払うことなく、ビジネス ロジックの作成に集中できるようになります。ハイパーレジャーファブリックネットワークを構築する際には、仕分け組織を除く他の3つの組織が対応するユーザーを持ち、サプライヤーが製品情報をアップロードするサプライヤー組織、管理組織がプラットフォームとなる4つの組織構造を採用します。モール管理者によって提供され、管理者は注文管理、ユーザーからのフィードバック管理、製品からのフィードバック管理を担当し、主に商品関連およびユーザー関連の業務を提供するショッピング モール組織です。アプリケーション全体はコンテナ オーケストレーション ツール kuberneters にデプロイされ、kubernetes はアプリケーションの負荷とパフォーマンス要件に応じてコンテナの数を自動的に拡張または削減できます。これは、変化するワークロードに対処し、リソースの使用を最適化するのに役立ちます。DevOps 開発モデルと方法論を使用して、DevOps は自動化と継続的インテグレーション、継続的デリバリー、継続的デプロイメント、およびその他のプロセスを重視しており、自動化されたテスト、自動化されたデプロイメント、自動モニタリングを通じて、迅速なイテレーション、迅速な応答、迅速なデリバリーという目標が達成されます。これにより、ソフトウェアの品質と信頼性が向上します。jenkins を自動統合および自動デプロイメント ツールとして使用し、github をコード ウェアハウスとして、dockerhub をミラー ウェアハウスとして使用し、Prometheus、alertmanager、および Grafana を使用してアプリケーション、ネットワーク、クラスターを監視および警告します。

デザインのアイデア:

  • システム アーキテクチャ設計: ショッピング モール システム全体を、商品管理、注文管理、支払い管理、物流管理、ユーザー管理などの複数の独立したマイクロサービスに分割します。各マイクロサービスは対応する機能を担当し、API を通じてフロントエンドと通信します。フロントエンドとバックエンドを分離することで、フロントエンド開発をバックエンドから独立して行うことができ、開発効率が向上します。
  • Hyperledger Fabric ネットワーク設計: ショッピング モールのビジネス要件に従って、対応する組織ノードとチャネルを設計します。
  • マイクロサービスの開発: マイクロサービスごとに、ビジネス ロジックを処理するための対応するスマート コントラクト (チェーンコード) を開発します。たとえば、商品管理マイクロサービスは、追加、変更、削除、クエリなどの機能のためのスマート コントラクトを作成する必要があります。同時に、各マイクロサービスがフロントエンドと通信するための API インターフェイスが提供されます。
  • フロントエンド開発:デザインされたページと機能要件に従って、商品リスト、商品詳細、ショッピングカート、注文、支払いなどのモジュールを含むフロントエンドページの開発を実行します。フロントエンド アプリケーションは、マイクロサービスによって提供される API インターフェイスを呼び出して、ブロックチェーン ネットワークと対話します。
  • データの保存と暗号化: ショッピング モールでは、ユーザーのプライバシー情報、支払い情報などの機密データが含まれる場合があります。Fabric が提供するプライベート データ セット機能を使用して、機密データを暗号化して対応するチャネルに保存し、データ セキュリティを確保できます。

設計手順:

  • 要件分析と概要設計:ショッピングモールのビジネス要件を明確にし、システムアーキテクチャを設計し、マイクロサービスモジュールを分割し、ページと機能モジュールを設計します。
  • 環境構築: Hyperledger Fabricブロックチェーンネットワークの構築、組織ノード、チャネルなどの構成。
  • マイクロサービスの開発: マイクロサービスごとに、対応するスマート コントラクトを開発し、API インターフェイスを提供します。
  • フロントエンド開発: デザインされたページと機能要件に従ってフロントエンド ページを開発します。
  • 統合テスト: システム全体をテストします。

Hyperledger Fabric ブロックチェーン ネットワークの構築

ネットワークの簡単な紹介

ハイパーレジャー ファブリック ネットワークには 4 つの組織があります。発注者はソート組織です。この組織には 4 つの発注者ノードが含まれ、kafaka モードを採用しています。この組織には、組織の発注者ノードの証明書を発行する CA も含まれています。この組織はコンセンサスを担当します。ネットワーク内でのトランザクションの普及。サプライヤー組織はサプライヤー組織であり、ユーザーは通常メーカーであり、消費者が商品の供給源と輸送プロセスを明確に理解できるように、商品のアップリンクを担当します。この組織には 3 つのピアノードが含まれており、アンカーノードは主に異なる組織間のサービス検出と通信を実現するために、組織のピア組織に証明書を発行し、組織内のユーザーを登録する役割を担う CA もあります。管理組織は管理者組織であり、ユーザーは通常、モールの管理者であり、商品の出品、削除、注文管理、ユーザー管理、ユーザーのフィードバックなどを担当し、モール全体の運営と保守に責任を負います。この組織には 3 つのピア ノードが含まれており、アンカー ノードは主にサービスの検出と同じチャネル上の異なる組織間の通信を担当し、CA は組織のピア組織への証明書の発行と組織内のユーザーの登録を担当します。ショッピング モール組織はモール組織であり、ユーザーはユーザーであり、ユーザーが商品を購入するためのプラットフォームを提供します。この組織には 3 つのピア ノードが含まれます。アンカー ノードは主にサービスの検出と、同じチャネル上の異なる組織間の通信を担当します。また、組織のピア組織に証明書を発行し、組織内でユーザーを登録する責任を負う CA でもあります。この組織には soa と osa の 2 つのチャネルがあり、soa は 4 つの組織に接続されています。このチャネルは棚の棚への投入と棚からの取り出しを担当し、すべての注文はこのチャネルに関連しています。osaにはサプライヤーが含まれず、主にユーザー情報が含まれるチャネルですが、このチャネルのチェーンコードはプライベートデータセットを使用しており、管理者組織のみがユーザー情報を閲覧できるため、ユーザー情報の漏洩を防ぎ、セキュリティを向上させます。

以下はネットワーク構造図です。

画像の説明を追加してください

おすすめ

転載: blog.csdn.net/qq_64421968/article/details/131191713