午前2時、またこのくそったれのストレージ予算表で詰まっています。もしあなたが私のようにWeb3という「暗い森」で開発をしているなら、あるいはたとえ重度のオンチェーンユーザーであっても、この瞬間を経験したことがあるはずです:数十KBのJSONファイルや数枚の高解像度NFTの原画像を見ながら、心の中で計算している—これらを中心化されたAWS S3バケットに入れない場合、この計算はどうすればいいのか?

私たちは常に「脱中心化」と叫んでおり、口では主義を唱え、心の中ではビジネスを考えています。しかし、ユーザー向けの本当に dApp を構築しようとするたびに、現実は私に一発の平手打ちを与えます:データが重すぎる、チェーンが高すぎる。さっきも以前のアーキテクチャ図を見返しました。私たちはコンセンサス層でうまくやっていて、取引は速く、TPSは非常に高く、Suiはすでに拡張を心配する必要がないほどになっています。しかし、あの一堆の「Blob」(バイナリ大オブジェクト)はどうするのですか?動画、画像、訓練されたAIモデルの重み... これらのものはまるで象のようで、象を冷蔵庫に入れることも、1GBのファイルをスマートコントラクトに直接入れることもできません。だからこそ、今夜は寝るつもりだったのに、知らず知らずのうちに @Walrus 🦭/acc のホワイトペーパーとドキュメントを見て3時間も過ごしてしまったのです。

正直なところ、この名前を初めて聞いたとき、私の頭には長い牙を持った鈍重な太った奴が浮かんだ。その時、私は思った:この名前は本当に適当だな、皮が厚いからなのか?しかし今、コーヒーを飲みながらじっくり考えると、この比喩は実は少し面白い。セイウチは陸上では鈍重に見えるが、水中——あるいはデータの海の中では——非常に効率的な捕食者である。また、彼らは非常に耐寒性があり、この暗号の寒冬(今は回復したが)において、私たちはこの耐久性のあるインフラを必要としている。私はWalrusが一体何の問題を解決したいのかを明確にしようとしている。「去中心化のために去中心化する」のではなく、コストと可用性のバランスを取るためだ。もしあなたが初期の去中心化ストレージを使用したことがあるのなら、その体験はどう表現すればいいのだろう... 90年代にダイヤルアップで高解像度映画をダウンロードするようなものだ。遅すぎるか、非常に高価か、あるいはその「永久保存」の約束が心の底で不安を呼び起こす——もしマイナーが十分なインセンティブを持っていなければ、私のデータは本当にそこに存在するのだろうか?Walrusはもっと「狡猾」——あるいは「賢い」——な道筋を試みているようだ。それは全体のブロックチェーンコンセンサスを再発明しようとせず、一つのことに集中している:効率的な大ファイル処理。

私は草稿用紙にいくつかの円を描きながら、底層の「リード・ソロモン誤り訂正コード」(Reed-Solomon Erasure Coding)を理解しようとしていた。以前、私はデータを保存する際、安全のために、直感的に「多くのコピーを保存する」ことを選んでいた。1GBのデータがあり、紛失を防ぐために5つのコピーを作って、世界中の5つの異なるノードに保存した。これは非常に安全だが、5GBのスペースを占有し、5GBの料金を支払うことを意味する。これはあまりにも愚かだ。Walrusのロジックは——私は完全なコピーを保存する必要はない。私はこの1GBのデータを細かく切り分け、一連の小さな破片に分け、それらを数学的手法でエンコードする。これらのエンコードされた破片はネットワークに散らばっている。驚くべきことに(私は数学の原理を再確認する必要がある... そう、間違いない)、私はその中の小さな部分の破片——例えば三分の二、あるいはそれ以下を召喚するだけで、数学的逆演算によって元の1GBのデータを損なうことなく復元できる。これはまるで... 私が宝の地図を破り、10人に分けたとして、任意の4人が集まれば、完全な地図を組み立てられるというようなものだ。たとえ6人が行方不明であったり、オフラインであったり、嘘をついていたとしても、私のデータは安全である。この「完全なコピーを必要とせずにデータを復元できる」という感覚は、私にとって非常に魅力的だ。これがWeb3が持つべき効率性だ。これは数学の力を利用し、単にハードウェアを暴力的に積み上げるのではない。これはノードにとってストレージコストの大幅な低下を意味し、私にとって開発者としては、請求書がようやく見えるようになる。

