ビットコインとは — 定義・仕組み・アドレス(P2PKH/P2SH)を分かりやすく解説

ビットコインの基本概念から仕組み、P2PKH/P2SHアドレスの違いと生成方法を初心者向けにわかりやすく解説し、安全性や実例も紹介。

著者: Leandro Alegsa

ビットコインは、デジタルでグローバルなマネーシステムの通貨です。インターネット上で、知らない人や信用できない人とでも、お金をやり取りすることができます。お金は、実際の身元とリンクしていなくても交換することができます。ビットコインのセキュリティの基礎となっているのは、数学の分野である「暗号です。

ビットコインの基本的な仕組み

ビットコインは中央管理者が存在しない分散型の通貨です。取引データは「ブロックチェーン」と呼ばれる公開台帳に記録され、世界中のノード(参加者)がその正当性を検証します。新しい取引は暗号学的な手法により署名され、不正な改ざんが困難になるよう保護されています。主な要素は次の通りです。

  • ブロックチェーン:取引がまとめられたブロックが連なっている台帳。過去の全取引履歴が保存される。
  • 公開鍵暗号(楕円曲線暗号):所有権の証明に使われる。ビットコインでは secp256k1 楕円曲線を使用。
  • マイニングと合意形成:新しいブロックを作成するプロセス(Proof of Work)により、ネットワークの合意と新規発行(報酬)が行われる。

ビットコインアドレスとは

ビットコインアドレスは、送金先を指定するための識別子です。一般に「アドレスは公開鍵に由来する短いハッシュ」を表しており、誰でも自由に生成できます。取引所やウォレットアプリ、フルノードソフト(例:Bitcoin Core)の「New Address」ボタンで作れます。

従来よく使われる形式は次の2種類でしたが、近年はさらに新しい形式も普及しています。

  • P2PKH(Pay to Public Key Hash):数字の「1」で始まる形式。例:1BvBMSEstWetqTFn5Au4m4GFg7xJaNVN2。内部的には公開鍵のハッシュ(RIPEMD-160(SHA-256(pubkey)))をBase58Checkでエンコードしたものです。バージョンバイトは0x00。
  • P2SH(Pay to Script Hash):数字の「3」で始まる形式。例:3MXknxVapwv6QkMoQv99MBuX2XpPewHn9。スクリプト(例:マルチシグやラップされたSegWit)のハッシュを示し、受け取り時にそのスクリプトを提示して支払いを受けます。バージョンバイトは0x05。

さらに、セグウィット(SegWit)導入以降はBech32形式のアドレス(bc1で始まる)も広く使われています。Bech32は手数料が安く、エラー検出性が高いなどの利点があります。

アドレスができるまで(技術的な流れ)

簡潔に示すと、P2PKHアドレスの生成手順は次のようになります。

  • 1) 秘密鍵(ランダムな256ビット)を生成する。
  • 2) 秘密鍵から楕円曲線演算で公開鍵(公開鍵は圧縮形式/非圧縮形式がある)を得る。
  • 3) 公開鍵に対して SHA-256 を適用し、その結果に RIPEMD-160 を適用して公開鍵ハッシュを得る。
  • 4) バージョンバイト(P2PKHなら0x00)を先頭に付け、チェックサムを付与して Base58Check エンコードすると「1」で始まるアドレスになる。

P2SHは「スクリプト」をハッシュ化する点が異なり、主に複数署名(マルチシグ)や、SegWitのラップ(P2SH-P2WPKH)に使われます。

秘密鍵とウォレット管理

アドレスは公開情報ですが、送金するためには対応する秘密鍵が必要です。秘密鍵があればどのアドレスの資金も移動できます。したがって、秘密鍵の管理は最も重要です。

  • WIF(Wallet Import Format):秘密鍵を扱いやすくしたエンコード形式。ソフトウェアウォレットのインポート/エクスポートで使われます。
  • HDウォレット(BIP32/BIP39/BIP44):1つのシード(12〜24語のニーモニック)から多数のアドレスを生成でき、バックアップが容易になる仕組み。
  • セルフカストディとカストディアル:自分で秘密鍵を管理するか(セルフホスト)、取引所などに預けるか(カストディアル)。自分で管理する場合はバックアップと安全な保管が必須。

安全性と注意点

  • 匿名ではない:アドレス自体は身元を示しませんが、ブロックチェーンは公開台帳のため、取引の繋がりや取引所での身元情報などから個人が特定される場合があります。
  • アドレスの再利用は避ける:プライバシーとセキュリティの観点から、一度の取引ごとに新しいアドレスを使うのが望ましいです(HDウォレットを利用)。
  • 秘密鍵を絶対に共有しない:秘密鍵を知られると資金が盗まれます。ニーモニックやWIFの流出対策を必ず取ってください。
  • フィッシングや偽アドレスに注意:受取先アドレスをコピー&ペーストする際は、クリップボードの改ざんや表示偽装に注意しましょう。

