Bible Network Crypto DeFi Onchain RWA AI Agent Stablecoin Chain SAFU CryptoTax DeFAI AGI Claude Me Claude Skill Claude Design Claude Cowork
独立メディア
いかなるプロジェクトとも無提携
ブロックチェーン基礎技術、すべての仕組みを解き明かす
chain-bible.com
最新
Ethereum、長期ロードマップ「strawmap」を公表:ファイナリティを8秒に短縮、2029年までに7回のハードフォークを計画  ·  L1の性能比較をTPSだけで判断していませんか?その数字が隠すトレードオフ
用語解説 · Layer 2 Scaling

Sharding

シャーディング
Layer 2 Scaling intermediate

30秒バージョン · 忙しい方へ
シャーディングとは、ブロックチェーンのデータ処理や検証作業を複数の並列部分に分割し、異なるノードがそれぞれ一部を担当できるようにすることで、「すべてのノードが全データを処理しなければならない」というスループットを制限する根本的なボトルネックを打破する仕組みである。
詳しく読む +
01 · これは何?

シャーディングとは何ですか?一般的にイメージされる「チェーンを複数に分割する」こととはどう違いますか?

シャーディングという言葉の最も直感的な理解は確かに「1本のチェーンを複数の並列チェーン(シャード)に分割し、それぞれが取引の一部を処理する」というものであり、この設計は実行シャーディング(execution sharding)と呼ばれる——Ethereumの当初のシャーディング計画もまさにこの方向性で、64本の並列チェーンに分割する予定だった。しかしこの設計はその後放棄された。ロールアップ(レイヤー2技術)が予想よりも早く取引実行を効果的に処理できることを実証し、メインチェーン自体が実行をシャーディングする必要がなくなったためである。

現在「シャーディング」と言う場合、多くはデータシャーディング(具体的な実装はdanksharding)を指す——これはまったく異なる概念である。メインチェーン自体は依然として1本のチェーンのままで、複数に分割されることはない。シャーディングされるのは「データの可用性を検証する」という作業だ:ノードはデータが本当に存在し改ざんされていないことを確認するために全データをダウンロードする必要はなく、ごく一部をサンプリングして検証するだけで、データ全体の完全性を高い確率で確認できる。

02 · なぜ存在する?

シャーディングはなぜ存在するのですか?どんな問題を解決していますか?

ブロックチェーンのスケーラビリティには根本的なジレンマがある:すべてのノードに全取引データを完全にダウンロード、検証、保存することを要求すれば、利用量が増えるにつれてそのハードウェアと帯域幅の要件を負担できるノードは徐々に減っていき、ネットワークは中央集権化に向かう。しかしこの要件を緩和し、ノードがデータの一部だけを検証するようにした場合、検証されなかった部分のデータが誠実かつ完全であることをどう保証すればよいのか?

シャーディングはまさにこの矛盾を解決するために存在する:すべてのノードに全データを処理させることなく、ネットワーク全体のデータの完全性に対する高い信頼を維持することだ。Ethereumのデータシャーディングの方向性で具体的に解決しようとしているのは、レイヤー2ロールアップがメインチェーンの安全性を継承するために大量の取引データをメインチェーンに送り返す必要があるが、メインチェーンのデータ帯域幅には限りがあるという問題である。シャーディング(データ可用性サンプリングを通じて)は、すべてのノードに全データのダウンロードを要求することなく、メインチェーンがこれまでをはるかに上回るデータスループットを安全に担えるようにする。

03 · 意思決定にどう影響する?

シャーディングは具体的にどう機能しますか?Ethereumのデータシャーディング実装は現在どの段階まで進んでいますか?

Ethereumのデータシャーディングの道筋はいくつかの段階を経て進められている。第一段階は2024年3月にDencunアップグレードを通じて有効化されたEIP-4844(プロトdanksharding)で、blobと呼ばれる新しい取引タイプを導入し、レイヤー2が従来よりはるかに安価にデータをメインチェーンに送り返せるようにした。ただしこの段階では真のデータ可用性サンプリングメカニズムはまだ導入されていない。第二段階はFusakaアップグレードで導入されたPeerDAS(ピアツーピア・データ可用性サンプリング)で、ノードがランダムにごく一部のデータをサンプリングするだけで、バッチ全体のデータが実際に利用可能であることを高確率で検証できるようにするものだ。すべてのノードが全blobデータをダウンロードする必要がなくなり、これは完全なdankshardingに向けた重要な一歩である。

