Alibaba Cloud BaaS (Blockchain as a Service) は、主要なブロックチェーンテクノロジーに基づくエンタープライズレベルの PaaS (Platform as a Service) であり、Ant Financial Blockchain Team によって提供されています。 このサービスは、安定した安全なブロックチェーン環境を構築し、ブロックチェーンのデプロイ、運用、メンテナンス、および開発を容易に管理するのに役立ちます。 Alibaba Cloud BaaS を使用すると、ビジネスイノベーションに集中できます。
ブロックチェーンは、ネットワーク内の各参加者が共有元帳にアクセスできるピアツーピアネットワークを確立します。 トランザクションと履歴レコードを削除または変更することはできません。 スマートコントラクトとコンセンサスアルゴリズムにより、複数の参加者間でトランザクションを実行し、トランザクションと元帳レコードを確認できます。
Alibaba Cloud でブロックチェーンを使用する理由
Alibaba Cloud BaaS は、Alibaba Cloud Container Service for Kubernetes クラスター上に構築されています。 Alibaba Cloud のデータベース、セキュリティ、メンテナンス、およびコンピューティング機能を活用しています。 Alibaba Cloud BaaS は、パブリッククラウドデプロイメントやプライベートクラウドデプロイメントなど、複数のアーキテクチャに基づいてブロックチェーンサービスを提供します。
Alibaba Cloud BaaS は、主流のオープンソースブロックチェーンテクノロジーである Hyperledger Fabric をサポートしており、独自の金融グレードのブロックチェーンテクノロジーである Ant Blockchain もサポートしており、さまざまな要件を満たしています。
Ant Blockchain は、Ant Financial によって開発された独自の金融グレードのブロックチェーンテクノロジーであり、高性能、グローバルデプロイメント、および厳格なプライバシー保護を提供します。
Hyperledger Fabric は、Linux Foundation がホストするオープンソースのエンタープライズクラスのブロックチェーンテクノロジーです。 Hyperledger Fabric はモジュールアーキテクチャを備えており、コンセンサスやメンバーシップサービスなどのコンポーネントをプラグアンドプレイで利用できます。

Alibaba Cloud BaaS は、ユーザーが本番レベルのブロックチェーン環境を迅速に作成およびデプロイするのに役立ち、ブロックチェーンの管理と運用のためのグラフィカルインターフェイスを提供します。 企業やビジネスをブロックチェーンネットワークに動的に追加できます。 このサービスは、事前構成されたネットワークとインフラストラクチャを使用して開発を簡素化し、開発時間を短縮します。
コンソーシアムブロックチェーンネットワークは、Alibaba Cloud BaaS 上に構築されています。 このネットワークは、コンピューティング、ストレージ、およびネットワークリソースの分離を含む、クラウドコンピューティングのマルチテナント分離に依存しています。 ビジネス参加者は独立しており、独自のリソースを個別に管理できます。
このサービスは、異なる地域の参加者にクロスリージョンのネットワークを提供します。 たとえば、コンソーシアムブロックチェーンネットワークのオペレーターと参加者は、3 つの異なる都市にデプロイできます。
Alibaba Cloud は、ブロックチェーンサービスをアプリケーションに統合するための幅広い方法を提供します。 必要に応じてリソースを作成し、デプロイメントを簡単にスケールアップできます。 さらに、このサービスは、データセキュリティとプライバシーのための高度な保護を提供します。 最適なコストでビジネスニーズに最適なサービスを選択できます。
詳細については、「製品の利点」をご参照ください。
製品エディション
Hyperledger Fabric と Ant Blockchain はどちらも、複数の製品エディションを提供しています。 これらの製品エディションの詳細な説明と比較については、「製品エディション」をご参照ください。
Alibaba Cloud ブロックチェーンサービスの使用方法
Ant Blockchain
コンソーシアムマネージャーは、コンソーシアムブロックチェーンの作成を申請し、他のコンソーシアム参加者をブロックチェーンへの参加に招待します。 コンソーシアム参加者は、招待を受け入れた後、コンセンサスノードにアクセスして読み取りおよび書き込み操作を実行できます。 詳細な手順は次のとおりです。
ブロックチェーンサービスをアクティブ化します。
BaaS のホームページで BaaS サービスをアクティブ化する方法の詳細については、「購入ガイド」をご参照ください。
ブロックチェーンを作成または参加します。
[コンソール] で、ブロックチェーンへの参加を申請したり、コンソーシアムブロックチェーンを作成したりできます。 詳細については、「コンソーシアムブロックチェーンの管理」をご参照ください。
ブロックチェーンを管理します。
[コンソール] にログインすると、他のユーザーをコンソーシアムブロックチェーンへの参加に招待したり、コンソーシアム参加者からの申請を確認したり、ノードを管理したり、管理ページでブロックチェーンの詳細を表示したりできます。 詳細については、「コンソーシアムの作成」をご参照ください。
ブロックチェーンネットワークに接続します。
ブロックチェーンネットワークへの接続方法の詳細については、「開発ガイド」をご参照ください。
Hyperledger Fabric
ブロックチェーンネットワークを作成する
組織を手動で作成し、コンソーシアムを作成および参加し、チャネルを作成できます。 詳細については、「操作プロセス」をご参照ください。
チェーンコードをデプロイする
この手順には、チェーンコードのアップロード、インストール、およびインスタンス化が含まれます。 詳細については、「チェーンコードのデプロイ」をご参照ください。
ブロックチェーンネットワークにアクセスする
この手順には、「ユーザーの管理」と「ブロックチェーンネットワークへのアクセス」が含まれます。
Alibaba Cloud BaaS API
Alibaba Cloud BaaS API は、基盤となるブロックチェーンテクノロジーのネイティブ API の拡張です。 管理と呼び出しのためにネイティブ API を使用する複雑なプロセスを簡素化するだけでなく、BaaS に関連するブロックチェーンオブジェクトとクラウドリソースオブジェクトの両方を操作することもできます。 BaaS API を使用すると、ユーザーはブロックチェーンコンソーシアム、組織、ピア、チャネル、スマートコントラクト、ログ、構成などをはるかに簡単に管理および維持できます。
BaaS API は HTTP リクエストと HTTPS リクエストの両方をサポートし、API 呼び出しのセキュリティを保証するために、Alibaba Cloud アカウントで生成されたアクセスキー ID とアクセスキーシークレットによる認証が必要です。
さらに、Web ベースの GUI ツールである Alibaba Cloud OpenAPI Explorer を活用して、BaaS API のクイック検索と視覚的なデバッグを行うこともできます。
BaaS API の学習と使用に興味がある場合は、「API リファレンス」をご参照ください。