どういうことをしているの?
ブロックチェーンの技術、と聞くと専門用語がいっぱいでてきてわかりにくいのではと思いますよね。
ブロックチェーンの技術がどんなものか想像つかない!という方に簡単にブロックチェーンの技術について解説していきます。
10分もあれば読み終わる事ができます
それではいきましょう!
ブロックチェーンの技術とは
ブロックチェーンの技術とは何なのでしょうか?
ブロックチェーンは仮想通貨などのの複数取引データを1つのブロックとし、そのブロックがチェーンで連なっているように保存されているためブロックチェーンと呼ばれます。
ブロックチェーンは分散型台帳技術の中心となる技術です。
データベースの一部(台帳情報)を共通化し、個々のシステム内に同一の台帳情報を保有します。
情報を共有することによってデータ連携が容易になり、更新時に全員の同意を得る事で内容の正当性と一貫性を確保し、信頼感が生まれます。
だからビットコインなどの仮想通貨取引のリアルタイム更新には向いていないよ
ブロックチェーンは即時決済などの用途には向かないため、ビットコインでは10分単位でまとめて承認作業が行われています。
適用領域をうまく見極めれば、ブロックチェーンはとても素晴らしい技術です。
ブロックチェーンは仮想通貨だけでなく、高い透明性や信頼性をネット上で実現でき、幅広い用途に対応可能なため、クリアな金融サービスを実現する技術として注目を浴びています。
ブロックチェーンがもたらす技術に多くの企業も期待しているようです。
ブロックチェーンを支える様々な技術
ブロックチェーンを支える様々な技術は、不足を補い、一部のニーズを特価させた新しいブロックチェーンプラットフォームの必要性が高まったため生まれました。
1.ハッシュ値
ブロックチェーンの個々のブロックには取引の記録だけでなく、1つ前に生成されたブロック内容を示すハッシュ値という情報なども保存します。
ハッシュ値とは、ハッシュ関数によりデータを不規則な文字列に変換したものを指します。
情報が少しでも変更されるとハッシュ値は前とまったく異なるものを出します。
ハッシュ値は一方向にしか変換できないため、生成された文字列から元のデータに戻すことは出来ません。
そのため、過去のブロック内の情報を改ざんするとすぐにわかります。
そんなの事実上不可能だよね
ブロックチェーンが改ざんに強いデータ構造なのはこのハッシュ値のおかげなのです。
2.ナンス値
ビットコインにおいて、生成されたハッシュ値の文字列は特定の数値よりも小さくならなければいけません。
そのため、文字列の先頭に0をいくつも並べるようにするというルールがあります。
ハッシュ関数は任意のデータから気息性のない文字列を生成するので出力値を予測することはできません。
取引データと一つ前のブロックのハッシュ値にナンス値を加えて、生成されたハッシュ値が特定の値より小さくなるまで何度もナンス値を変えながら同じ計算を繰り替えします。
正しいナンス値を最初に発見したマイナーは新しいブロックを書き込み、書き込まれたことで承認となります。
そのマイナーには報酬として一定額のビットコインが支払われます。
3.スマートコントラクト
スマートコントラクトはブロックチェーン上で動き、特定の条件を満たせば契約行動し、自動的に実行しようとする仕組みです。
4.P2Pネットワーク
P2Pネットワークとはブロックチェーンのデータ管理を担当しています。
特定のサーバーやクライアントを持たず、各端末が直接通信することでユーザー同士の情報共有ややりとりを可能にします。
ブロックチェーンの種類
ブロックチェーンには大きく分けてパブリック型とプライベート型があります。
1.パブリック型
パブリックチェーンは不特定多数の誰でも自由に参加ができ、中央集権的な管理機関を持ちません。
様々なデータのやり取りを複数のネットワーク上のコンピュータ同士を接続して処理記録するデータベースの一種です。
誰でもマイニングに参加可能なブロックチェーンを指します。
2.プライベート型
プライベートチェーンは管理者がいます。
管理者の許可がなければマイニングをすることができません。
まとめ
ブロックチェーンはビットコインや仮想通貨になくてはならない技術です。
情報共有によるデータ提携、取引内容の低コスト化、契約の自動化、分散型によるサーバーダウンを防ぐ、全員の許可なく改定できない事により生まれる信頼性。
ブロックチェーンの技術により生まれるメリットは仮想通貨だけでなく、企業の取引や海外の輸入輸出などの貿易に役立ちそうです。
ブロックチェーンの技術が発展すれば私たちの生活も無駄が省かれて行きより良いものになっていくでしょう。
これからのブロックチェーンに期待です!
▶︎合わせて読みたい