ブロックチェーン技術の説明。サービスとしてのブロックチェーンを開発するというマイクロソフトの計画

オンラインの世界で徐々に普及しつつある新しいテクノロジーは、ブロックチェーン技術。これは基本的に、トランザクション データとオンライン資産の記録を保持する分散型台帳テクノロジーです。ブロックチェーンはプライベートまたはパブリックのいずれかになります。広く普及しているパブリック ブロックチェーンの例は「ビットコイン」です。企業は主に、定義されたネットワークまたは既知のネットワークのみがアクセスできる仮想環境 (クラウド) でトランザクション データの記録を保持するために使用されるプライベート ブロックチェーンに投資します。このインフラストラクチャ/ネットワーク内で実行されるプロセスは改ざん防止されています。

ブロックチェーン技術とは

非常に簡単に言うと、ブロックチェーンこのテクノロジーは、増加するデータ ブロックのリストを管理および維持するために使用される分散データベースです。P2Pネットワーク集合的に。これらのデータ ブロックは異なる場所に存在し、同じプロセッサに接続されていない場合があります。あデータベース記録を集めたものです。あ分散データベースこれは、異なる場所に配置され、共通のプロセッサに接続されていない可能性がありますが、同じまたは異なる物理的な場所に配置され、コンピュータ ネットワーク上に分散している可能性があります。ブロックチェーンでは、データが一度記録されると、通常は編集したり変更したりすることはできません。

ただし、このインフラストラクチャを構築するには、バックエンドのクラウド コンピューティング能力に関する専門知識が必要です。マイクロソフトとして提供しますBaaSまたはサービスとしてのブロックチェーン。 IBM のような大手企業も、別の名前でこのサービスを提供しています。IBMブロックチェーン

Microsoft の場合、バックエンド インフラストラクチャはマイクロソフトアジュールあらゆるビジネスニーズを満たすことができます。追加の利点として、他のブロックチェーンとの相互運用性が提供されます。あらゆる規模の企業が、サービスとしての Azure ブロックチェーン(BaaS) プログラム。

読む:ハッシュグラフとは?ブロックチェーンとどう違うのですか?

このビデオでは、基本的な視覚的な紹介を提供します。SHA256ハッシュそしてその背後にあるコンセプトブロックチェーン

Microsoft Azureのブロックチェーン戦略

ブロックチェーンの核心は、デジタル取引台帳の作成に使用されるデータ構造です。この台帳は単一のプロバイダーに依存せず、コンピューターの分散ネットワーク間で共有され、完全に安全です。どうやって?暗号化を使用して、詐欺の影響を受けないトランザクションを作成します。さらに、ブロックチェーンの価値は、ブロックチェーンに参加する組織に直接結びついています。

ブロックチェーンは分散台帳を使用してトランザクションを追跡します。会計で使用される書き込み専用データベースです。分散台帳は、参加しているすべてのノードにわたって同じデータのコピーを作成します。ノードとは、ブロックチェーンに参加することを決定した人、物、またはエンティティです。

このテクノロジーが当初電力を供給するために設計されたことを知らない場合は、ビットコイン。ブロックチェーンの参加者は、トランザクションが有効であるかどうかを検証し、台帳に書き込むことができます。これが完了すると、トランザクションはブロックのチェーン内で接続されます。すべてのトランザクションはブロックにグループ化されます。これらのブロックはトランザクションの順序を表します。

これらのブロックが前のブロックにリンクされている場合、それはブロックのチェーンを表すため、元々はブロックチェーンとして知られていました。

その後、トランザクションは所有権がどのように変更されるかを追跡できます。同じブロック内のトランザクションは同時に発生したものとみなされます。

読む:暗号通貨とは何ですか?

従来の台帳は一元化されています。誰かがそれを所有しています。ブロックチェーンは複数の関係者に安全に分散します。これにより、おそらくブロックチェーンの最高のイノベーションの 1 つとなる仲介業者の必要性がなくなりました。また、このテクノロジーは、ファイル チェーン システムの複数のレプリカを維持するのにも役立ちます。したがって、元帳の複数のコピーが利用可能です。 1 つの元帳に加えられた変更は、受け入れられない限り、他の元帳に影響を与えることはできません。

