ブロックチェーンとは

ブロックチェーンの合意形成アルゴリズムについて

今回はブロックチェーンの合意形成アルゴリズムについていくつか種類がありますので、それぞれ簡単にご紹介します。

合意形成アルゴリズムとは何か

ブロックチェーンはこちらの説明にもありますように、ブロックがチェーンのように繋がりデータを相互に認証します。
合意形成アルゴリズムはこのブロックを追加する際のルールを設定しているアルゴリズムになります。
ブロックチェーンおよび分散型台帳技術で使用されている合意形成アルゴリズムには下記の4つがあると言われています。

  • 「Proof of Work」(PoW)
  • 「Proof of Stake」(PoS)
  • 「Proof of Importance」(PoI)
  • 「Proof of Consensus」(PoC)

それぞれ異なる特徴がありますので1つずつ見ていきましょう。

「Proof of Work」とは何か

「Proof of Work」(PoW)を直訳すると、「仕事の証明」になります。「ビットコイン」で使用されている合意形成アルゴリズムになります。

特徴としては、コンピュータの計算量すなわち仕事量によってブロックを追加する(報酬が得られる)権限が与えられるということです。

PoWは、ブロックを追加する必要が発生すると同時にブロックを追加する権利を誰に与えるか決めるための非常に難しい計算問題が発生します。マイナーと呼ばれる人たちがその問題を一斉に計算(マイニング)を行い、一番最初に答えを導き出したマイナー(コンピュータ)にブロックを追加する権限が与えられます。また計算に参加していた他のコンピュータは、その導き出された答えが本当に合っているかを確認します。

答えが合っていることが確認されればブロックが追加され、一番最初に正しい答えを導き出したコンピュータに報酬が与えられます。

「Proof of Stake」とは何か

「Proof of Stake」(PoS)を直訳すると、「保有の証明」になります。「アルトコイン(ピアコイン)」で使用されている合意形成アルゴリズムになります。

特徴としては、コインの保有量によってブロックを追加する(報酬が得られる)権限が与えられるということです。

PoSは、保有しているコインが多ければ多いほど、ブロックを追加する成功率が上がる仕組みになっています。そうすることによって、超高性能なコンピュータを所有している人・団体ではなく、古くからコインを所有している人や多くのコインを所有している人が恩恵を受けられるようになっています。

「Proof of Importance」とは何か

「Proof of Importance」(PoI)を直訳すると、「重要性の証明」となります。「NEM(XEM)」で使用されている合意形成アルゴリズムになります。

特徴としては、PoWやPoSと比べると誰でも平等にブロックを追加する(報酬が得られる)権限が与えられるということです。

PoIは、XEM(コイン)の「保有量」や「取引量」、「取引回数」さらには「取引をした人」を指標にしてブロックを追加する機会が与えられます。そうすることによって、NEMを積極的に使う人や貢献度の高い人が恩恵を受けられるようになっています。

「Proof of Consensus」とは何か

「Proof of Consensus」(PoC)を直訳すると、「合意の証明」となります。「リップル(XRP)」で使用されている合意形成アルゴリズムになります。

特徴としては、ブロックチェーンのマイニングではなく合意の数で決まるということです。

PoCはブロックチェーンではなくリップル社が定義している分散型台帳「XRP Ledger」で利用されています。リップル社が認めた機関の8割が取引を承認することで取引が有効と判断されます。承認する際に支払われる手数料によって報酬が得られることになっています。

さいごに

上記でご紹介した合意形成アルゴリズムにはそれぞれメリット・デメリットが存在しています。
それらのデメリットを補う形で新しい合意形成アルゴリズムが考えられています。
次回以降でそれぞれの合意形成アルゴリズムについてさらに詳しくご紹介できればと思います。

The following two tabs change content below.
tsuda
ブロックチェーンに興味があり現在、猛勉強中です! とにかく、いろいろな技術・知識を身につけたいと思っています!! 趣味は、温泉巡り!ライブ!フェス!

Pickup post

  1. ブロックチェーンを活用した医薬品のデッドストック販売プラットフォーム PoC […
  2. ブロックチェーンの技術:公開鍵暗号
  3. ブロックチェーンの基本的な仕組み
  4. 【満席御礼】2018年3月1日開催 無料セミナー 《ブロックチェーンフェスティ…

Related post

  1. データセンター

    ブロックチェーンとは

    ブロックチェーンと分散型データベースの違い

    ブロックチェーンの概要を一通り聞くと、技術的に少し詳しい方はこのような…

  2. ブロックチェーンとは

    ブロックチェーンとは

    ブロックチェーンの基本的な仕組み

    「ブロックチェーン」は、サトシ・ナカモトという開発者が2008年に「ビ…

  3. whats-hyperledger
  4. Concept of hacking

    ブロックチェーンとは

    改ざん(二重支払い)や複製ができない理由

    ブロックチェーンの最大の特徴は、改ざん(二重支払い)や複製が困難な点に…

  5. hash function

    ブロックチェーンとは

    ブロックチェーンの技術:ハッシュ関数

    ブロックチェーンを構成する基本技術の1つが「ハッシュ関数」です。…

  6. whats-hyperledger

    ブロックチェーンとは

    Hyperledger入門 : Hyperledger(ハイパーレッジャー)の開発環境について

    はじめにHyperledgerについてわかりやすくご紹介している「…

Comment

  1. 本記事に対するコメントはまだありません

  1. 本記事に対するトラックバックはまだありません

最近の記事

おすすめ記事

  1. ブロックチェーンの基本的な仕組み
  2. ブロックチェーンの技術:公開鍵暗号
  3. 【満席御礼】2018年3月1日開催 無料セミナー 《ブロッ…
  1. BHIP PoC 構想イメージ

    トピックス/業界動向

    ブロックチェーンを活用した医薬品のデッドストック販売プラットフォーム PoC […
  2. データセンター

    ブロックチェーンとは

    ブロックチェーンと分散型データベースの違い
  3. トピックス/業界動向

    一般社団法人ブロックチェーン北海道イノベーションプログラム(BHIP) 設立のお…
  4. No Mapsブロックチェーンカンファレンス

    イベント情報

    2017年10月12日は、No Mapsブロックチェーンデー!ブロックチェーン無…
  5. Blockchain 技術情報 Hyperledger Composer

    技術情報

    Hyperledger Composer クエリチュートリアルをやってみる その…
PAGE TOP