新しい IBM Developer JP サイトへようこそ!サイトのデザインが一新され、旧 developerWorks のコンテンツも統合されました。 詳細はこちら

ブロックチェーン入門

ブロックチェーンの基礎をくまなく調べて、確かな学習基盤を築いてください。

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

ブロックチェーンとは、パブリックまたはプライベートのピアツーピア・ネットワーク内でのトランザクションを記録する、改ざんされるとすぐに分かるようになっている共有デジタル・レジャーのことです。ブロックチェーンは真実を語る唯一の情報源としての役割を果たします。ブロックチェーン・ネットワーク内のメンバーが表示できるトランザクションは、自身に関連するものだけです。

実践に移す

ブロックチェーンの基礎を学んだあとは、学んだ知識を実際に生かしてください。このセクションで紹介しているコード・パターンに取り組むと、独自のブロックチェーン・アプリケーションの構築および操作を実際に体験することができます。

基本的なネットワークをセットアップして構成する

このコード・パターンに従って、オープンソースのフレームワーク Hyperledger Fabric を使用してブロックチェーン・ネットワークを構築する方法を学んでください。スマート・コントラクト (デジタル契約、つまりトランザクションを統制する一連のルール) をパッケージ化して、構築したブロックチェーン・ネットワーク上にデプロイする方法も学べます。

ブロックチェーン・ネットワークの中心となるスマート・コントラクトにフォーカスする

スマート・コントラクトは、ブロックチェーン内のトランザクションを統制する一連のルールであり、契約です。このコード・パターンでは、IBM Blockchain Platform Extension for VS Code を使用してスマート・コントラクトを開発、テスト、デプロイします。

イベント発生時にブロックチェーン・ネットワークの参加者に通知する

共有レジャーに対するトランザクションが発生した時点でアプリケーションと外部システムにアラートを出すために、プログラムによって通知を生成、受信する方法を学んでください。

アーキテクチャー・センター: 信頼できるトランザクションのためのブロックチェーン

トランザクション・アプリケーション用の不変の共有レジャーにトランザクションの履歴を記録することで、トランザクションの信頼性、責任説明、透明性を確保することができます。