ブロックチェーンビジネスケース:インターネット決済アライアンスチェーン構築の実際

ガイド:

「最近、チャイナモバイルとチャイナユニコムは、事業者間のブロックチェーン公共インフラストラクチャの構築において大きな進歩を遂げた。両当事者が共同構築した「決済チェーン」が正式に商業利用を開始した。寧夏、河南、河北5決済チェーンの最初の運用の結果では、業務時間が平均 60% 削減され、年間の人件費の削減はさらに多くなると推定されています。 1000万元以上。」

抜粋:「Communications World Network」(CWW) - チャイナモバイルとチャイナユニコムが共同で通信業界初の大規模ブロックチェーン決済ネットワークを構築

0 1

ネットワーク間決済のビジネスの特徴と難しさ

ネットワーク間決済とは、音声、SMS、MMSサービス決済など、事業者と利用者との間の通信行為に対する料金決済のことです。事業者は、それぞれの相互通信ネットワーク要素に関する請求書を徴収することにより、工業情報化部が定める決済規則に従って決済および承認を行い、和解交換フォームを発行します。三者交換調整表が正しいことが確認された後、正式な決算報告書が発行され、財務上の決済が行われます。食い違いがある場合には、三者間で詳細データを抽出して比較し、問題点を確認し、比較・確認のために照合為替表を再エクスポートし、正式な決算用決算書を出力することに同意する必要があります。

従来のシステムで上記のネットワーク間決済・照合処理を実現するには、データをデータベースに保存する必要がありますが、どの事業者のデータベースにデータを保存してもデータが改ざんされる危険性があります。したがって、三者がネットワーク間の決済および調整ビジネスを完了するのに役立つ、信頼性があり改ざん不可能な一連のテクノロジーが必要ですが、これはたまたまブロックチェーンテクノロジーの専門分野です。

0 2

ブロックチェーン科学の普及

ブロックチェーンとは何ですか?

ブロックチェーンは、ブロックが次々に連鎖したものです。各ブロックには特定の情報が格納され、生成された時系列に従ってチェーンに接続されます。このチェーンはすべてのサーバーに保存され、システム全体の 1 つのサーバーが機能する限り、ブロックチェーン全体は安全です。これらのサーバーはブロックチェーン システムではノードと呼ばれ、ブロックチェーン システム全体にストレージ スペースとコンピューティング能力のサポートを提供します。ブロックチェーン上の情報を変更したい場合は、半数以上のノードの同意を得てすべてのノードの情報を変更する必要があり、これらのノードは通常、異なる主体の手に渡っているため、改ざんすることは非常に困難です。ブロックチェーンの情報を使って。従来のモデルと比較して、ブロックチェーンに記録される情報はより信頼性が高く、人々の相互不信の問題の解決に役立ちます。

ブロックチェーンアーキテクチャ設計図

分析 1:

したがって、事業者三者によるネットワーク間決済業務は、ブロックチェーン技術を活用した最適化・改善に適しており、ブロックチェーン技術の特性により、事業者三者によるネットワーク間決済業務をより効率的かつ安全に完了させることができます。従来のサポート モデルに画期的な進歩が見られ、より良いビジネス結果が形成されました。

ブロックチェーン技術は、パブリックチェーン、プライベートチェーン、アライアンスチェーンに分類できます。

パブリック チェーンは完全にオープンなブロックチェーンであり、誰にも許可や承認を与えることなく、誰もがネットワーク内のノードになることができます。プライベートチェーンとは、ブロックチェーン全体の書き込み権限はすべて1つの組織のみが管理し、読み取り権限は状況に応じて外部に公開したり、任意に制限したりできることを意味します。

コンソーシアム チェーンは、複数集中型または部分的に分散型のブロックチェーンです。アライアンスチェーンの台帳上のデータはパブリックチェーンの完全公開とは異なり、アライアンスメンバーノードのみがアクセス可能であり、チェーン上での読み書き権限や会計ルールへの参加などの操作も必要となります。アライアンスメンバーノードによって共同で決定されます。一般に、コンソーシアム チェーンのトランザクション パフォーマンスはパブリック チェーンよりも高速ですが、プライベート チェーンよりは遅くなります。

