Arweave バージョン 2.8.0: 11 月 13 日にハードフォークが始まりますが、このアップデートは何をもたらしますか?

著者: カイル

レビュー者: サンディ

出典: コンテンツ ギルド - ニュース

2024 年 9 月 19 日にシンガポールで開催されたArweave Asia 2024 カンファレンスで、Arweave/AO 創設者のサムは、今後のArweave 2.8.0 バージョン アップデートをプレビューしました。 10 月 17 日、このバージョンの公式ドキュメントがついにリリースされました。

Arweave は、2024 年 11 月 13 日の 14:00 UTC (北京時間 22:00) にブロック高さ 1547120 でバージョン 2.8.0 をアクティブ化する予定です。このアップデートには、ネットワーク効率の向上、リソース消費の削減、システムの安定性の向上を目的とした、複合パッケージ化メカニズム、ブロックヘッダー形式の調整、価格メカニズムの最適化、およびパフォーマンスの向上が含まれています。続いて、今回のアップデートのポイントを詳しく解説していきます。

Arweave 2.8.0 バージョンの主なアップデート

1. 複合パッケージ化メカニズム - より効率的なマイニング方法

Arweave バージョン 2.8.0 では、ハード ドライブの読み取り速度を下げ、高性能ストレージ デバイスへの依存を減らすことで、マイナーがマイニングに大容量のハード ドライブを最大限に活用できるようにするComposite Packing を導入しました。このメカニズムは、より「柔軟で洗練された」マイニング方法をもたらします。

  • マルチレベルのパッケージ化難易度 (1 ~ 32) のサポート: マイナーはさまざまな難易度 (1 ~ 32) を選択できます。難易度が高くなるほど、データのパッケージ化にかかる時間は長くなりますが、ハードディスクの読み取り速度要件は低下します。
  • ブロッキングとハッシュ: 複合パッケージ化された各ブロックは32 のサブブロックに分割され、 RandomXアルゴリズムを通じて段階的にパッケージ化されます。すべてのストレージ モジュールは、さまざまな困難の下で公平性を確保し、ルールの抜け穴を防ぐために、統一されたパッケージング形式とルールに従う必要があります。

このメカニズムにより、マイナーはストレージ機器と電源リソースに基づいて最適なマイニング方法を独自に選択できるため、ハードドライブの寿命が延び、エネルギー消費が削減され、マイニングの柔軟性と効率が向上します。

2. ブロックヘッダフォーマットの最適化 - より柔軟なデータ構造

Arweave バージョン 2.8.0 では、パッケージング メカニズムの調整と併せて、ブロック ヘッダー構造を最適化し、さまざまなパッケージング形式の適応性とストレージ効率を向上させています。この更新により、いくつかの新しいフィールドが追加され、ブロック ヘッダーの保存方法が最適化されます。

  • 新しいpacking_difficultyフィールドを追加しました。ブロックのパッケージングの難易度を記録し、ネットワークが各ブロックに使用されるパッケージング形式と複雑さを追跡できるようにします。
  • poa1フィールドとpoa2フィールドを最適化します。古い形式 (spora_2_6) と複合パッケージング形式の保存方法をそれぞれ調整します。古い形式は完全なデータを保持しますが、新しい形式は冗長なデータを削減し、パッケージング情報の一部のみを保存します。
  • 新しいunpacked_chunk_hashフィールド: データの整合性を確保し、改ざんを防ぐために、アンパックされたデータのハッシュ値を保存するために使用されます。

3. 価格メカニズムの最適化 – よりスマートで透明性の高い価格設定

Arweave バージョン 2.8.0 では、ストレージ価格設定メカニズムが更新され、価格管理の分散化がさらに促進されます。主な変更点:

  • トラストレス オラクル システムの導入: ブロック高さ 1551470 から、アップロード価格はトラストレス オラクル システムによって自動的に計算および管理され、人間の介入が減り、透明性と公平性が向上します。
  • 履歴データの参照期間の延長: ストレージ価格の計算は、短期的な市場変動の影響を回避し、価格がより安定して予測可能になるように、過去 1 か月ではなく3 か月の履歴データに基づいています。

4. パフォーマンスの最適化とエラー修復 - 同期速度とシステムの安定性を向上させます。