同時に、私はWalrusとSuiの関係について考えている。これは単に彼らが一緒に言及されることがよくあるからではない。ここには非常に賢いアーキテクチャ設計があり、私は自分に思い出させるためにメモを取らなければならない:制御フローとデータフローの分離。以前の多くの公衆チェーンは、すべてのものを一つのパイプに詰め込もうとした。それは、高速道路でフェラーリ(高頻度取引)を運転しながら、大型トラック(大ファイルストレージ)を運転するようなものだ。結果として、皆が渋滞してしまう。Walrusの考え方は:Suiは非常に効率的な指揮官のようだ(制御フロー)。それは「誰が何を保存したか」、「どれくらいの期間保存したか」、「支払ったか」、「証明が正しいか」を記録する役割を担っている。Suiの高性能コンセンサスはこれらのメタデータを処理するのに非常に効率的で、驚くほど速い。そして、本当に重い「貨物」(あのBlobs)は、Walrusのストレージノードネットワーク(データフロー)を介して転送・保存される。このようなデカップリングは非常に重要だ。もし私が去中心化されたYouTubeを作ろうとしているなら、私はビデオファイルを検証ノードに渡す必要はない。私はファイルのハッシュと証明をSuiに置くだけで、ビデオストリームはWalrusのノードから流れ出す。このことは私が長い間抱いていた不安を解決してくれる:ブロックチェーンはデータベースになるべきではなく、ブロックチェーンは裁判所であるべきだ。Walrusが倉庫の役割を担い、Suiが裁判所の役割を担う。これこそが合理的な社会分業だ。

私は窓の外を一瞥した。もうすぐ明るくなる。しかし、私の頭の中ではドーパミンが分泌されている。もしストレージコストが本当にWalrusが約束したレベル(現在のAWSより安価で、他の去中心化ソリューションよりも効率的)まで下がるなら、かつて「偽需要」と見なされていたものが突然成立するかもしれない。私はずっとやっていなかったSocialFiプロジェクトについて考えている。以前はやる勇気が出なかったのは、ユーザーが高解像度の自撮りを一枚投稿するたびに、数毛のお金を失うからだ。ユーザーがビデオを投稿したら、私は破産する可能性が高い。それで私たちは中心化されたサーバーを使わざるを得なかったが、これは「検閲に耐える」という初志に反することだった。もしWalrusを使ったら... 想像してみてほしい、各ユーザーのツイート、画像、ビデオがそれぞれBlobに変わる。彼らはTwitterには属さず、Facebookにも属さず、さらには特定のサーバー管理者にも完全には属さない。それらはエラー訂正符号で構築された数学の海に漂っている。ユーザーが一度だけストレージ料金を支払えば、これらのデータは「主権」を持つことになる。