いくつかのブロックチェーン技術の比較

分析 2:

比較を通じて、ネットワーク間の決済と事業者間の調整の問題を解決するには、アライアンスチェーン技術が最も適していることがわかります。アライアンスチェーン技術は、パブリックチェーンの完全開示機能やプライベートチェーンの単一組織制御機能とは異なり、事業者がブロックチェーンの管理に参加することができ、データのプライバシーやセキュリティを確保しつつ、取引コストが低く抑えられる技術です。高速なトランザクション速度機能により、入力コストを削減し、ビジネス パフォーマンス要件を確保できます。

0 3

インターネット決済+ブロックチェーン

インターネット決済の業務プロセスは主に為替報告書の提出、為替報告書の照合、照合データのレビュー、償還データの生成の4点で構成されており、各業務プロセスの連携には大量の業務データが関与します。

インターネット決済業務プロセス

スマート コントラクトは従来のコントラクトのデジタル バージョンであり、条件を満たすノードに対してブロックチェーン ネットワーク上で自動的に実行されます。オープンで透明なコンテンツ、改ざん不可能なコンテンツ、永続的な運用という特徴があります。アライアンス チェーンの技術的特性に従って、スマート コントラクトを使用して 4 つのリンクの中核的なビジネス機能を実現でき、ブロック ストレージ技術を使用して各リンクの主要なプロセス データを保存します。

ネットワーク決済アライアンスチェーンソリューション

  • 交換レポートの提出: オペレーターの三者が交換レポートを提出し、スマートコントラクトが暗号化されたデータをブロックチェーンにアップロードします。
  • 交換レポートの調整:成功した交換レポートを送信した後、スマートコントラクトがトリガーされ、アカウント期間(月)、州、事業などのキーワードに基づいて調整が実行され、調整結果データは暗号化されて、ブロックチェーン。
  • 調整データのレビュー:調整に差異があるデータは調整のためにオフラインで手動で確認する必要があり、調整に差異がないデータは自動的に生成され、承認後にブロックチェーンにアップロードされます。
  • 財務償還データの生成: スマート コントラクトは確認データを取得し、最終的な支払い償還レポート データを生成してチェーンにアップロードします。

0 4

応用実践のポイント

ブロックチェーンの研究開発プロセスは、従来の研究開発プロセスと似ていますが若干異なり、需要分析、ソリューション設計、機能研究開発、共同デバッグとテストの4つの段階から紹介します。

需要分析

ブロックチェーン要件分析は従来の要件分析手法と似ており、ビジネスロジックを調査するために関連するステークホルダーを見つけ、要件分析指示を出力するための機能ポイントについて合意する必要があります。ブロックチェーン要件分析の違いは、ビジネス プロセスでビジネス アクションとビジネス データをマイニングする必要があることです。これらのビジネス アクションのほとんどは、設計段階でスマート コントラクトの機能に従って設計および実装されますが、ビジネス データは実装されます。設計段階のモデルで、設計作業では、その後ブロックチェーンに保存されるブロックデータのデータ構造に適合するように設計されます。

ビジネスプロセス識別ビジネスアクション、ビジネスデータメソッド図

上図に示すように、ビジネス プロセスからのビジネス アクションとビジネス データの特定は、主に 2 つのステップを経て完了します: まず、プロセスに従ってどれがビジネス データでどれがビジネス アクションであるかを特定し、次に、ビジネス データが対応するフィールドに入力されます。ビジネス内容に応じたビジネス属性、ビジネスアクションは、関数の入口と出口のパラメータと関数のロジックの形式で構造的に定義されます。

デザイン

ブロックチェーン設計計画の主な作業は、チェーンにアップロードする必要があるブロック データ構造と、スマート コントラクトの開始および終了ロジックの定義を定義し、これら 2 つの部分をガイドできる設計ドキュメントに統合することです。開発とテストの作業。

