Arweave.news

BundlesはArweaveを引き継ぐ〜Permaweb初の「L2」とは〜

0 82

Original by Xylophone

22年間のWeb2開発にどう追いつくか?

私たちは皆、Web3がインターネットの未来であることを知っています。中央集権的なサービスやベンダーロックインに対する抵抗は、何年も前から、私たちがweb2の既存のプラットフォームを打倒することを可能にする適切なテクノロジーを待っていました。

平均的なユーザーは、このような正確な言葉で表現しないかもしれませんが、私たちは自分のデータを所有する自由を望んでいます。私たちが使っているプラットフォームを管理している組織からの透明性を求めているのです。あるいは、もっと率直に言えば、コントロールされることを全く望んでいないのです。ウェブは、平等で相互運用性のあるオープンスタンダードの上に構築されましたが、すぐに、壁に囲まれた庭にいる一握りの支配者の所有物となりました。

ブロックチェーン技術は、中央集権を打ち破る最後の一撃を与えることができるように見えますが、非常に初期段階にあるため、Web2と同等の機能を持たせるためには成長痛に対処しなければなりません。 Web2の弱点が信頼であるのと同様に、その強みはスピードとユーザー体験にあります。

Web2との機能パリティを実現する

先週、Arweaveの主要な開発者を集めたパネルディスカッションが開催され、Web2ユーザーが期待するのと同じ体験をpermawebにもたらすにはどうすればよいか、について話し合われました。この数週間、arweave.newsではbundlersについて重点的に取り上げ、監視してきました。

この背景には、彼らがすでにArweaveネットワークの様相を変えつつあることがあります。

Arweaveが100万件しか処理していないのに対し、Bundlrは最初の1ヶ月で10,000,000件以上のトランザクションを処理しました。Bundlrが拡大するにつれて、ネットワークは数桁の処理能力を持つようになるでしょう。

その上、BundlrはすでにMetaplex、Glass、Mintbase、そして大規模なソラナやNEAR NFTマーケットプレイスで採用されているのです。

bundlersの理論的な紹介はこちら、実践的な紹介はこちらで紹介しています。

しかし、この記事では、両方の角度から見ていきます。bundlersはどのようにArweave permawebをweb2体験に近づけることができるのか、なぜ必要なのか、そして将来的に何を可能にするのでしょうか。しかしその前に、bundlersとは何かについて概観しておきましょう。

Bundlers 101

Arweaveパーマストレージの信頼性とコストパフォーマンスを高めるレイヤー2アグリゲーションレイヤーが簡単に使えるようになりました!

まず、用語を正しく理解することを確認しましょう。

  • bundleとは、bundlersによって投稿されたトランザクションのバッチで、1つのレイヤー1トランザクションです。
  • bundlerはBundlr Networkのサービスを実行しているノードで、受け取ったバンドルされたトランザクションがpermawebにコミットされることを保証しています。
  • Bundlr Networkは、バンドル技術の背後にいるチームです。彼らは独自の利益分配トークンであるBNDLをリリースする予定で、これはノードの完全性を保証するPoSシステムで使用される予定です。

バンドルされたトランザクションは、バンドル内のすべてのデータが最終的に採掘されることを保証するBundlrネットワーク内のノードに送信されます。なぜこのようなことが必要なのでしょうか?

まず、分散型ネットワークの性質として、マイナーは最も収益性の高い取引を処理するために競争しており、ネットワークの活動が活発な時には、他の人に有利になるように取引が孤立することがあります。孤立した取引は、最終的に刈り取られるまでネットワークのmempoolに蓄積されます。Arweaveは、ある時点までのすべての提出データを最適化してキャッシュしますが、キャッシュがクリアされるまでにマイニングされなければ、永遠に削除されます。

また、トランザクションを受け取るゲートウェイやノードのレートが限界に達した場合や、ブロックの難易度が変化してユーザーから提供される報酬が十分でなくなった場合にも、同じ運命をたどる可能性があります。