私は再びタバコに火を灯した(あるいはただペンを回していただけかもしれない)とき、思考は別の次元に漂っていった。今のモジュール式ブロックチェーンのナラティブでは、皆がDAレイヤー(データ可用性)について話している。例えばCelestiaのように。私は考えている、Walrusはこの地図の中で一体何を成すのか?厳密に言えば、DAは「誰も取引データを隠すことができない」ことを保証するためのもので、安全性のために存在する。一方、ストレージ(ストレージ)は「データが取り戻せる」ためのもので、アプリケーションのために存在する。しかしWalrusはどうやらこの二者を横断しているようだ。もし私がRollupの取引データをBlobとしてWalrusに放り込んだ場合、Suiが決済層として機能する... この組み合わせはEthereumメインネット + Blobよりも安くなるのだろうか?EthereumのEIP-4844はコストを下げたが、そのBlobは期限が切れるのだ!数ヶ月後には剪定されてしまう。しかしWalrusの設計意図は長期保存のようだ。これは非常に興味深い。もし私が永久に稼働する全チェーンゲームを作りたいなら、ゲーム内の履歴、数十年前のギルド戦報などは、高価なDAレイヤーに置く必要はなく、期限のある一時的なBlobの中に置くべきではない。それらはWalrusに属する。これにより、Web3のストレージ層は非常に細かくなってきていることに気づく:RAM(メモリ)は高性能公チェーンの状態(Sui Object)で、高価で非常に速い;ハードドライブ(ハードディスク)はWalrusで、安価で容量が大きい;一方、テンポラリキャッシュ(キャッシュ)はさまざまなDAレイヤーの一時的なBlobだ。Walrusが埋めているのは「安価で大容量、かつプログラマブルな」ハードディスクの位置だ。

そして、これはSuiのMove言語に基づいて構築されているため(ストレージ自体はプロトコル非依存だが、エコシステムの相乗効果は非常に強い)、これは私がスマートコントラクトの中で、原子取引を通じてこれらのストレージリソースを操作できることを意味する。例えば、私はMoveコントラクトを書くことができる:「ユーザーが1 SUIを支払い、かつそのユーザーのチェーン上の信用スコアが100を超える場合のみ、彼にWalrus上の特定のBlob(例えば彼の去中心化アイデンティティのアバター)を更新させることが許可される。」このようなプログラム性は、従来のクラウドストレージには比較できない。AWSでは、このロジックを実現するために、多くのバックエンドコードを書き、Stripeの支払いを受け取り、認証システムを構築しなければならない。しかし、Walrus + Suiの組み合わせでは、これはわずか数行のコードで原子的なロジックとなる。

まだ私を悩ませている問題が一つある:デジタルゴミ。今のインターネットはゴミであふれかえっている。もしあなたがイーサリアム初期の契約を見たり、IPFS上の誰もピン留めしないハッシュを調べたりすれば、死んだリンクばかりだ。Walrusの設計には「ストレージ証明」と「エポック」というメカニズムがある。文書の34ページ(確かこのページ?)でストレージリソースの回収に関する記述を見た。もし私が更新料を払わなければ、データは剪定されるのだろうか?それは残酷に聞こえるが、これが持続可能なのだ。「一度の支払いで永遠に保存」というモデルは、経済学的に見るとポンジスキームのように感じてしまう。ハードドライブには寿命があり、電気代も払わなければならない。もしプロトコルが私のゴミデータを永遠に保存すると約束し、以降の料金を取らないのなら、後から来る人が先人のために払うことになる。Walrusのような市場化に近い価格モデル——どれだけ保存するか、どれだけ支払うか、あるいはステーキングでコストをカバーする——の方が安心感を抱かせる。これは、真の商業インフラであり、ユートピア的な慈善プロジェクトではない。私は、経済学の論理を重視するシステムに私の重要なデータを託したいと思う。感情に訴えるシステムではなく。

メディアだけでなく、AIモデルの重みファイルこそが今のメインテーマだ。今のAIはますます巨大化しており、大きなモデルは軽く数十GBに達する。もし私たちが去中心的なAIを目指すなら、これらのモデルはどこに保存されるのか?Hugging Face上に存在するのか?それは依然として中心化だ。モデルをスライスしてWalrusに保存した場合はどうだろうか?誰かが推論を必要とするとき、動的にモデルスライスを引き出し、ローカルまたはエッジノードで組み立てる。これはDePIN(去中心化物理インフラネットワーク)の最後のピースになるのだろうか?考えれば考えるほど、ストレージはすべての基盤だ。安価で去中心化されたストレージがなければ、Web3は金融資産を炒める遊園地であり、真の「人類文明データ」を担うことはできない。

