暗号通貨はブロックチェーンのアプリケーションの 1 つにすぎません。しかし、このテクノロジーは、あらゆる種類のデータを保存および保護する方法を変革する可能性を秘めています。
ブロックチェーンについて考えるとき、おそらく最初に思い浮かぶのはビットコインまたは暗号通貨です。
しかし実際には、このテクノロジーは非常に汎用性が高く、暗号通貨をはるかに超える可能性を秘めています。
ブロックチェーンは、変更できない分散ネットワーク内であらゆる種類のデータを保護し検証できるため、ここ数年で普及しました。
このアイデアの起源は 1991 年に遡り、2 人のコンピューター科学者、スチュアート ハーバーとスコット ストーネッタが文書のタイムスタンプを妨害から保護するシステムを提案しました。
その後、匿名のビットコイン発明者であるサトシ・ナカモトはこのシステムを構築し、ビットコインのホワイトペーパーで 2 人の科学者について言及しました。
彼は 2009 年に最初のパブリック ブロックチェーンの導入に成功しました。
ブロックチェーンとは何ですか?
簡単に言えば、ブロックチェーンは、暗号化を使用してあらゆる種類の情報を保護する分散台帳の形式のデータベースです。
この台帳は、チェーン内の前のブロックにそれぞれ追加される一連のレコードまたは「ブロック」の形式をとるため、「ブロックチェーン」という名前が付けられます。
各ブロックにはタイムスタンプ、データ、ハッシュが含まれています。これは、ブロックのすべての内容に対する一意の識別子であり、デジタル指紋のようなものです。
重要なのは、データがブロックに記録され検証されると、変更することはできないということです。代わりに、変更が必要な場合は、新しいブロックに変更が記録され検証され、チェーンに追加されます。
新しいブロックはそれぞれ、前のブロックの検証を強化し、したがってブロックチェーン全体の検証を強化します。
このブロックには、チェーン内の前のブロックのハッシュも含まれます。これらはパブリック ブロックチェーンのバックボーンです。
ハッシュとは何ですか?
これにより、パブリックな分散ネットワークの参加者全員が、ブロックがどのように検証されチェーンに追加されるかについて合意に達することができます。
暗号化ハッシュ関数は基本的に、任意の長さのデータを固定長の出力にマッピングする数学的アルゴリズムです。
したがって、たとえば、さまざまな長さの名前のリストを表現したい場合、ハッシュ関数は、これらの名前 (データ) のそれぞれを、固定長の一意の数値文字列に出力します。この数値の文字列はハッシュとして知られています。
ハッシュ関数は同じデータを何度入力しても同じハッシュを返します。
入力したデータを少しでも変えると、ハッシュは全く変わってしまいます。
ハッシュは一方向のみに機能する関数とみなされます。それは、膨大な計算能力がなければ、特定のハッシュを出力するデータをリバース エンジニアリングすることは、非常に不可能ではありますが、不可能ではないためです。
特定のハッシュを生成するデータを推測する最も速い方法は、推測と確認を何度も繰り返すことです。
プルーフ・オブ・ワークのコンセンサス・メカニズムを使用するビットコイン・ブロックチェーンでは、ネットワーク内のコンピューターは、最初にパズルを解くことを期待して、この手の込んだ推測ゲームに参加します。
より高い計算能力、つまりより多くの推測をより速く実行できる能力を持つコンピューターは、競争に勝つ可能性が高く、したがってビットコインの報酬のブロックを検証します。
さまざまな種類のブロックチェーン
ブロックチェーンという言葉は単一のデータベースやネットワークを表すものではないことを覚えておくことが重要です。むしろ、これは一種のテクノロジーであり、さまざまな方法で機能するさまざまな種類のブロックチェーンが存在します。
ビットコインのようなパブリック ブロックチェーンを使用すると、誰でもネットワークに参加して分散台帳にアクセスできます。
プライベート ブロックチェーンは閉じたネットワークです。依然としてある程度の分散化とピアツーピア システムが使用されていますが、全体的にこの種は単一のエンティティによって制御され、アクセスは定義されたネットワークに制限されます。
ハイブリッド ブロックチェーンは、パブリック ブロックチェーンとプライベート ブロックチェーンを組み合わせたものです。この種のブロックチェーンを使用すると、企業は公的にアクセス可能なデータを含む台帳を配布できますが、ネットワーク内のより機密性の高いデータへのアクセスも制限できます。
コンソーシアム ブロックチェーンには、プライベート ブロックチェーンとのみ類似点があります。このタイプの台帳は、単一のエンティティではなく複数のエンティティによって管理されます。
このストーリーの詳細については、上のメディア プレーヤーでビデオをご覧ください。