
著者:Gerry Wang @ Arweave Oasis、The Original Firstが@aarweaveoasis Twitterで最初にリリースされました
この記事の内容は、#arweave 17th edition of the White Paperを引き続き取り上げますセクション4「契約機関」が解釈されます。
ネットワークパラメーターからパーティションの総数を計算する方法は?
観測されたSPOAソース比を計算することにより、各パーティションの平均ハッシュ値を計算できます。過去1,000ブロックで、N1の第1範囲のSPOAとN2のsecond -range SPOAがあると仮定します。これは、平均コピーの完全性がN2/N1であることを意味します。したがって、各パーティションのマイニング効率は次のとおりです。
上記の式を使用すると、ネットワーク内のパーティションの総数を正確に推定できます。難易度パラメーターがdの場合、ハッシュ数の期待値は次のように与えられます。
パーティションのサイズが3.6 TBであることを考慮すると、ネットワークの展開ストレージ容量を導出できます。
データルートのインセンティブを最適化します
鉱夫にとって、この最適化されたデータルーティングのこの新しいインセンティブは、競争力のある環境を生み出す可能性があります。これは、ビットコインマイナーがより効率的な特別なマイニングマシンハードウェアを開発するために競合する状況に似ています。この競争は、ルーティングインフラストラクチャの革新を促進し、最終的にはより効率的で強力な分散ネットワークに貢献します。
帯域幅の共有インセンティブ
Arweaveの採掘インセンティブメカニズムは、複製を保存する別の派生効果に関するメカニズムです。鉱夫がネットワーク内のデータの強い必要性を獲得していることです。これにより、次のようなさまざまなデータアクセス市場モデルが作成されます。
-
カルマと楽観的な原則:Arweaveネットワークのノードは、Bittorrentと同様の帯域幅共有ゲームに共同で参加しました。このゲームでは、ノード間でデータを共有します。さらに、ノードは時々データをランダムに共有し、楽観的に将来のリターンを楽しみにしています。各ノードは、これらのランキングの決定方法を報告することなく、独自のランキングを維持しています。このようなメカニズムは、BitTorrentなどのデータ共有プラットフォームで非常に大きな成功を収めており、かつて世界のインターネットトラフィックの約27%を占めていました。
-
物理ディスク分布の増加:ノードオペレーターは、お金やその他の支払い形態と引き換えにデータを織り込む物理的なディスクを直接売買できます。帯域幅が限られている鉱山労働者の場合、Arweaveノードの実行に必要な大量のデータがより望ましいオプションになる場合があります。この送信方法は、従来のパケットフィルターとファイアウォールをバイパスします。実際、元のデータのダウンロードは、多くの新しい鉱夫が渡すためのしきい値です。この形式のデータ収集チャネルはより便利で効率的です。
-
支払い契約:ノードは、データにアクセスするときに支払うことができる契約と市場にも参加することができます。Permaweb支払いプロトコル(P3)は、支払いチャネルを使用してArweave(単純なデータアクセスを含む)の多くのサービスをやる気にさせるこのような方法を提供します。
スケーラビリティ
Arweave作成ブロックの平均時間は約2分で、各ブロックには最大1,000のトランザクションが含まれています。この制限により、ブロックの検証と同期が非常に軽量レベルのままであることを保証し、ネットワーク全体を広範囲に分散させることができます。ただし、トランザクションペンの数の限界は、Arweaveが「バンドル」メカニズムを使用するため、特定のブロックに保存されているデータのサイズまたは数に制限が適用されることを意味するものではありません。バインディングは、コアプロトコルに基づいたネットワーク標準全体(標準番号#ANS104)であり、多くの異なるデータエントリを単一のトランザクションに統合するために使用されます。これらのデータエントリは、検索するときにバンドルされたトランザクションがその構成アイテムに「束縛されていない」可能性があるため、インターネット上のトップデータストレージトランザクションと同等です。
Arweaveの最大トランザクションサイズは2^{256} -1バイトで、潜在的な再帰パッケージの任意のデータエントリに分けることができます。これにより、ネットワークのスループットは実際の制限なしに拡張できます。Arweaveのデータアップロードにはパラメーター化 – インターネット上のすべてのバイトが同じグローバルメルケルのデータセットの一部であり、共有ストレージファンド)サポートがないため、この最適化が可能です。この設計の要素の1つは、単一のデータ項目からアップロードおよび梱包までの支払い集約です。ユーザーは、パッキングトランザクションでデータ項目をマージするか、支払いをチェーンに完全に転送することを選択できます。パッキングサービスプロバイダーは、データ項目を他のユーザーのデータ項目と組み合わせます。
Arweaveでは、すべてのトランザクションは、鉱夫が獲得した料金が取引料金に比例するため、合計値に応じて各ブロックに含まれる1,000スロットで選択されます。ブロックスペースが不足している場合、パッケージングサービスは、トランザクションを再帰的に組み合わせて、ネットワークのスケーラビリティを向上させるように促されています。したがって、何人のパッケージとユーザーが特定の時間内にネットワークにデータを書き込むことができても、他のブロックチェーンのようなブロックスペースオークションメカニズムにはつながりません。さらに、より大きなトランザクションを構築するためのパッケージャー間の競争により、ユーザーの最終コストの最終コストが削減されます。これは、限られたブロックスペースでの激しい競争のため、他のブロックチェーン形成とはまったく対照的です。
ユーザーは、チェーンの下でパッケージサービスプロバイダーを介してデータをアップロードすることもできます。ユーザーは、パッケージでサポートされている支払い方法でArweaveの支払いを保存できることです。現在のところ、パッケージングサービスを通じて、Arweaveネットワークは少なくとも18の異なる支払い方法をサポートしています。