ブロックチェーンのブロックデータ構造を設計する際には、まずデータがチェーンにアップロードするのに適しているかどうか、どのような形式でアップロードするかを特定し、ブロックデータ構造を設計する必要があります。たとえば、大きなファイル (チェーンにアップロードする必要がある場合は、ハッシュ チェーン方式を選択できます) や大量の冗長データをアップロードすることはお勧めできません。チェーンにアップロードできるデータには貴重なデータ (ポイントやメモなど)を共有する必要があり、データ(企業の信用データ)と、一緒に処理する必要があるデータ(事業者のネットワーク間照合結果など)を共有する必要がある。チェーン方法は、ハッシュ チェーン (元のデータのハッシュ値を計算してアップロードする。大規模ファイルのシナリオに適しています) やデータ フォーマット チェーン (データは json または xml 形式でフォーマットされる) など、さまざまなデータ シナリオに応じて選択されます。暗号化後のチェーン化(ビジネス オブジェクトのシナリオに適しています)、暗号化後のチェーンへのアップロード(対称暗号化を使用し、秘密キーを保持しているノードのみが復号化できます。機密データのシナリオに適しています)。

スマート コントラクトの設計内容には、入力パラメーター、出力パラメーター、スマート コントラクト ロジックが含まれます。従来の機能設計とは異なり、スマート コントラクトのロジックは複雑すぎてはなりません。スマート コントラクトにはトランザクションに関するすべての情報が含まれており、条件が満たされている限りすべてのノードが実行できます。複雑すぎると全体のパフォーマンスに影響します。 。

機能開発

ブロックチェーンの研究開発には主にチェーンデータビジネスロジックの研究開発とスマートコントラクトの研究開発が含まれます。異なるブロックチェーン プラットフォームには異なる開発言語があり、対象を絞った技術的留保が必要です。たとえば、C++ 言語は主にビットコイン (BTC) およびライトコイン (LTC) プラットフォームで使用され、Go 言語は主にイーサリアム ETH (アライアンス チェーンまたはプライベート チェーン)、ハイパーブック ファブリック(コンソーシアム チェーンまたはプライベート チェーン用)プラットフォーム。さらに、後続のコードの統一管理を回避し、将来的に各スマートコントラクトインターフェース担当者が共同デバッグ効率を向上できることを明確にするために、別個の研究開発チームがブロックチェーンの研究開発作業を担当することが提案されます。

共同デバッグテスト

共同デバッグ テストには主に、スマート コントラクトのファンクション ポイントの検証、ノード トランザクションの同期などが含まれます。次の例で説明します。

スマート コントラクトをテストする場合は、まずさまざまな変数の型、文法表現、制御インターフェイスなどのコントラクト構造がブロックチェーン プラットフォーム上でスムーズに実行できるかどうかを検証し、次に特定のセキュリティ シナリオでコントラクトを凍結または破棄して実行できないかどうかを検証します。実行のために呼び出される必要がなくなりました。

ノードトランザクションの同期では、クライアントから特定のノードに送信されたトランザクションが他のノードに正常に同期できるかどうかを検証します。トランザクションがない場合には、ノードの状態が他のノードと正常に同期しているかどうかも確認する必要があります。

0 5

エピローグ

2019 年にブロックチェーンが国家戦略展開の重要な部分に浮上して以来、ブロックチェーン技術とその産業は急速な発展を遂げてきました。新しいインフラの一つとして、ブロックチェーン技術は我が国のデジタル政府構築とデジタル経済発展の過程において重要なインフラとなっています。

「アライアンスチェーン」は、スマートコントラクトに基づき、決済データ、決済公開参照、決済ルールをチェーン上で暗号化し、決済情報のセキュリティ共有、請求書データの暗号化交換、自動照合、データ確認、決済などのサービスを関係者全員に提供します。取引プロセスをリアルタイムで追跡・追跡できるため、決済プロセスの透明性が確保され、決済の安全性と信頼性が向上します。

おすすめ

転載: blog.csdn.net/whalecloud/article/details/126589451