完全なdankshardingの目標は、メインチェーンが担えるデータ量をさらに一桁大きく引き上げることであり、これが直接影響するのはレイヤー2ロールアップが安価かつ安全に処理できる取引量であって、Ethereumメインチェーン自体の取引実行速度を直接速くするものではない——これがシャーディングを理解する際に、それが「データ可用性」の問題を扱っているのであって「実行速度」の問題を扱っているのではないと、まず区別しておく必要がある理由である。

04 · どうすればいい?

シャーディングは私にとってどんな意味がありますか?何に注意すべきですか?

もしあなたが主にメインチェーンで直接操作するのではなく、レイヤー2ネットワーク(各種ロールアップ)を利用しているなら、シャーディング技術の進展はあなたが実際に感じる手数料に直接反映される——データシャーディングはレイヤー2がデータをメインチェーンに送り返すコストを大幅に引き下げるものであり、これは近年レイヤー2の手数料が下がり続けている主要な技術的理由の一つである。今後完全なデータシャーディングが実装されれば、この下降傾向は続くと見込まれる。

注意すべき点として、「シャーディング」という言葉は時期や文脈によって指し示す技術的アプローチが異なる——初期の記事はすでに放棄された実行シャーディング計画について論じている可能性があり、最近の記事はデータシャーディング/dankshardingについて論じている——両者はまったく異なる技術路線であり、解決する問題も異なる。「シャーディング」という言葉を見かけたときは、まずその記事がどの時期の、どの具体的な実装について論じているのかを確認するのが望ましい。そうすれば、すでに時代遅れになった計画を現在の技術の現状と誤認することを避けられる。

具体例 +

Ethereumは2024年3月にDencunアップグレードを通じてEIP-4844(プロトdanksharding)を有効化した。これはデータシャーディングの道筋における第一歩であり、続いてFusakaアップグレードで完全なdankshardingに向けた重要なマイルストーンとしてPeerDASが導入された——これはロールアップが予想より早く成功したために放棄された、Ethereumが当初計画していた64本の並列実行シャーディング案に取って代わるものである。

よくある誤解 +
✕ 誤解 1
× 誤解:シャーディングとはブロックチェーンをいくつかの独立したチェーンに分割し、それぞれが個別に動作することを意味する、実際は:これは初期の実行シャーディング(execution sharding)の設計であり、Ethereumはすでにこの方向性を放棄している。現在主に議論されているシャーディングはデータシャーディングであり、メインチェーン自体は単一のチェーンのままである。シャーディングされるのはデータ可用性の検証作業であって、チェーン自体を分割するものではない
✕ 誤解 2
× 誤解:シャーディングが実装されればEthereumメインチェーンの取引実行速度が直接速くなる、実際は:データシャーディングが解決するのは「メインチェーンがレイヤー2から送り返されるデータをどれだけ安全に担えるか」という問題であり、直接恩恵を受けるのはレイヤー2のスループットと手数料であって、メインチェーン自体の取引処理の実行速度ではない
The Missing Link +
直接的な影響

データシャーディングの利点は、ノードの分散化の閾値を犠牲にすることなく、メインチェーンが安全に担えるデータ量を大幅に引き上げ、レイヤー2エコシステムに恩恵をもたらせる点である。欠点は、これが複雑な暗号技術エンジニアリング(消失訂正符号、データ可用性サンプリングなどの技術を伴う)であり、開発と安全性検証のサイクルが長いことだ。プロトdankshardingから完全なdankshardingに至るまでには複数のアップグレード段階を経て段階的に進める必要があり、短期的な効果は限定的で、完全な実装が実際に導入されるまで効果は完全には現れない。

質問する
10文字以上入力してください