Ordinal Inscriptionsの流行でビットコインにデータを保存できることを知った開発者たちがNFT以外の様々なユースケースを考案しています。中でも話題となっているのがSovereign Rollupという「ビットコイン上でEVMを動かすロールアップ」です。

Sovereign rollups on Bitcoin with Rollkit | Rollkit
Last week, we introduced Rollkit, a modular framework for rollups. Today, we are proud to announce that Rollkit is the first rollup framework to support sovereign rollups on Bitcoin. This allows Rollkit rollups to use Bitcoin for data availability. The implementation is in alpha, but we invite curio…

ところが、これをロールアップと読んで良いのか問題が一部で話題になっています。今日はこれについて説明します。

ロールアップと異なる理由

一般的にロールアップはイーサリアム上のスケーリングソリューションの1つで、スマートコントラクト経由で入出金し、オフチェーンでトランザクションを実行できるサイドチェーンのようなものです。サイドチェーンと異なる特徴として、オフチェーンで実行したトランザクションのデータや実行の証明をオンチェーンに書き込むことで運営者の不正を防止したり告発できること、手数料さえ払えば運営者の協力なしに出金できることなどが挙げられます。

ロールアップについては過去にも自分や大石さんが投稿しています:

イーサリアムのレイヤー2について調べてみた
豊かな知識とともに。
tBTC zkSync TorchからみるzkRollup
最近、タイムラインに「tBTC zkSync Torch」なるムーブメントを見かけることがあります。これはライトニングネットワークがメインネットで使えるようになった初期にHodlnautが開始した、ライトニングを使って資金を1万サトシずつ追加してリレーのように送っていった「Lightning Torch (LN Trust Chain)」という運動をもじったものです。(Lightning Torchは渡す相手にトラストが必要だったため、途中で盗まれたりもしましたが、最終的に0.41BTCにまで成長して寄付されました)本稿のタイトルからしてわけがわからない方も多いと思うので、今日はこれを少し細か…
Rollup技術について
Q. 最近、Ethereumのレイヤー2ソリューションということで、「Optimistic Rollup」や「ZK Rollup」などRollupとういう言葉をよく見かけますが、具体的にどの様な技術なのでしょうか。 質問におこたえします。 Rollupとあるように、トランザクションをまとめる技術です。技術的にはサイドチェーンとかレイヤー2とか言われるタイプのものになります。 イーサリアムはご存知のようにネットワークがぱんぱんで手数料が馬鹿みたいにあがっています。そこで、Rollup技術では、イーサリアムの本体チェーンとは別のチェーンでトランザクションを実行して、そのトランザクションをまと…

ただし現時点でこれらの理想がすべて実現しているものはほぼ存在せず、基本的にどこかに運営者による盗難・凍結のリスクが存在します。例えばコントラクトの内容を変更できる管理者鍵の存在、オンチェーンのスマートコントラクトで検証をしていない、検証に必要なデータを運営者から取得しないといけないなどです。これらのリスクはL2Beatというサイトに比較表でまとめられています:

L2BEAT – The state of the layer two ecosystem
L2BEAT is an analytics and research website about Ethereum layer 2 scaling. Here you will find in depth comparison of major protocols live on Ethereum today.

さて、これを踏まえてなぜSovereign Rollupがロールアップと異なるかを説明するために、Sovereign Rollupの中身をサクッと説明します。

Sovereign Rollupはビットコイン上にオフチェーンのトランザクションデータをOrdinal Inscriptionsと同じ方法で保存する、オフチェーンでのトランザクション処理技術です。また、主要な機能としてEVM対応を謳っています。

ところが、Sovereign Rollupはいずれかのブロックチェーンに根ざしたレイヤー2というわけではない模様です。どこかのブロックチェーンでスマートコントラクトを利用した検閲耐性のありトラストレスな入出金が可能なわけではありません。Sovereign Rollup内で取引される資産はすべてWrapped BTCのようなトラストフルな預り証ということです。

「主権性のある」という意味からビットコイン界隈ではセルフカストディやトラストレス性などが連想されるSovereignという表現ですが、この場合は「独立している=どのチェーンとも直接関係ない」という紛らわしい使われ方をしています。贅沢な名前だね、今からお前の名前はプライベートチェーンだよ。

Etleneum + Ordinal Inscriptions

そう、つまりSovereign Rollupはスマートコントラクトプラットフォームではあるが、取引データを持っていてもトラストレスな入出金ができないのに、わざわざ取引データをビットコインブロックチェーン上に保存するという無駄極まりない構想です。

鬼才fiatjafが作成・運用していたサービスに中央集権的なスマートコントラクトプラットフォームのEtleneumというものがありました(利用低迷とハッキングを理由に2022年7月に閉鎖)。これはLuaで記述したスクリプトによってカストディアルに入金したsatsを扱うスマートコントラクトが記述・実行できるプラットフォームで、スマコンだけでなくLNURL-authなどの実験としての価値もあるサービスでした。

言うなればEtleneumのトランザクションデータをInscriptionにするのがSovereign Rollupです。一方でBitcoin Validity Rollupという真面目なリサーチをしている人もあるのに、これを持て囃して悪評を残すのはミスリードにもほどがあるのではないでしょうか。

validity_rollups_on_bitcoin
現実的な話としてValidity Rollupの検証に必要なオペコードが追加される見込みは現時点ではないとは思いますが。

マーケティング先行型の人たちが騒いでて嫌悪感を感じる

Ordinal Inscriptionsの流行あたりから、普段イーサリアム界隈で活動しているマーケティング先行型の不誠実みが強い人達がビットコインに飛び乗って騒いでて嫌悪感を感じる場面が急増してます。最終的に彼らが定着する可能性もあるので、精神的な対処方法を身に着けておくこともこれからは大事かもしれません…。