要するに、Arweaveと直接やりとりするとうまくいかないことが多く、重要なデータが確実に保存されるようにするには、Bundlrのようなレイヤー2のスケーリングソリューションが必要なのです。

ViewBlockに表示されるバンドルされたトランザクション出典

現在稼働している唯一の bundlerノードである、 bundler.arweave.net とやりとりするには、arbundlesarkbを使うことができます。Arbundlesはbundleを使うカスタムスクリプトやアプリケーションを書くのに適したJSライブラリで、arkbは非技術系ユーザが信頼性の問題なしに任意の膨大な量のデータをpermawebにアップロードするのを簡単にするCLIツールです。

入門編が終わり、ArweaveのpermawebのためのL2がなぜ必要なのかが明らかになったところで、技術的な詳細に移りましょう。

bundlersの舞台裏の仕組み

私たちが知っているBundlesは、ANS-104標準として始まりました。Josh Benaronによって書かれた文書で、複数の「DataItem」(トランザクション)を1つのトップレベルのトランザクションに書き込む方法が詳細に説明されています。これはANS-102規格をベースにしたもので、現在はより新しい104規格を使うことが推奨されています。ANS-104の背景には、ARストレージの支払いを第三者に委ね、トランザクションを一括してネットワークに書き込み、ネットワークのスループット能力を向上させることを可能にする動機がありました。

バンドルデータの仕様がArweaveの公式規格に採用された後、バンドルトランザクションを扱う最初のノードがarweave.netゲートウェイのサブドメインとしてデプロイされ、それと対話するarbundlesライブラリが、やはりバンドル最高責任者のJosh Benaronによってリリースされました。

bundlerノードはBundlr Networkのサービスを動かしているサーバです。(あなたもノードになることができます!Bundlrのドキュメントに従ってください。) ノードがネットワークに参加するためにはBNDLトークンが必要であり、故意のデータ操作や意図しないパフォーマンス低下などの悪行を抑制することができます。

Bundlrのドキュメントにあるように、1つのノードは5つのサービスを実行します。

  • NGINXリバースプロキシ
  • HTTP APIプロセス
  • Redisキャッシュ
  • SQL (Postgres) データベース
  • そして Worker プロセス

bundlerノードは受信データをキャプチャし、Arweaveに正常に格納できるようになるまでデータを保存します。また、ネットワークがデータを受け入れる際に、最終的なトランザクションIDがどうなるかをノードが保証することができます。

bundlersの未来

Bundlesは、エンドユーザーがブリッジしたり、トークンを変換したり、ネイティブトークンで支払う以上の手順を踏んだりする必要なく、異なるチェーンにpermawebストレージのAR支払いをシームレスにもたらす技術になる可能性が高いです。

アップロードの支払いをSOLで受け、そのSOLをARに変換してArweaveネットワークからユーザーの希望するストレージ量を購入するバンドルノードをホストするオプションが見られるようになるまで、あと数週間です。理論的には、どんなトークンでもこのプロセスに組み込むことができ、エンドユーザーがネットワークとやりとりするためにARを保有する必要性を回避することができます。今のところ、SOLはARよりも広く、特に米国の顧客には利用されています。

また、Bundlr Networkの開発者から、今後のロードマップにある機能として、SmartWeaveコントラクトのサポートがあると聞いています。今は、従来のArweaveデータトランザクションはサポートされていますが、SWCとの大量インタラクションのために提供されるbundlerサポートはありません。

ゲートウェイの改善やその他のスケーリング最適化とともに、bundlersはweb3のUXと機能性をweb2のスピードに急速に近づけるソリューションの一部になるでしょう。Arweaveネットワークが成長するにつれ、より重い負荷によるストレステストが行われ、私たちが気づかなかった問題に対するソリューションが開発されています。permawebは未来ですが、そう遠くない未来なのです。


Join our
Telegram / Discord / Twitter / JP Twitter

Leave A Reply

Your email address will not be published.