上記で強調した分散化のプロセスには、複数の利点があります。 1 つ目は、仲介業者を排除することです。これは、業界がビジネス モデルを再定義するのに役立ちます。第 2 に、ネットワークの安全性と透明性を高めることで、不正行為を減らします。これらすべてが歴史的記録を変更することを困難にしています。

最後に、速度と効率が向上し、収益と節約も向上します。そうは言っても、中央機関がない場合、改ざんが発生しないことを保証する暗号化アルゴリズムをどのように作成すればよいでしょうか。ブロックチェーンは、中央権威を暗号化に置き換えることで、これらすべての問題や他の多くの問題を解決します。

そのソリューションは単純なロジックに基づいています。つまり、信頼ではなく暗号証明に完全に依存する電子決済システムを開発することで、信頼できる第三者を必要とせずに二者間で直接取引できるようになります。 Microsoft Azure BaaS は、同じソリューションに基づいています。ただし、このブレークスルーは 6 つのステップの集大成です。

  1. 新しいトランザクションはビットコイン ネットワークにブロードキャストされます。
  2. 各参加者は新しいトランザクションをブロックに収集し、タイムスタンプを付けます。 (これは ハッシュ とも呼ばれます)
  3. 各ノードは、困難なプルーフ・オブ・ワークを見つけることに取り組みます。
  4. 参加者がプルーフ・オブ・ワークを見つけると、そのブロックをすべてのノードにブロードキャストします。証明を見つけることに成功した最初の個人は、永続チェーンにブロックを書き込む権利を獲得し、後でその仕事に対して報酬も受け取ります。
  5. ノード内のすべてのトランザクションが有効で、まだ使用されていない場合にのみ、ノードの参加者はブロックを受け入れることができます。これは、通常の場合と同様に、コンセンサス (アルゴリズムに付けられた名前でもあります) の形成に役立ち、参加者の不正行為を防ぎます。
  6. 最後に、参加者は、受け入れられたブロックのハッシュを前のハッシュとして使用して、チェーン内の次のブロックの作成に取り組むことで、ブロックの受け入れを表明します。

すべてのデジタル資産作成したデータはデジタル署名とハッシュによって保護されたままになります。これは、一方向ハッシュ関数、つまり出力から入力を導き出すことなく、特定の入力に基づいて一意の出力を作成する数学関数を介して作成されます。

このようにして、マイクロソフトパートナーや顧客と協力してブロックチェーン マーケットプレイスのエコシステムを成長させ、主要な Azure ブロックチェーン ミドルウェアをサービスとして開発する予定です。

ブロックチェーン エコシステム – ブロックチェーン 2.0 とスマート コントラクト

当初、ブロックチェーンは、トランザクションを順番に記録できる単純な台帳として宣伝されていました。その後、次のことに気づきました。ブロックチェーンエコシステム支払い取引以外の分野でもアプリケーションが増える可能性があります。そこで、次のような考え方が発展しました。ブロックチェーン 2.0そしてスマートコントラクト

ブロックチェーン 2.0 は台帳の機能を拡張し、契約、提案、文書、コードなどの他のユーティリティを含めます。基本的に、これには「スマート コントラクト」を介した追加のロジック (別名コード) が含まれます。

スマート コントラクトにはコードが含まれており、契約に記載または明示的に記載されているさまざまな条件を実行します。通常の契約と同様に、これらの「スマート コントラクト」は、合意された条件に達することに基づいています。これらのスマート コントラクトは、ブロックチェーン 2.0 分散台帳に保存されます。契約は、ローンの記録や支払いのような単純なものもあれば、「スワップ」のような複雑なものもあります。

ブロックチェーン 2.0 とブロックチェーン 1.0 の違い

Blockchain 1.0 は主に Bitcoin ブロックチェーンでしたが、Blockchain 2.0 には Ethereum、Corda、Hyperledger などのさまざまなブロックチェーンが含まれています。これで終わりではありません。他にも開発のさまざまな段階にあるものが多数存在します。

