---
TITLE: ブロックチェーンの基礎
DESCRIPTION: ブロックチェーン技術の基本的な仕組みを学びます。
LANGUAGE: 日本語
WRITERS: iSpeakNerd
EDITORS: Claude (Anthropic AI, 2026 review)
TRANSLATORS: Claude (Anthropic AI)
LINK: https://app.banklessacademy.com/lessons/blockchain-basics
FORMAT: LESSON
---

```
__________________________________________________________________________________________________________________________________________________________

$$$$$$$\                      $$\       $$\                                      $$$$$$\                           $$\
$$  __$$\                     $$ |      $$ |                                    $$  __$$\                          $$ |
$$ |  $$ | $$$$$$\  $$$$$$$\  $$ |  $$\ $$ | $$$$$$\   $$$$$$$\  $$$$$$$\       $$ /  $$ | $$$$$$$\ $$$$$$\   $$$$$$$ | $$$$$$\  $$$$$$\$$$$\  $$\   $$\
$$$$$$$\ | \____$$\ $$  __$$\ $$ | $$  |$$ |$$  __$$\ $$  _____|$$  _____|      $$$$$$$$ |$$  _____|\____$$\ $$  __$$ |$$  __$$\ $$  _$$  _$$\ $$ |  $$ |
$$  __$$\  $$$$$$$ |$$ |  $$ |$$$$$$  / $$ |$$$$$$$$ |\$$$$$$\  \$$$$$$\        $$  __$$ |$$ /      $$$$$$$ |$$ /  $$ |$$$$$$$$ |$$ / $$ / $$ |$$ |  $$ |
$$ |  $$ |$$  __$$ |$$ |  $$ |$$  _$$<  $$ |$$   ____| \____$$\  \____$$\       $$ |  $$ |$$ |     $$  __$$ |$$ |  $$ |$$   ____|$$ | $$ | $$ |$$ |  $$ |
$$$$$$$  |\$$$$$$$ |$$ |  $$ |$$ | \$$\ $$ |\$$$$$$$\ $$$$$$$  |$$$$$$$  |      $$ |  $$ |\$$$$$$$\\$$$$$$$ |\$$$$$$$ |\$$$$$$$\ $$ | $$ | $$ |\$$$$$$$ |
\_______/  \_______|\__|  \__|\__|  \__|\__| \_______|\_______/ \_______/       \__|  \__| \_______|\_______| \_______| \_______|\__| \__| \__| \____$$ |
                                                                                                                                               $$\   $$ |
PORTABLE LESSON DATADISK COLLECTION                                                                                                            \$$$$$$  |
                                                                                                                                                \______/
__________________________________________________________________________________________________________________________________________________________
```

---

# はじめに

`ブロックチェーン`技術は、データを保存し追跡しながら、そのデータを誰にでも見られるようにする画期的な方法です。過去のすべてのトランザクションを 1 つの公開リストにまとめ、誰でも閲覧できるが編集はできない形で整理します。この公開リストをまとめて、ブロックチェーンの`台帳`と呼びます。

