MicrosoftAzureブロックチェーンチュートリアル
Azureブロックチェーンクラウドプラットフォームは、世の中で最も先進的なクラウドプラットフォームの1つです。この記事では、Microsoft Azure BaaSを調査し、その仕組みを理解します。.
ブロックチェーンテクノロジーは、さまざまなセクターに急速に拡大しています。多くの大規模な組織は、独自のブロックチェーンインフラストラクチャをゼロから構築しています。これにより、ブロックチェーン革命への適応に関して、彼らに追加の利点がもたらされます。ただし、すべての企業が独自のブロックチェーンインフラストラクチャを作成する余裕があるわけではありません。そこで、サービスとしてのブロックチェーンが登場します.
私たちはスマートエコノミーに向かって進んでおり、新しいブロックチェーンインフラストラクチャに適応するのはビジネス次第です。ブロックチェーンはまた、ビジネスパフォーマンスを加速し、企業が実行を改善できるようにするための鍵を握っています。また、説明責任を高め、透明性を向上させ、実際のデータに基づいてビジネス上の意思決定を行うのにも役立ちます。.
AzureBaaSサービスを利用できる企業がたくさんあることは間違いありません。彼らのAzureサービスは、一般に公開されるまでに時間がかかりました。 TechCrunchのレポートによると、彼らはブロックチェーンサービスをライブにする前に自分たちの甘い時間を過ごしました.
今すぐ登録:認定エンタープライズブロックチェーンプロフェッショナル(CEBP)コース
Azureブロックチェーンの究極のガイド
始める前に、いくつかの混乱を解消しましょう。サービスとしてのBlockchainはBlockchainではありません!
Blockchainを初めて使用する場合は、用語に混乱する可能性があります。それとも、Azure BaaSとブロックチェーンテクノロジーは同じだと思いますか?しかし、それは真実ではありません.
ブロックチェーン機能には、主に透明性、整合性、分散化などが含まれます。ただし、ハイブリッド、プライベートなど、さまざまなタイプのブロックチェーンがあります。しかし、真のブロックチェーンは主に、真に分散化されたネットワークを実行し、そのバリエーションではないという事実に専念しています。真のブロックチェーンのアイデアはビットコインで生まれました。これは、全体的なコンセンサスを処理するノードの完全に分散化されたネットワーク構築です。.
驚くばかり! Blockchain-as-a-Service(BaaS)、その重要性、例などについて説明しました。これで、AzureBlockchainを理解するための知識が身に付きました。だから、遅滞なく、始めましょう.
AzureBlockchainとは何ですか?
マイクロソフトは、クラウドテクノロジーにルーツを持つテクノロジーリーダーです。彼らのAzureクラウドプラットフォームは、その優位性を証明しています。しかしマイクロソフトは、彼らが市場で果たすべきより重要な役割を持っていることを知っていました。そこで、AzureBlockchainとAzureBlockchainアプリケーションが登場します。「Azure上のBlockchain」と呼ぶこともできます。
Azureは、ブロックチェーンソリューションを開発、ホスティング、および管理するための完全なエンドツーエンドソリューションを提供します。開発者は、簡素化された開発プラットフォームから始めて、事前定義されたモジュラーネットワークを使用して実験することができます。インフラストラクチャは、簡素化された開発をサポートするように構築されています。さらに、ツールは、すばやく立ち上げて実行するという考えに基づいて構築されています。 AzureのBlockchainは、検証と反復がすべてです.
また、ブロックチェーンネットワークを運用および拡張する機能を企業に提供する「完全に管理された台帳サービス」と定義することもできます。企業は、ブロックチェーンネットワークガバナンスとインフラストラクチャを完全に制御できます.
Azure Blockchainは、プロセスとデータの両方を安全に保つように構築されているため、企業は自信を持ってイノベーションを起こすことができます.
一方、Azure Blockchain-as-a-Service(BaaS)は、ブロックチェーンテクノロジを使用して、クライアントにサービスを提供します。しかし、彼らのアプローチはまったく分散化されていません。 BaaSは、ブロックチェーンを販売、構築、およびマーケティングするための集中型プラットフォームを提供するため、分散型とは正反対です。エコシステムとしてのBaaSは価値を提供しますが、そうするためには、分散型ブロックチェーンの基本的な考え方に反する必要があります。ただし、それらは多くのエンタープライズブロックチェーンプラットフォームをサポートします.
同じことが、Azureのサービスとしてのブロックチェーンにも当てはまります。これは、真の分散化を提供しないマネージドソリューションです。ソリューションを同様に解決できるため、クローズドエコシステムで作業するスタートアップ、企業、企業にとって理想的ですが、Blockchainのメリットが必要です。.
AzureBlockchainでサポートされているブロックチェーンネットワーク
Azure Blockchain Serviceは、Ethereum、Quorum Ledger、Corda、およびHyperledgerFabricをサポートしています。ビジネスとして、元帳を管理する必要はありません。また、元帳自体に関連するコストはありません。ただし、ブロックチェーンで実行する場合は、アプリの開発とその費用を支払う必要があります。必要なリソースと時間を割り当てることで、仮想マシンと関連インフラストラクチャを取得できます.
オープンソースツールのサポート
ブロックチェーンネットワークはオープンソースツールをサポートしています。つまり、プラットフォームとオープンソースツールを使用してアプリケーションの開発を続けることができます。完了したら、ブロックチェーンネットワークを介してアプリケーションをデプロイできます.
Azureブロックチェーンの機能
さまざまなブロックチェーンネットワークのサポート
Azure Blockchain Servicesには、Quorum、Ethereum、Corda、HyperledgerFabricを含む4つの著名なAzureブロックチェーンフレームワークがサポートされています。 Azure Blockchainは将来、他の元帳プロトコルのサポートを確実に追加するため、これらのフレームワークも制限されていません。つまり、「Azure BlockchainFramework」が増えるでしょう。
管理は必要ありません
Azureは、ブロックチェーンネットワークを管理するためのすべてのバックエンドツールとインフラストラクチャを管理します.
簡素化された展開
Azure CLI、Azureポータルなどの利用可能なブロックチェーンツールを使用して、Azureブロックチェーンサービスを簡単にデプロイできます。 Visual Studioコードでさえ、Azure Blockchain拡張機能をサポートするように更新されました。これにより、開発者はブロックチェーン関連のアプリを簡単に作成できます。それ以外に、プロビジョニングバリデーターとトランザクションノードにもアクセスできます。さらに、Azure仮想ネットワークのセキュリティとストレージを管理することもできます.
開発者は、コンソーシアムのブロックチェーンインフラストラクチャを簡単に構成および作成できます.
セキュリティ
すべてのトランザクションノードとバリデータノードは、ファイアウォールルールを使用して保護されています。所有者は、ファイアウォールにアクセスする前にファイアウォールを構成する必要があります。また、すべてのトランザクションノードにデータ暗号化が提供されます。これはTLSを介して行われます。さらに、基本認証を追加したり、ファイアウォールルールを追加したり、アクセスキーを追加したりすることもできます。.
また、マイクロソフトがセキュリティに非常に真剣に取り組んでおり、すでに年間10億米ドルを投資していることに驚かれることでしょう。また、データのプライバシーを確保する3500人のセキュリティ専門家を採用しています。最後に、セキュリティの側面を検証する他のクラウドプロバイダーと比較して、より多くの認定を取得しています。.
今すぐ登録: 認定ブロックチェーンセキュリティエキスパート(CBSE)コース
メンテナンス
ノードは、最新バージョンのブロックチェーンで実行されるように維持されます。 Azure BaaSはマネージドサービスであるため、すべてがAzure自体によって管理されます.
コンソーシアム管理
コンソーシアムのブロックチェーン管理は、Azureブロックチェーン内で行われます。これにより、コンソーシアムへのフルアクセスが可能になります。また、完全なノード管理と、メンバーを追加または削除する機能も利用できます。コンソーシアム管理によってサポートされるその他の主要な機能には、簡素化されたポリシー施行とコードレス許可が含まれます.
Azure Blockchain WorkBench
Azure Blockchain WorkBenchは、Microsoftが提供する無料のツールであり、Azureブロックチェーンアプリケーションを管理できます。これは、Azureの機能とサービスで構成されており、ブロックチェーンアプリケーションをデプロイおよび作成できます。.
Azure WorkBenchは、Azureチームによる18か月のハードワークを通じて作成されます。彼らは開発者と協力し、ブロックチェーンテンプレートを作成しました.
今すぐ登録: エンタープライズブロックチェーンテンプレートコース
監視とログ記録
監視機能は完全に開発されています。ここでは、ブロックチェーン環境を監視するための豊富なメトリックを大量に取得します。これはAzureMonitor Serviceによって管理され、ノードストレージ、CPU、メモリ、およびトランザクションキューの深さ、マイニングされたブロックなどの他の重要なメトリックに関する情報を取得できます。!
Azureブロックチェーンの価格
また、ビジネスが自分に最も適したものを選択できるように、2つの層を提供します。これらの層は、さまざまな機能とパフォーマンスに応じて分割されています。基本層には、1つのvCoreとGBストレージあたり月額$ 0.05が付属しています。軽量開発に最適です。さらに、ワークロードテストの実行にも使用できます。どちらの層も非常にスケーラブルであるため、ブロックチェーンアプリのスケーリングに問題はありません。.
- 基本:1 vCore、GBストレージあたり月額0.05ドル、検証ノード1時間あたり0.0996ドル、トランザクションノード1時間あたり0.0996ドル。基本層にはハイブリッド展開のサポートがありません。しかし、それはコンソーシアムガバナンスを提供します。高可用性メトリックを提供するため、テスト環境に最適です。.
- 標準:2 vCore、GBストレージあたり月額0.05ドル、検証ノード1時間あたり0.318ドル、トランザクションノード1時間あたり0.318ドル、99.99%の可用性。本番ワークロードの実行に適しています.
利用可能な2つの層の価格は以下のとおりです。
- 基本:トランザクションノードの価格は$ 0.0996 /時間、バリデーターノードの価格は$ 0.0996 /時間、ブロックチェーンストレージの価格は$ 0.05 /時間GB.
- 標準:トランザクションノードの価格で$ 0.318 /時間、バリデーターノードの価格で$ 0.318 /時間、ブロックチェーンストレージの価格で$ 0.05 /時間GB.
階層のAzureブロックチェーンの料金は、ノードとストレージのコストに基づいて計算されます。したがって、たとえば、2つのメンバーで構成されるテストを実行した場合(Quorumブロックチェーンを使用)。その場合、1か月が730時間で構成されていることを考慮すると、基本階層のコストは1か月あたり292.832ドルかかります。同様に、標準階層のコストは3ノードで733.92ドルです。計算には他にもパラメータがあります。そのため、公式のチェックをお勧めします。 価格ページ.
これで、Azureブロックチェーン機能のリストは終了です。.
AzureBlockchainのユースケースを使用している企業
Azureブロックチェーンの力をよりよく理解するために、ブロックチェーンテクノロジーを使用している企業を見て、それをどのように行っているかを学びましょう。.
スターバックス
スターバックスは、ブロックチェーンの革新に力を入れています。しかし、彼らのアイデアを完全に実装するために、彼らはマイクロソフトの助けを借りています。彼らは最近、正しい方向に成長できることを保証するためにマイクロソフトと重要な取引をしました.
パートナーシップでは、Azureブロックチェーンクラウドサービスを使用する予定です。当初、彼らは2018年にブロックチェーンイニシアチブを開始しました。そこでは、ルワンダ、コロンビア、コスタリカを支援するためにブロックチェーンを積極的に使用する予定です。彼らは、ブロックチェーンベースのコーヒー追跡システムを使用しています。 Microsoftの役割は、コーヒーメーカー、ドライブスルー注文、追跡などの提供プロセスの部分で発生します。.
インシュアウェーブ
海上保険は、21世紀に解決する必要のある最大の問題の1つです。一方、Blockchainは、透明性、不変性などの独自の機能を通じて問題を解決できます。 Insurwaveは、EY、Guardtime、A.P。Moller-Maersk、R3などの大手企業が世界初の海上保険ブロックチェーンプラットフォームを作成するために設立した企業の1つです。彼らはMicrosoftAzureを利用して、保険ソリューションのためにエンタープライズおよびグローバルブロックチェーンを強化しています.
Xbox
Microsoft独自のサブディビジョンXboxは、AzureBlockchainを活用しています。彼らはBlockchainを使用して、Xboxゲームパブリッシャーにロイヤリティに関する情報を提供します。これはリアルタイムで実行されるため、プロセスが45日からわずか数分に改善されます。全体として、これはAzureでBlockchainを使用してXboxの重要な側面の1つを自動化するための一歩です。採用は2018年に行われ、彼らはすでにシステムを大幅に改善することができます!
ナスダック
資本市場もブロックチェーンから多大な恩恵を受けることができます。 Nasdaqはそれを知っており、それが彼らがAzureを使用している理由です。彼らのテクノロジー部門はミッションクリティカルであり、50か国で運営されている100を超える取引所やその他の部門を管理するインフラストラクチャをホストしています。彼らの動きは、インフラストラクチャ全体を処理するNasdaq FinancialFrameworkをBlockchainと統合することです。 Azureは、マルチレジャーブロックチェーンビジネス戦略を活用する次世代の財務構造にそれらを導きます.
Azure Blockchainを利用している他の企業には、Project Ubin、webjet.com.au、3M、Interswitchなどがあります。!
ソリューションアーキテクチャ
サービスとしてのブロックチェーン(BaaS)には、それを使用できるユースケースがたくさんあります。 Azureは、さまざまな業界とユースケースもサポートしています。たとえば、金融サービス、ゲーム、健康など、さまざまな分野で利用できます。 & ライフサイエンス、小売、製造。これは、多くのユースケースで実装できることを意味します.
Azureは、サイトに2つのソリューションアーキテクチャを提供しているため、Azureが提供するものを把握できます。.
それでは、2つのソリューションアーキテクチャを見てみましょう–
図1:AzureブロックチェーンとIoTを使用したサプライチェーンアーキテクチャ
サプライチェーンの追跡と追跡
サプライチェーンは、ブロックチェーンを使用して解決できる最も一般的な問題の1つです。主なアイデアは、資産がトランジットによって変更されることなくネットワークを移動できることを確認することです。業界全体にサプライチェーンがあります。ほぼすべてのセクターが、サプライチェーンを使用して作業プロセスを改善しています。たとえば、ヘルスケアはサプライチェーン管理に関して深刻な問題を抱えていることも知られています。サプライチェーンにブロックチェーンを使用し、コンプライアンスルールを暗示することで、大幅に改善できます。以下は、Azureを使用したサプライチェーンアーキテクチャです。.
ブロックチェーンがサプライチェーンにどのように影響するかを知りたいですか?エンタープライズブロックチェーンとサプライチェーン管理コースから始めて、詳細をご覧ください。?
ブロックチェーンワークフローアプリケーション
ブロックチェーンは、職場のワークフローを変更する場合にも同様に役立ちます。これは、Blockchainがワークフローをデジタル化し、組織の内部および外部の両方の作業を改善するのに役立ちます。また、サプライチェーンの仕組みにも影響を与え、資産がサプライチェーンを流れる方法を改善します。ブロックチェーンワークフローアプリケーションアーキテクチャは、ブロックチェーンアプリの構造のほとんどをカバーし、開発者がブロックチェーンを実装するのに役立ちます.
最初に、開発者はAzure Blockchain Servicesを使用して、独自のマネージドブロックチェーンネットワークを実装する必要があります。完了したら、同じコンソーシアム全体でさまざまなユーザーインターフェイスやアプリに接続しながら、その上にコンソーシアムアプリケーションを構築できます。.
この種のアーキテクチャにおける情報の流れは次のとおりです。
- アプリはデータまたはイベントをAzureService Bus(メッセージブローカー)に送信します
- データは、DLT(Distributed Ledger Technology)コンシューマーロジックアプリに送信されます。サービスバスから送信されます。これで、トランザクションビルダーは情報を取得して、トランザクションをビルドして署名できるようになります。.
- これで、トランザクションはAzure BlockchainServiceの上にあるEthereumコンソーシアムネットワークに取り込まれます。元帳固有のLogicAppコネクタを利用します
- トランザクションは、コミットされると、DLTウォッチャーのロジックAPPによって確認されます。その後、オフチェーンストレージとデータベースに送信されます.
- 次に、Power BIなどのツールを使用して、保存されている情報を分析および視覚化します。.
- これで、ブローカーはデータを使用して、さまざまなビジネスプロセスに送信できます。.
上記の情報の流れは、AzureBlockchainを利用するほとんどのブロックチェーンを利用したアプリまたはネットワークの標準です。アーキテクチャでは、Azure IoT Hub、Service Bus、Power BI、Power Appsなど、さまざまなAzure製品が使用されています。これは、Azureにブロックチェーンアプリを実装するための完全なエンドツーエンドソリューションを提供するため、Azureが他のブロックチェーンソリューションよりも優れている点です。.
Azureマーケットプレイス
市場は、ブロックチェーン開発を改善するために使用できるツールで活況を呈しています。 Azureブロックチェーンサービスを最大限に活用するのに役立つツールを以下に示します。.
アプリアクセラレータ
- Azure Blockchain Workbench –ブロックチェーンアプリケーションを簡単に作成.
- 小売サプライチェーン向けのVizixIOTブロックチェーン–IoT開発ツール.
- Stratumn Indigo Node –プロセス証明ネットワークを構築するためのフレームワーク
- 貿易金融–信用状–貿易金融アプリケーション
マルチノード元帳
- Azure上のイーサリアム–イーサリアムブロックチェーンネットワークを構成およびデプロイします
- BlockAppsマルチノードブロックチェーン–マルチプライベートイーサリアムブロックチェーンを管理するためのエンタープライズエディション.
- EEAシングルメンバーブロックチェーン–クォーラムブロックチェーンを構成およびデプロイします
- Mijin Azure BaaS –プライベートブロックチェーンプラットフォームです.
- R3シングルネットワーク–R3用に事前構成されたネットワーク展開
- クォーラム–クォーラムブロックチェーンを構成およびデプロイするためのクォーラムツール
- Azure上のHyperledgerファブリック–Hyperledgerファブリックを構成してデプロイする
シングルノード元帳
- Syscoinフルノード–Syscoinを利用したビジネスブロックチェーンプラットフォーム
- クォーラム-クォーラムブロックチェーンのデプロイと構成
- クォーラムでのERC-20トークンサービス–クォーラムでのERC20トークン標準
- リップル開発およびトレーニングスーツ–リップルブロックチェーン開発環境およびトレーニング
- イーサリアム開発者キット–テスト用のイーサリアム環境
- KrypCore PoC Creation Edition –KrypCoreを使用してHyperledgerで概念実証を作成する.
ツール
- Blockstack Core v14 –新しい分散型インターネット
- イーサリアムスタジオ–ブロックチェーン環境–イーサリアムブロックチェーン開発の完全なパッケージ
- Truffle –イーサリアム開発環境、アセットパイプライン、およびテストフレームワーク
- パリティイーサリアム開発–軽量で高速なイーサリアム展開.
- リワードAPI–カスタマーロイヤルティプログラムのリワードフレームワーク.
ブロックチェーン関連ツールの全リストは、AzureMarketplaceにあります。 ここに. 彼らは将来さらにツールを追加するので、それをチェックし続けてください.
リソース
Azure Blockchain Servicesには、それを習得するのに役立つリソースがたくさんあります。それらのいくつかは、Microsoft自身によって作成されています。彼らはあなたが始めるのに役立つたくさんの紺碧のブロックチェーンサービスチュートリアルを提供します。さらに、これらの紺碧のブロックチェーンサービスチュートリアルを使用して、Hyperledgerファブリックなどの任意のプラットフォームで作業できます。.
以下に挙げる注目すべきものをいくつか挙げてみましょう。
- Azure Blockchain Service:MSDN.comのスタートガイド–ここでは、Azure BlockchainServiceのしくみについて学習します。スピーカーは、共有ワークフローアプリケーションについて説明し、Azureを使用してブロックチェーンインフラストラクチャを展開および制限する方法について説明します。チュートリアルで取り上げる主なトピックには、コンソーシアム管理、Azureポータル、サービスAPIの相互作用などが含まれます。!
- ブロックチェーン開発キット –ブロックチェーン開発キットは、開発者がAzureとBlockchainを使用する可能性を広げます。 Azure BlockchainWorkbenchおよびブロックチェーン開発者テンプレートで使用できます.
- Cordaチュートリアル–Azureブロックチェーン – AzureBlockchainを使用してCordaブロックチェーンをセットアップする方法を学ぶ
- Azureサンプル –ここで、Azureブロックチェーンのデモを見つけることができます.
結論
Azureは、最もよく管理されているブロックチェーンサービスの1つです。コンソーシアムを作成、展開、管理するために必要なものがすべて揃っています。また、エコシステム内で十分な装備を維持するための多数の機能が付属しています。ただし、それは他のサービスやアプリケーションを統合または接続できるという意味ではありません。たとえば、オープンソースツールを使用できます。 Azure Blockchain Workbenchは、プロジェクトを管理できる優れたツールでもあります。しかし、それは必要なツールではありません.
そのサービスを使用すると、作業するための多くのリソースも見つかります。行き詰まりを感じないようにするために、記事にリソースを含めました。価格設定も2層の価格設定構造を提供するため、よくできています。これは、AzureBlockchainをテストまたは小規模なプロジェクトに使用できることを意味します.
しかし、紺碧のブロックチェーンを扱う前に、ブロックチェーンがどのように完全に機能するかを理解する必要があります。そのためには、Certified Enterprise Blockchain Professional(CEBP)コースから始めることをお勧めします!