ブロックチェーン 2.0 は、その機能にも変化をもたらします。つまり、単純なトランザクションから複数のトランザクションに移行します。以前、ブロックチェーンはパブリックにもプライベートにもなり得ると述べました。ブロックチェーン 1.0 は一般公開のみに限定されていました。ブロックチェーン 2.0 はその範囲を拡大し、パブリックとプライベートとは別にドメイン固有のコンソーシアムを含めます。

Blockchain 2.0 に関連する利点。まず、ブロックチェーン 1.0 は常にオープンであり、配布され続けました。ブロックチェーン 2.0 ではこれは当てはまりません。第 2 に、多くの規制やプライバシーのニーズを解決し、より複雑なニーズに対応でき、1 つのベンダーに固定されません。これらとは別に、ブロックチェーン 2.0 は速度や計算コストなどの既存のブロックチェーンの問題の一部を克服します。

Microsoft はブロックチェーン エコシステムをどのように開発しようとしているか

Microsoft はこれに対して 3 つの部分からなる戦略を実行しています。

  1. さまざまなブロックチェーン テクノロジー上に構築された主要なパートナー主導の POC を構築し、そこから学びます
  2. パートナーや顧客とともにブロックチェーン マーケットプレイスのエコシステムとアーティファクトを成長させる
  3. 主要な Azure ブロックチェーン ミドルウェア サービスを開発して、インフラストラクチャがエンタープライズ対応であることを確認します。

Microsoftはまた、新しいミドルウェアと安全な「スクリプトレット」の両方を作成することでブロックチェーンを拡張することも計画しており、そのプロジェクトを「スクリプトレット」と名付けている。プロジェクト・ブレッチリーブロックチェーンを拡張するため。これに加えて、同社は、このテクノロジーには優れた用途があると認識しているため、企業向けに堅牢なブロックチェーン エコシステムを実現するために、さまざまな台帳や既存の外部および内部サービスに接続しようとしています。

ブロックチェーン技術の潜在的な応用例は次のとおりです。

  • 金融– トレーディング、ディーリング、株式、デリバティブ取引、コンプライアンス報告など
  • メディア– デジタル著作権管理、ゲーム収益化、アート認証、購入と使用状況の監視など
  • コンピュータサイエンス– 仕事の微細化(アルゴリズム、ツイートに対する支払い)、市場の拡大、仕事の分配
  • 医学– DNA配列決定、個別化医療
  • 政府– 投票、車両登録、ライセンス、および身分証明書。

したがって、業界に応じて、利用可能なソリューションがたくさんあります。ブロックチェーン テクノロジーを採用している顧客のほとんどは、Microsoft Azure サービスを初めて使用します。 Microsoft が提供するブロックチェーン テクノロジを使用するには、Azure アカウントにサインアップする必要があります。

Blockchain as a Service は以下で利用可能ですMicrosoft Azure DevTest Labs。したがって、ブロックチェーンをサービスとして使用するには、Azure Dev テスト ラボを使用する必要があります。 Azure DevTest Labs は、開発者とテスターが無駄を最小限に抑えてコストを管理しながら、Azure で環境を迅速に作成できるようにするサービスです。まず、キーワード「Blockchain」を検索すると、利用可能なリソースのリストに Blockchain Labs が表示されます。

読む:Web3技術とは?

[作成] を選択し、ラボの詳細を入力すれば準備完了です。次に進む前に、オープンソース スタックとサードパーティ製品を選択することを忘れないでください。ここで、Azure でホストされるサービスとしてのブロックチェーンを設定するには、portal.azure.com に移動し、Microsoft Azure アカウントの資格情報を入力します。認証されると、Azure portal にリダイレクトされます。その後は、次の手順に従ってください。この投稿新しい DevTest Lab インスタンスの作成、新しい仮想マシンの作成、GitHub からの個人アクセス トークンの取得を順に実行します。

読む:ブラウザでブロックチェーン ドメインにアクセスする方法