ブロックチェーンの層を見ていくと、`ブロックエクスプローラー`というツールが表示する構造がわかります。ブロックの**一覧**、その中の**トランザクション**、そして 1 件ごとの**詳細**です。実際に見てみるには、Ethereum でよく使われる [Etherscan](https://etherscan.io/) を試してください。

![](https://app.banklessacademy.com/images/blockchain-basics/introduction-1e34f31e.svg)

# ブロックチェーンの構造

「ブロックチェーン」という言葉は、名詞としても（Bitcoin のブロックチェーン）、形容詞としても（ブロックチェーン技術）使われます。どちらの場合も、`ブロックチェーン`は暗号資産が築かれている構造全体を指します。

外側から順に見ていくと、ブロックチェーンの構造は 3 つの層に分かれます。

1. 全体の`ブロックチェーン`は、順番につながったブロックでできています
2. `ブロック`は、まとめられたトランザクションの集まりです
3. `トランザクション`は、ネットワーク上の`アドレス`のあいだでの価値の移動、またはプログラムへの指示です

この 3 つの層が組み合わさって、暗号技術による台帳ができあがります。ネットワーク上で行われたすべてのトランザクションの、変えられない履歴です。

![](https://app.banklessacademy.com/images/blockchain-basics/blockchain-structure-1c9a9ed4.svg)

# Knowledge Check 1

ブロックチェーンとは何ですか。

- [ ] ブロックと呼ばれる、まとめられたトランザクションの集まり

> ℹ️ もう一度お試しください。ブロックは構造の一部ですが、正解はこれだけではありません。

- [ ] 誰でも見られるが、誰も編集できない共有の記録

> ℹ️ もう一度お試しください。正しいですが、正解はこれだけではありません。

- [ ] 順番につながったブロック

> ℹ️ もう一度お試しください。ブロックの連なりの説明ですが、正解はこれだけではありません。

- [x] 上のすべて

> ℹ️ 正解です。ブロックチェーンは、ブロックにまとめられて順番につながった、編集できない共有のトランザクション記録です。

# 台帳を見る

ふつうのお金のしくみでは、誰がいくら持っているかの記録を銀行などの第三者に任せています。本当に「バンクレス」であるためには、台帳の管理を 1 つの組織に任せなくてよいしくみが必要です。

`台帳`は、そのブロックチェーンで行われたすべてのトランザクションの一覧です。`公開`のブロックチェーンなら、誰でも見られます。台帳のトランザクションを区切ってまとめたものがブロックで、それが集まってブロックチェーンになります。

新しいトランザクションが台帳に加わると、各`アドレス`の残高が更新されます。過去のトランザクションは変えられません。全員の銀行口座の全期間の履歴を、誰でもいつでも見られるようなものです。

![](https://app.banklessacademy.com/images/blockchain-basics/examining-the-ledger-838ca24f.svg)

# 台帳のトランザクション

トランザクションの例を見てみましょう。

- Alice が Bob に 5 ETH を送る
- Bob が Charlie に 2 ETH を送る

1 件ごとのトランザクションは、各アドレスの暗号資産の*増減*を示します。ですから、すべてのトランザクションを合計した結果が、各アドレスの保有量そのものになります。

---

⇒ Alice は 5 ETH 減りました

⇒ Bob は合計 3 ETH 増えました（5 受け取り、2 送金）

⇒ Charlie は 2 ETH 増えました

![](https://app.banklessacademy.com/images/blockchain-basics/transactions-on-the-ledger-6b86493d.svg)

# Knowledge Check 2

公開のブロックチェーン台帳について、正しいのはどれですか。

- [ ] すべてのトランザクションが公開で、過去のものは変更できない

> ℹ️ もう一度お試しください。正しいですが、正しいのはこれだけではありません。

- [ ] 台帳は、各アドレスの現在の保有量を記録している

> ℹ️ もう一度お試しください。正しいですが、正しいのはこれだけではありません。

- [ ] 新しいトランザクションが加わるたびに、台帳は伸びていく

> ℹ️ もう一度お試しください。正しいですが、正しいのはこれだけではありません。

- [x] 上のすべて

> ℹ️ 正解です。台帳は公開で変更できず、アドレスの残高を最新に保ち、トランザクションのたびに伸びていきます。

# 分散化

`ブロックチェーン`の台帳に載ったトランザクションは、変更できないだけでなく、多数のコンピューターのネットワークで共有され、分散して保たれます。どの組織 1 つにもデータを変える力を持たせないため、台帳の写しはネットワーク中の多くのコンピューター、つまり`ノード`に保存されます。

このデータの共有が、ブロックチェーンの台帳を`分散型`にしています。データを支配する権力者も組織もありません。Ethereum のようなブロックチェーンは台帳を誰でも見られるので、`公開`でもあります。

このレッスンでは、台帳のデータが Ethereum ネットワークを動かす多数のコンピューターで共有されている、と覚えておいてください。

# Knowledge Check 3

ブロックチェーンを分散型にしているのは何ですか。

- [ ] 1 つの組織だけが書き込めること

> ℹ️ もう一度お試しください。1 つの組織が握るのは、分散化の逆です。

- [ ] 政府が定めた分散化の要件を満たすこと

> ℹ️ もう一度お試しください。分散化は政府の承認ではなく、ネットワークの設計から生まれます。

- [x] 多数のコンピューターに台帳が置かれ、どの組織も支配しないこと

> ℹ️ 正解です。台帳の写しを多数のノードに置くことで、どの組織にもデータを支配し変える力がなくなります。

- [ ] 台帳を 1 台の安全なサーバーに置くこと

> ℹ️ もう一度お試しください。1 台のサーバーは中央の急所になります。台帳の写しは多数のノードに置かれます。

# ブロックの構造

ブロックチェーンの大切な特徴は、ブロックに入った過去のトランザクションのデータを、後から変えられないことです。各ブロックには指紋のような固有の`ブロックハッシュ`があり、ブロックどうしを次々につなぐのに使われます。指紋は 1 つ前のものから計算されるため、過去のトランザクションを変えると、その指紋と、後に続くすべてのブロックの指紋まで変わってしまいます。

つまり各`ブロック`は、トランザクションの集まりと、その中身から計算した固有の指紋（`ブロックハッシュ`）でできています。どのブロックも 1 つ前の指紋を参照するので、全体が 1 本のブロックの***チェーン***としてつながります。

![](https://app.banklessacademy.com/images/blockchain-basics/block-anatomy-5c22845b.svg)

# Knowledge Check 4

ブロックハッシュの役割は何ですか。

- [ ] ブロックのデータを暗号化して読めなくすること

> ℹ️ もう一度お試しください。ブロックのデータは公開で読めます。ハッシュは暗号化ではなく指紋です。

- [x] ブロックをつなぎ、過去のデータを変更できなくすること

> ℹ️ 正解です。各ブロックが 1 つ前の指紋を参照するので、過去のデータを変えると後に続くブロックがすべて壊れます。

- [ ] トランザクションが正しいアドレスに届くようにすること

> ℹ️ もう一度お試しください。送り先を決めるのはアドレスです。ブロックハッシュはブロックをつなぎます。

- [ ] ブロックチェーンを分散型に保つこと

> ℹ️ もう一度お試しください。分散化は台帳を多数のノードに配ることから生まれ、ブロックハッシュからではありません。

# ブロックの中身

`ブロック`のデータは、まとめられたトランザクションの集まりでした。1 つのブロックの中を見ると、トランザクションの一覧と、そのブロックを作った相手についてのデータが入っています。

先ほどの台帳の例でいえば、2 件のトランザクションが 1 つのブロックにまとまることも、時間をおいて複数のブロックに分かれることもあります。どのブロックに入っても、最終的にはすべてブロックチェーン全体の台帳に加わります。

- Alice が Bob に 5 ETH を送る
- Bob が Charlie に 2 ETH を送る

各ブロックは、ブロックチェーンをつなぐために 1 つ前のブロックの`ブロックハッシュ`も参照することを思い出してください。

![](https://app.banklessacademy.com/images/blockchain-basics/inside-a-block-b0c2dd11.svg)

# Knowledge Check 5

ブロックにはどんな情報が入っていますか。

- [ ] 前のブロックに入っていた情報すべて

> ℹ️ もう一度お試しください。ブロックは 1 つ前のハッシュを参照するだけで、過去のデータをすべて写すわけではありません。

- [ ] ブロックの大きさは無制限なので、関係する情報すべて

> ℹ️ もう一度お試しください。ブロックは区切られたトランザクションの集まりで、無制限の入れ物ではありません。

- [x] トランザクションのデータと、1 つ前のブロックへの参照

> ℹ️ 正解です。ブロックはトランザクションの集まりと、ブロックどうしをつなぐ 1 つ前のハッシュでできています。

- [ ] 決まった時間内に発生したトランザクションのデータすべて

> ℹ️ もう一度お試しください。トランザクションは 1 つのブロックにまとまることも、複数に分かれることもあります。

# 1 件ごとのトランザクション

ブロックチェーンのデータは`トランザクション`の一覧にすぎません。利用者のあいだで通貨が動いた記録です。有効になるには、送り手の`デジタル署名`が必要です。

ウォレットでトランザクションを承認するとき、行っているのがこの署名です。小切手やレシート、カードの控えにサインするのと同じことを、デジタルで行っていると考えてください。

トランザクションには、暗号資産を送るような単純なものもあれば、資産を交換したり、呼び出されると動く特別なコード、つまり`スマートコントラクト`を置いたりする複雑なものもあります。

さらに、どのトランザクションにも `トランザクションハッシュ`という固有の識別子があり、ほかと重なることはありません。おかげで後から 1 件ずつ参照しやすく、その内容が後から変えられないことも保証されます。

![](https://app.banklessacademy.com/images/blockchain-basics/individual-transactions-de83e15c.svg)

# Knowledge Check 6

ブロックチェーンのデータは、ブロックにまとめられたトランザクションの一覧です。その例に当てはまるのはどれですか。

- [x] 暗号資産を送る、または受け取る

> ℹ️ 正解です。トランザクションは、単純な送金からスマートコントラクトとのやり取りまで、通貨の動きを記録します。

- [ ] ブロックの大きさを変える

> ℹ️ もう一度お試しください。ブロックの大きさは、トランザクションで変えられるものではありません。

- [ ] 過去のブロックチェーンのデータを編集する

> ℹ️ もう一度お試しください。過去のデータは変更できません。それがブロックチェーンの中心的な特徴です。

- [ ] 上のすべて

> ℹ️ もう一度お試しください。上のうち、有効なトランザクションは 1 つだけです。

# 利用者のアドレス

`アドレス`は、ブロックチェーン上で誰でも調べられる公開の識別子です。メールアドレスと同じで誰でも資金を送れますが、そのアドレスの資金を解錠して使えるのは`秘密鍵`を持つ人だけです。

Ethereum のアドレスは必ず \_0x\_\_\_\_\_\_\_\_\_\_ で始まり、そのアドレスの`公開鍵`から導かれた 42 文字の数字と英字でできています。

ブロックエクスプローラーで 1 件のトランザクションを見ると、From: と To: のアドレスがわかります。そのアドレスを操作している*人物*まではわかりませんが、台帳全体で暗号資産の動きを誰でも追えます。

![](https://app.banklessacademy.com/images/blockchain-basics/user-addresses-57e130d9.svg)

# Knowledge Check 7

ブロックチェーンのアドレスについて、正しいのはどれですか。

- [ ] ブロックチェーン上のさまざまな主体の、公開の識別子である

> ℹ️ もう一度お試しください。正しいですが、正しいのはこれだけではありません。

- [ ] Ethereum では必ず _0x_ で始まる

> ℹ️ もう一度お試しください。正しいですが、正しいのはこれだけではありません。

- [ ] 秘密鍵を持つ人が、そのアドレスの資金を使える

> ℹ️ もう一度お試しください。正しいですが、正しいのはこれだけではありません。

- [x] 上のすべて

> ℹ️ 正解です。アドレスは公開の識別子で、Ethereum では 0x で始まり、資金は秘密鍵で解錠されます。