まとめ

ビットコインは暗号技術と分散合意に基づくデジタル通貨で、アドレスは送金先を示す公開識別子です。代表的な形式にP2PKH(1で始まる)とP2SH(3で始まる)があり、近年はBech32(bc1)も広がっています。アドレスは誰でも生成できますが、対応する秘密鍵の管理が最重要です。ウォレット選びやバックアップ、プライバシー対策をしっかり行うことで、安全にビットコインを利用できます。

匿名性

ビットコインと通常のオンラインマネーの違いのひとつは、インターネットに接続していなくても、現実世界のアイデンティティをリンクさせて使用できることです。誰かが自分の名前とビットコインのアドレスを結びつけない限り、誰がそのアドレスを所有しているのかを知ることは困難です。ビットコインはユーザーを追跡するのではなく、お金があるアドレスを追跡します。各アドレスには、公開鍵と秘密鍵という2つの重要な暗号化情報があります。公開鍵は、「ビットコインアドレス」の元となるもので、メールアドレスに似ており、誰でも調べることができ、ビットコインを送ることができます。一方、「秘密アドレス」や「秘密鍵」は、メールのパスワードのようなもので、この鍵がなければビットコインを送ることができません。そのため、この秘密鍵を秘密にしておくことは非常に重要です。あるアドレスからビットコインを送信するには、そのアドレスに属する秘密鍵を所有していることを、秘密鍵を明かすことなくネットワークに証明します。これは、公開鍵暗号と呼ばれる数学の一分野で行われます。

公開鍵

公開鍵は、ビットコインの所有権を決定するもので、ID番号によく似ています。もし誰かがあなたにビットコインを送りたいと思ったら、あなたは自分のビットコインアドレスを教えればよいのです。ビットコインアドレスは、あなたの公開鍵を読みやすくタイプしたものです。例えば、ボブがビットコインアドレス "ABC123 "に1ビットコインを持っており、アリスがビットコインアドレス "DEF456 "にビットコインを持っていない場合、ボブは "DEF456 "に0.5ビットコインを送ることができます。取引が処理されると同時に、アリスとボブは共に0.5ビットコインを持つことになります。このシステムを利用している人は、「ABC123」がいくら持っているか、「DEF456」がいくら持っているかを知ることができますが、誰がそのアドレスを所有しているかについては何もわかりません。

プライベートキー

上記の例では、「ABC123」と「DEF456」がボブとアリスのビットコインアドレスです。しかし、ボブとアリスはそれぞれ、自分だけが知っている第2の鍵を持っています。これが秘密鍵で、ビットコインアドレスの「もう半分」に相当します。秘密鍵は決して共有されることはなく、ビットコインの所有者がビットコインを管理することができます。しかし、秘密鍵が秘密にされていなければ、それを見た誰もが、そこにあるビットコインをコントロールし、奪うこともできてしまいます。これは、ブルームバーグのマット・ミラーが誤って秘密鍵を視聴者に見せてしまったことで、テレビの生放送で起こったことです。すぐにお金を取られてしまいました。取られた人は、後で他の人にそのことを話した。"マットが新しいアドレスを教えてくれたら送り返すよ。誰かが古いアドレスを掃き出して(空けて)しまうからね。"

技術情報

ブロックチェーン

ビットコインのシステムを利用するサイトやユーザーは、ブロックチェーンと呼ばれるグローバルなデータベースを利用することが求められます。ブロックチェーンは、ビットコインネットワークで行われたすべての取引を記録したものです。また、新しいビットコインが生成された際にも記録されます。この2つの事実により、ブロックチェーンは誰がどれだけのお金を持っているかを常に把握することができます。 []

マイニング

ビットコインを生成するためには、マイナーは数学の問題を解かなければなりません。ただし、数学の問題の難易度は、その時点で何人の人がビットコインを採掘しているかによって異なります。通常、数学の問題は非常に複雑であるため、非常に強力なプロセッサを使って計算する必要があります。[]これらのプロセッサーは、CPU、グラフィックカード、またはASICと呼ばれる特殊なマシンに搭載されています。ビットコインを生成するプロセスをマイニングといいます。これらのマシンを使ってビットコインを採掘する人をマイナーと呼びます。マイナーは、互いに競い合ったり、グループで協力して数学的なパズルを解いたりします。特定のパズルを最初に解いたマイナーやグループには、新しいビットコインが与えられます。

パズルは、その時に送られてきた取引内容と、前回のパズルの解答によって決まります。つまり、1つのパズルの解答は、それ以前のパズルとは常に異なるということです。以前のトランザクションを変更しようとすると、ビットコインの送信を偽装したり、誰かのビットコインの数を変更したりするために、そのパズルを再度解く必要があり、これには多くの労力が必要となり、さらに次のパズルをそれぞれ解く必要があり、これにはさらに多くの労力が必要となります。つまり、ビットコインの不正行為者がビットコインの歴史を変えるためには、他のビットコイン採掘者を上回る必要があるのです。これにより、ビットコインのブロックチェーンは非常に安全に使用できるようになっています。