このアップデートでは、データベースとノードの同期にも多くの最適化が行われ、システムの動作効率と信頼性が大幅に向上し、いくつかの既知の問題が修正されています。

  • データベースの最適化: コア データベース RocksDB を最適化して、データベース損傷の問題を解決します。同時に、 repair_rocksdb関数が削除され、データベースの安定性が向上します。
  • ブロックチェーンの同期速度の向上: ブロックとトランザクション ヘッダーの同期メカニズムを改善することで、新しいデバイスのノード同期時間が大幅に短縮され、ノードがより速くネットワークにアクセスできるようになります。
  • API バグ修正: データの混乱と誤検知を避けるために、削除されたブロック データを返す/data_sync_recordインターフェイスの問題を修正しました。

サムが言う「リソース使用量を 75% 以上削減する」とは具体的に何を意味しますか?

Arweave バージョン 2.8.0: 11 月 13 日にハードフォークが始まりますが、このアップデートは何をもたらしますか?

作成者はリソース使用量の具体的な削減量を独自に計算することはできませんが、プロトコルの更新された内容から判断すると、次の側面により実際にリソースのオーバーヘッドを効果的に削減できます。

  • 実装難易度の高い実装により、ディスク読み取り頻度が減少します。実装難易度が高くなると、頻繁なデータ読み取りが減少し、ハードディスクの寿命が延び、機器の減価償却と消費電力が削減されます。
  • 同期の最適化により機器の稼働時間を短縮: 改善された同期メカニズムにより、ノードの同期時間が短縮され、機器の長期稼働に必要な電力が削減されます。
  • RandomX アルゴリズムはコンピューティング効率を向上させます。新しいアルゴリズムでは3,500 HugePages (約 7 GB のメモリ)を予約する必要があり、メモリ アクセス速度とマイニング パフォーマンスが最適化されます。 RandomX アルゴリズムは CPU パフォーマンスに大きく依存しますが、ハードディスクの読み取り負荷を軽減することで、より効率的なリソース利用を実現します。

したがって、「リソース使用量の削減」は主に、ストレージデバイスへの負荷の軽減、ノードの動作に必要な時間の短縮、CPU とメモリの使用効率の向上といった側面に反映されます。

要約する

6 年以上の運用と 10 を超えるバージョンの反復を経て、Arweave は安定した信頼性の高い分散型ストレージ ネットワークに発展しました。ただし、市場の需要とユーザー シナリオは変化し続けるため、ネットワークは継続的に最適化する必要があります。この Arweave 2.8.0 バージョン アップデートは、ユーザー エクスペリエンスを向上させるだけでなく、マイナーにより柔軟な参加方法を提供します。

ユーザーにとって、このアップデートにより以下がもたらされます。

  • より公正な価格システム: オラクルシステムと過去のデータ参照を通じて、価格はより透明で安定します。
  • より高速なネットワーク同期: ノードはネットワークに迅速にアクセスし、待ち時間を短縮し、ユーザー エクスペリエンスを向上させます。

新しいバージョンでは、マイナー向けに、より柔軟でエネルギーを節約したマイニング方法が提供されますが、いくつかの新しい要件が導入されています。

  • 複合パッケージングメカニズムにより、機器の負担が軽減されます。大容量のハードドライブも効率的にマイニングできるため、機器の損失と電気代が削減されます。
  • マルチレベルの難易度選択: マイナーはリソースに応じて戦略を柔軟に調整し、さまざまな採掘条件に適応できます。
  • システムの安定性の向上: 同期速度が向上し、データベース破損の問題が解決され、メンテナンスコストが削減されます。
  • 新しいハードウェア要件: RandomX アルゴリズムを有効にするには、 3,500 ページの HugePages を予約する必要があり、古いバージョンでは 2,500 ページが追加されるため、マイナーは事前に準備する必要があります。
  • タイムノードのリマインダー: マイナーは **ブロック高さ 1547120 (2024 年 11 月 13 日)** より前にのみ準備を完了でき、正式なマイニングはハード フォークのアクティブ化が開始されるまで待つ必要があります。

Arweave のバージョンがアップグレードされるたびに、より効率的で分散化された方向へのネットワークの開発が促進されます。将来、エコシステムが繁栄し、新機能が継続的に導入されるにつれて、Arweave はユーザーとマイナーのニーズを満たし、ネットワークの活力と回復力を維持し続けます。