ロールアップとは何か、そしてなぜBitcoinに必要だったのか
Bitcoinは世界で最も堅牢なネットワークですが、処理できるのは毎秒7件程度にとどまります。ロールアップは、ベースレイヤーのセキュリティを損なわずに処理能力を高める手段です。
教育目的の記事です。本記事の内容は、情報提供と解説のために提供するものであり、金融助言ではありません。免責事項の全文をご覧ください。
Bitcoinのスケーラビリティ問題
Bitcoinは遅くなるように設計されています。これは欠陥ではなく、意図された選択です。ネットワーク上のすべてのノードがすべてのトランザクションを検証しなければならず、それには時間がかかります。結果として、このネットワークが処理できるのはおよそ毎秒7件(TPS)です。一方でVisaは数千件を処理でき、Solanaは数万件を主張しています。
長年にわたり、議論は一つの問いに帰着してきました。Bitcoinを際立たせているものを壊さずに、どうスケールさせるのか。
これまでに採られてきた道筋
最初の答えが Lightning Network でした(2018年)。双方向のペイメントチャネルを用いる仕組みで、二者間で高速かつほぼ無料の取引を可能にします。設計は洗練されており少額決済には適していますが、構造的な制約があります。流動性を事前に割り当てる必要があり、複雑なスマートコントラクトに対応せず、規模が大きくなるとルーティングが難しくなります。
Stacks は別の道を採りました。ブロックをBitcoinに「アンカー」する独立したブロックチェーンで、独自のスマートコントラクト言語(Clarity)を備えています。興味深い解ではありますが、そのファイナリティは最終的にStacks自身のフォーク選択ルールに依存します。
Rootstock(RSK)は、EVM互換とBitcoinとのマージマイニングを選びました。2018年から存在していますが、エコシステムは限定的なままです。
ロールアップが異なる理由
ロールアップはサイドチェーンではありません。この技術的な区別は、ここではきわめて重要です。
- - サイドチェーンは自らの手でセキュリティを確保します(独自のバリデーター、独自のコンセンサス)。サイドチェーンが攻撃されれば、損失は現実のものとなります。
- - ロールアップはトランザクションをオフチェーンで実行しつつ、圧縮したステートをBitcoinネットワークへ公開します。そのセキュリティはベースチェーンから継承されます。
処理は次のように進みます。
- 利用者は、ロールアップのシーケンサー
- シーケンサーがそれらを順序付け、バッチ単位で実行します
- 一定の間隔で、ステートコミットメント(更新後のステートのマークルルート)が、OP_RETURNまたはTaprootを介してBitcoinネットワークへ公開されます
Bitcoinにアンカーされているということは、ロールアップの履歴を書き換えるにはBitcoinの取引履歴を書き換えねばならないことを意味します。実務上、これは不可能です。
Data Availability:未解決の論点
決定的な論点はこうです。トランザクションデータは実際にはどこに置かれるのか。コミットメントだけがBitcoin上にあり、完全なデータがシーケンサーの手元にとどまるのであれば、技術的にはそのロールアップは本来のロールアップよりも validium に近いものになります。この区別は机上の議論にとどまりません。シーケンサーがデータもろとも消失すれば、利用者は自らの残高をまったく証明できなくなる可能性があります。
この点についてBitcoin Hyperは率直です。最終的なData Availabilityの方式は、なお検討中とされています(2026年3月27日の更新情報による)。検討されている選択肢には、外部DAレイヤー(たとえばCelestia)、イレイジャーコーディング、分散ノードが含まれます。
結論
Bitcoin上に構築されたロールアップがもたらすものは、次のとおりです。Bitcoinから継承したセキュリティ。ファイナリティと不変性について。より高いスループット。オフチェーン実行による。プログラマビリティ。スマートコントラクトによるもの(L1では実現できません)。より低いコスト。エンドユーザーにとって。
その代償は、アーキテクチャの複雑さと、未解決のまま残るいくつかのトレードオフ(シーケンサー、Data Availability、ブリッジ)です。Bitcoin Hyperの賭けは、それらのトレードオフが許容可能であり、時間をかけて管理しうる、というものです。