技術者向けビットコイン、ブロックチェーンの基礎用語 まとめ

NO IMAGE

まずは、大雑把に理解したい場合向けビットコインなど暗号通貨の用語解説

暗号通貨やブロックチェーン技術勉強会の会話で使われる主な単語のまとめでもあります。以下がわかるとほぼ会話が理解できるかと思います。

前提知識

技術者を対象にしているので、以下は知っているものとする

  • ハッシュ、ハッシュ関数 (SHA-256, scrypt)
  • 電子署名、公開鍵認証(公開鍵、秘密鍵)

基礎用語

まずは、基礎用語の一覧。

Bitcoinの基礎用語

  • ビットコイン
    日本語だと一つだが、英語だと以下の2つの意味にわかれる。(個々のコインと額面を分ける場合もある)
    1. Bitcoin (ビットコインのシステムやビットコイン・プロトコル)
    2. bitcoin(s) (暗号通貨) BTC と表記されることも
  • アルトコイン (altcoin)
    ライトコインをはじめとするビットコイン以外の暗号通貨の総称(500以上あると言われる)
  • 取引: トランザクション (tx)
    • txin: トランザクションの入力
    • txout: トランザクションの出力
    • UTXO (Unspent Transaction Output): 使われてないトランザクションの出力
    • coinbase transaction: input元がない初のトランザクション(Genesis Blockやマイニング報酬などのコイン生成時のトランザクション)
  • ブロック (トランザクション・データの集まり + etc)
  • ブロックチェーン (ブロックを連鎖させた取引履歴)
    • nonce (採掘者が、前ブロックのハッシュ値の先頭が連続した0になるような、現在のブロックに含むナンスを見つけることで、ブロックを承認する)
  • コンセンサス・アルゴリズム(分散型合意形成アルゴリズム)
    • Proof of Work (働いたことの証明。Bitcoinでは、ターゲット以内のハッシュ値を計算する)
    • Proof of Stake (コインの割合によるトランザクション承認) Proof of Stake とは何か? | block-chain.jp
  • ビザンチン将軍問題 (複数ノードによる正しさの確認方法)
  • (hot|cold) storage: hot がネットにつながった、cold がつながってないウォレット
  • マルチシグネチャー: multi-sigunature
  • ハッシュ関数
  • マークル木 (Merkle Tree)
  • Script
    • 公式wiki: Script – Bitcoin
    • トランザクション内で動作するForth言語のようなスタック型のスクリプト言語
    • スタックにデータを入れ、オペコードで比較する
    • 送金の署名の検証等に利用される
  • Hardfork/Softfork
    • 永遠に交わらないであろう(後方互換性のない)ブロックチェーンのフォーク: Hardfork – Bitcoin
    • そのうち一つになるであろうブロックチェーンのフォーク Softfork – Bitcoin
  • SPV:(Simplfied Payment Verification)
    • SPV クライアント: フルノード(全ブロックチェーンのデータ)を持たないビットコインクライアント
    • Scalability – Bitcoin
  • ステルスアドレス
    • ダークウォレット
  • checkpoints : (Checkpoint Lockin)
  • サイドチェーン: Bitcoin: サイドチェーン(sidechain)とは何か? | block-chain.jp
  • オンチェーン/オフチェーン: ブロックチェーン上でトランザクションのやり取りをする場合、オンチェーン。そうでない場合、オフチェーンと言う。
  • マイクロペイメント・チャネル: Micropayment Channels: 1対1でオフチェーンで細かい支払いを何回もすることができる支払い経路(先にチャネルを作りデポジットが必要) Bitcoin – What is Micropayment Channels? | block-chain.jp
  • Lightning Network: マイクロペイメント・チャネルを応用し、ルーティングすることで多対多で少額の支払いができるようになる支払いネットワーク

ソフトウェア名

セキュリティ

  • 51%攻撃: マイニングパワーの51%以上を持つことで、自分のブロックチェーンのフォークを作る攻撃
  • 二重支払い (ダブルスペンド): 同じコインを2回使う攻撃
  • トランザクション展性(Transaction malleability): 電子署名の正当性を保ったまま、トランザクションを改ざんする攻撃
  • エクリプス攻撃: P2Pネットワークを分断し、中間ノードで悪意のあるデータを双方に流す攻撃

Proof Of なんとか

ビットコイン以外のプロジェクトの用語

  • DAO, DAC
  • Consensus (Ripple)
  • IOU (Ripple)

コミュニティ系用語

Bitcoinを基盤とした次世代技術

よく言及されるコインやプロジェクトのみ列挙しました。

アルトコイン (Altcoins)

  • Litecoin: Bitcoinの次の時価総額を持つコイン。Bitcoinのフォーク。違いは、マイニングアルゴリズムが、SHA256でなくscryptを利用(ASIC対策)、ブロックの承認が早い=送金が早い。
  • Namecoin
  • Dash

次世代なシステム (Bitcoin 2.0)


ビットコインのブロックチェーンを利用するもの

  • Colored Coin
  • Mastercoin
  • Counterparty

独自ブロックチェーンを使うもの

以下にBitcoin 2.0系資料をまとめました。
Bitcoin 2.0 とは? Bitcoin 2.0 資料まとめ | block-chain.jp

用語

  • スマートコントラクト
  • スマートプロパティ

上記用語の説明は以下を参考に。

用語説明まとめ

Script関連技術用語

よく言及されるサイト、サービス

ビットコインのサービス

ビットコイン系ニュースサイト

有名な人

  • Satoshi Nakamoto: ビットコインを作った人(論文を書き、実装もした人)
  • Gavin Andresen: ビットコイン・デベロッパー
  • Vitalik Buterin: Ethereum の co-creator

わかりやすいビットコインの技術的説明のスライド

暗号通貨の技術ユーザ会

下記ユーザ会にて、詳しい技術の詳細や勉強会を開催しています。

     

免責事項

本記事に掲載されている記事の内容につきましては、正しい情報を提供することに務めてはおりますが、提供している記事の内容及び参考資料からいかなる損失や損害などの被害が発生したとしても、弊社では責任を負いかねます。実施される際には、法律事務所にご相談ください。

技術・サービス・実装方法等のレビュー、その他解説・分析・意見につきましてはblock-chani.jp運営者の個人的見解です。正確性・正当性を保証するものではありません。本記事掲載の記事内容のご利用は読者様個人の判断により自己責任でお願いいたします。

     

コンセンサス・ベイス(株)とブロックチェーン事業を行なってみませんか?

当サイトを運営するコンセンサス・ベイス株式会社は、2015年設立の国内で最も古いブロックチェーン専門企業です。これまでに、大手企業の顧客を中心に、日本トップクラスのブロックチェーンの開発・コンサルティング実績があります。

ブロックチェーンに関わるビジネスコンサル・システム開発・教育・講演などご希望でしたら、お気軽にお問い合わせください。

     
     

ブロックチェーン学習に最適の書籍の紹介

図解即戦力 ブロックチェーンのしくみと開発がこれ1冊でしっかりわかる教科書

ブロックチェーン イーサリアムへの入り口 第二版 (ブロックチェーン技術書籍)

本書は、ブロックチェーン技術に興味を持ったエンジニアや、その仕組みを学び、自分の仕事に活かしたいビジネスパーソンを対象にして、ブロックチェーンのコア技術とネットワーク維持の仕組みを平易な言葉で解説しています。この本を読んだうえで、実際にコードを書くような専門書、ブロックチェーンビジネスの解説書を読むことで、理解度が飛躍的に高まるでしょう。(はじめにより)

Blockchainカテゴリの最新記事