QRコード

ビットコインに関連する人気のイメージは、QRコードです。QRコードは、バーコードに似た黒と白の箱の集まりです。バーコードは線の列、QRコードは四角の格子です。ビットコインがQRコードを使っているのは、小さなスペースに多くの情報を格納でき、スマートフォンなどのカメラで読み取ることができるからです。ビットコインの紙幣に記載されている2つのQRコードは、公開アドレスと非公開アドレスであり、いくつかのオンラインツールで読み取ることができます。

交換

ビットコインのネットワークでは、すべての人がピアとみなされ、すべてのアドレスは平等に作成されています。すべての取引はピア同士のみで行われますが、この取引をより簡単にするためのサイトがいくつか存在します。これらのサイトは取引所と呼ばれています。取引所は、ビットコインを扱うためのツールを提供します。外部の口座からビットコインを購入できるところもあれば、ビットコインのような他の暗号ベースの通貨と取引できるところもあります。ほとんどの取引所では、基本的な「ウォレット」サービスも提供しています。

ウォレット

ウォレットは、ユーザーのパブリックアドレスとプライベートアドレスのすべてを記録する便利な方法です。アドレスは擬似的に匿名であるため、誰でも好きなだけアドレスを持つことができる。[]複数の人とやり取りする際には便利ですが、複数のアカウントを管理するのは煩雑です。ウォレットは、これらの情報を本物の財布のように便利な場所に保管します。ウォレットのバックアップにより、ビットコインの「紛失」を防ぐことができます。


紙に印刷できるビットコインウォレットは、受信用の1つのビットコインアドレスと、それに対応する消費用の秘密鍵で構成されています。Zoom
紙に印刷できるビットコインウォレットは、受信用の1つのビットコインアドレスと、それに対応する消費用の秘密鍵で構成されています。

ウェブベースの暗号通貨取引所からハードウェアウォレットへの実際のビットコインの取引です。Zoom
ウェブベースの暗号通貨取引所からハードウェアウォレットへの実際のビットコインの取引です。

人気度

ビットコインの導入と使用は、毎年たくさんの成長を続けています。2012年以降、ビットコインは主流メディアの注目を集めており、その一つの方法が2017年5月に作成されたランサムウェア「WannaCry」です。採用の拡大は消費者だけでなく、ビットコインのあらゆる利点を活用しようとしている多くの企業にも起こっています。ミレニアル世代の間では、2018[]年3月にアメリカ人1,000人を対象に行った調査で、1万ドルを投資する選択肢として暗号通貨が人気を集めました。具体的には、ミレニアル世代(18~34歳)の9.19%が1万ドルを暗号通貨に投資すると回答したのに対し、ジェネレーションX世代(35~54歳)では4.04%、ベビーブーマー(55歳以上)では3.08%でした。さらに興味深いのは、ビットコインが依然として圧倒的な人気を誇っており、イーサリアムとライトコインがそれに続いていることです。具体的には、調査に参加したミレニアル世代の76%が、1万ドルをビットコインに投資すると答え、12%がイーサリアム、12%がライトコインに投資すると答えています。ビットコインのリアルタイムの価格や取引は、市場の需要によって変化しますが

批判の声

ビットコインは、価格の不安定さやネットワークの電力消費量の多さ、取引手数料の高さなどが指摘されています。また、ネズミ講やマルチ商法に通じるものがあるとも言われています。

質問と回答

Q:ビットコインとは何ですか?


A:ビットコインはデジタルでグローバルなマネーシステムの暗号通貨で、インターネット上で第三者を介さずに送金や受け取りができるようになっています。

Q:ビットコインを発明したのは誰ですか?


A:ビットコインは、サトシ・ナカモトという名前を使った人物によって発明されました。

Q:ビットコインのセキュリティはどのように確保されているのですか?


A:ビットコインのセキュリティの基礎となるのは、数学的な分野である暗号技術です。

Q:ビットコインアドレスとは何ですか?


A:ビットコインアドレス(または単にアドレス)とは、ビットコインの支払い先となりうる場所を表す、1、3、bc1から始まる26~35の文字と数字からなる識別子のことです。

Q:ビットコインアドレスを生成するのは無料ですか?


A: はい、ビットコインのユーザーであれば誰でも「新規アドレス」をクリックしてアドレスを割り当てることができるので、ビットコインアドレスを生成するのは無料です。

Q:ビットコインアドレスを取得する他の方法はありますか?


A: はい、取引所やオンラインウォレットサービスのアカウントを使用してビットコインアドレスを取得することも可能です。


百科事典を検索する
AlegsaOnline.com - 2020 / 2025 - License CC3