以前、某大企業で働いていた時のことを思い出さずにはいられなかった。その時、私たちは一つの製品を作っていて、ユーザーデータは会社の核心的な資産だった。私たちは意図的にデータ形式を非常にクローズドにして、ユーザーがエクスポートできないようにしていた。これを「城壁」と呼んでいた。しかし今、Walrusのアーキテクチャを見て、私はこの城壁を打破することができるハンマーを見た。もし未来のアプリケーションのフロントエンドがただの殻で、ロジックがチェーン上にあり、データがWalrusにあるなら、ユーザーはいつでも自分のデータ(Blob)を持って別のフロントエンドに切り替えることができる。例えば、私はこの動画サイトの推薦アルゴリズムが気に入らなくなった。いつもゴミ広告を推奨してくる。私はWalrusに保存しているすべてのフォローリスト、いいねの記録、アップロードしたビデオを持って、別の開発者が作った「広告なしフロントエンド」に直接切り替えることができる。なぜならデータはアプリケーションサーバーにはなく、プロトコルの中にあるからだ。これが@walrusprotocolが本当に私をワクワクさせる点だ。単にコストを削減するだけではなく、データの主権の境界を再定義している。こうした変革は一夜にして起こるものではない。五年、十年かかるかもしれない。しかし今夜、これらのコードと文書を見ながら、私はその隙間がすでに引き裂かれていると感じている。

もちろん、古い投資家であり古いプログラマーとして、私はあまり浮かれてはいけない。自分自身にいくつかの鋭い質問をしなければならない。インセンティブ層は安定しているのか?ノードは何を根拠に私のデータを保存してくれるのか?Walrusのトークンエコノミクスは、価格が下落した時でもノードの運営コストを維持できるのか?これはすべてのストレージ関連プロジェクトの生死に関わる問題だ。私はそのインセンティブメカニズムの設計をさらに深く研究する必要がある。また、読み取り速度はどのくらい速いのか?理論的にエラー訂正コードの復元には計算リソースが必要だ。私がスマートフォンで動画を再生しているとき、この復元プロセスは遅延を引き起こさないだろうか?この遅延はユーザーが受け入れられるものなのか?それともCDNの加速が必要なのか?エコシステムの連携も非常に重要で、Suiエコシステムだけが使っているのか?他のチェーンもWalrus上のデータを便利にクロスチェーンで呼び出せるのか?もしそれがWeb3全体の汎用ハードドライブになれるなら、評価論理は完全に変わるだろう。

疑問はあるものの、今の私の興奮は本物だ。なぜなら、私は一つのトレンドを見たからだ:Web3は「金融ゲーム」から「コンピュータサイエンス」へと回帰している。私たちはもはやAPYがどれほどかを議論しているのではなく、誤り訂正コード、ビザンチン耐障害性、データ可用性層(DA)について議論している。Walrusの登場は、私たちが「ワールドコンピュータ」という概念の「ハードドライブ」部分を真剣に受け止め始めたと感じさせる。私は赤文字で満ちたAWS予算表を閉じた。もしかしたら、次の四半期には、いくつかの非機密データをWalrusのテストネットに移行して試してみることができるかもしれない。炒作のためではなく、データのコントロールを本当にプロトコルに返すとき、私のコードがより自由に動くかどうかを見てみたいからだ。ここまで書いて、私は眠る必要があると感じている。しかしその前に、あのSDKをダウンロードしなければならない。たとえstore_blobのデモを通して実行するだけでも、この不眠の夜の言い訳になるだろう。この感覚は奇妙だ。まるで荒野を長い間歩いてきて、突然、足元の道が硬くなり、前方にアスファルトの道の香りが漂っているようだ。インフラが整った瞬間は、しばしばアプリケーションの大爆発の前夜である。願わくば、この「セイウチ」が私たちが向かう未来を支えてくれることを願う。

#walrus $WAL