Filecoin ネットワークは、世界中に分散している数百のストレージ プロバイダーで構成されています。コンテンツ アドレス指定と暗号化によるストレージの証明により、データがマイナーのハードウェアに長期にわたって正しく安全に保存されていることを確認し、堅牢で信頼性の高いサービスを実現します。 この記事では、Filecoin における 2 種類のトランザクション (ストレージ トランザクションと取得トランザクション) の操作のさまざまな段階について説明し、そのライフ サイクルについて詳しく説明します。また、システムの参加者が約束どおりに動作していることを確認するために暗号証明をどのように使用できるかについても説明します。 ファイルコインに関するデータ Filecoin にファイルを保存するには、まずローカルの Filecoin ノードにファイルをインポートする必要があります。このステップでは、コンテンツを説明する一意の ID であるデータ CID (コンテンツ識別子) が生成されます。その後、データはマイナーに渡されます。 ローカル Filecoin ノードへのデータのインポートは、lotus client import コマンドを使用して実行できます。生成されたデータ CID (後でローカル ノードで取得できます) を覚えておいてください。これは、後でマイナーからデータを取得するときに使用されます。 データをローカル ノードにインポートした後、ユーザーはトランザクションを開始する必要があります。このステップは、lotus client deal コマンドを通じて完了します。このコマンドは、データ CID を入力として受け取り、Filecoin ピースを生成し、対話形式でユーザーをガイドしてストレージ トランザクション プロセスを完了します。 Filecoin Piece は、ユーザーが Filecoin ネットワークにデータを保存するための主要な交渉単位です。 Filecoin Piece には特定のサイズはありませんが、セクター サイズで上限が設定され、ネットワーク パラメータによって制御されます。 Filecoin ピースがマイナーがサポートするセクター サイズより大きい場合は、各ピースがセクターに収まるように、より多くのピースに分割する必要があります。 ファイルコインピース 各 Filecoin ピースは、対応するデータ CID とピース CID を持つ IPLD DAG を含む CAR ファイルです。 CAR は Content Addressable Archive の略です。各 CAR ファイルは、IPLD DAG のシリアル化された表現であり、データ ブロックの文字列と、DAG グラフ (およびルート CID) を記述するヘッダー情報で構成されます。 ユーザーが Filecoin ネットワークにファイルを保存する場合、まず UnixFS を使用してファイルの IPLD DAG を作成する必要があります (これは lotus client import コマンドの役割です)。 DAG のルート ノードを表すハッシュは、データ CID と呼ばれる IPFS スタイルの CID です。 UnixFS は、IPFS 内のファイル、ディレクトリ、およびソフト リンクを記述するための protobuf ベースの形式です。 Filecoin では、UnixFS がファイル形式の標準であり、ファイルはこの形式で Filecoin ネットワークに送信されます。 生成された CAR ファイルには余分なゼロ ビットが埋め込まれ、ファイルがバイナリ マークル ツリーとして書き込まれます。 ストレージトランザクションプロセス ユーザーはトランザクションを通じて Filecoin ネットワークにデータを保存し、アクセスします。マイナー(供給側)とユーザー(需要側)を含むネットワークの参加者は、トランザクションを保存したり取得したりすることで相互にやり取りします。 ストレージ トランザクションのライフ サイクルは次のとおりです。 1. 発見 ユーザーはまず、マイナーとその価格を決定します。これは、マイナーがトランザクションを受け入れるために受け取ることを希望する、エポック (30 秒) あたりの GiB あたりの価格であり、attoFIL で表されます。現在、Filecoin での取引の最小期間は 180 日です。 JSON RPC API を介して同期されたノードを照会し、Filecoin.StateListMiners メソッドを使用して現在アクティブなすべてのマイナーを一覧表示できます。ネットワーク内でのマイナーの評判と能力に基づいて選択できます。マイナーの評判指標はまだ Filecoin プロトコルに組み込まれていません。 マイナーを選択したら、Filecoin.StateMinerInfo などのメソッドを使用してマイナーの PeerID を取得できます。この PeerID は、libp2p プロトコルで相手との安全な接続を確立するために使用されます。 次に、Filecoin.ClientQueryAsk メソッドを使用して、署名された StorageAsk を取得できます。 結果には、受け入れられる Filecoin ピースのサイズの範囲や、エポックごとの GiB あたりの価格など、マイナーが受け入れる意思のあるトランザクションの詳細が含まれます。マイナーのストレージ要求に一致するストレージ取引を提案することは前提条件に過ぎず、取引が承認されることを保証するには十分ではないことに注意することが重要です。ストレージプロバイダーは、その後独自の決定ロジックを実行する場合があります。 2. 交渉とデータ転送 この段階で、両当事者は取引コスト、取引期間、取引開始時間などの取引条件について合意に達します。 その後、データはユーザーからマイナーに送信されます。 3. リリース トランザクションは PublishStorageDeals メッセージを介してチェーン上で公開され、ストレージ プロバイダーがトランザクションに対して公に責任を負うことになります。 4. 終了 トランザクションがチェーン上に公開されると、マイニング サブシステムに引き渡され、セクターにパッケージ化されてカプセル化され、その後継続的に利用可能であることが証明されます。 ストレージマイニングサブシステム ストレージ マイニング サブシステムは、Filecoin ネットワークのデータがマイナーによって効果的に保存されることを保証します。
システムは次のプロセスを監視します。 新しいストレージのコミットと新しいセクターの登録 Filecoin にセクターを登録するには、マイナーはセクターを封印する必要があります。カプセル化プロセスでは、複製証明または PoRep と呼ばれる証明の形式でデータの一意の表現を生成するために、大量の計算が必要です。証明が生成されると、マイナーはそれを圧縮し、その結果をブロックチェーンに送信します。これは、マイナーが保存することに同意したデータのコピーを実際に作成したことを証明します。 ストレージが継続的に利用可能であることを証明するために、すべてのストレージマイナーは、セクターが完全に保存されていることを確認するためにオンチェーン証明を継続的に送信する必要があります。 ストレージ障害の通知と回復において、セクターに必要な上記の証明が正常に送信されない場合、失敗となり、マイナーにペナルティが課せられます。 ストレージマイナーとユーザーを考慮すると、前述のように、ストレージトランザクションはチェーンに公開された後にのみアクティブ化され、パッケージ化されます。これは、トランザクションを投稿すると、ユーザーの資金がオンチェーン エスクローにロックされるため重要です。この方法でのみ、データがセクター内に封印された後にマイナーの収入が保証されます。 チェーン上でトランザクションを公開することは契約に署名することと考えることができ、トランザクションをカプセル化してアクティブ化することはコミットメントを履行する作業を開始することと考えることができます。 ユーザーの観点から見ると、Filecoin を使用してデータを保存する場合、トランザクションは通常、次の段階を経ます。
ユーザーデータを保存してサービスを提供するマイナーの観点から見ると、トランザクションは通常、次の段階を経ます。
|
<<: 李其源:ビットコインは今ラウンドで30万ドルまで上昇し、その後バブルが崩壊する可能性がある
>>: Zaineng March マイニング マシン プラットフォームの販売とホスティングの概要 - マイニング マシン 2,000 台の推定販売とホスティング
この記事は、Mars Finance (ID: hxcj24h) 、著者 Du Huitang、Ch...
米証券取引委員会(SEC)は、暗号通貨イーサ(ETH)の上場投資信託(ETF)を承認するかどうかを検...
Alibaba Cloud Diskは、アリババグループのクラウドストレージサービス製品として、20...
長沙晩報(記者 張宇)Brexit、米国大統領選、ブロックチェーン…これらのホットワードを組み合わせ...
ゴールデンファイナンスニュース -先週の水曜日、4月5日、ビットコイン取引所Bitfinexは、Bi...
ウクライナ政府の提案が通れば、ウクライナの原子力発電所はビットコインやその他の暗号通貨の採掘を開始す...
北京時間1月8日午後のニュースによると、価格上昇は仮想通貨ビジネスであるビットコインの復活を後押しし...
12月1日、ビットコインは2.87%上昇して38,834ドルとなり、今年の最高値を記録した。ブルーム...
暗号通貨決済サービスプロバイダーのBitpayは、ウォレットアプリを更新し、新しいGoogle Pa...
ビットコインの価格が1万ドルに近づき、その後激しい変動を経験して以来、ゴールドマン・サックスのCEO...
ブロックチェーン決済のスタートアップ企業Align Commerceは、シリコンバレーの投資会社KP...
9月18日、CryptoFeesのデータによると、9月12日にイーサリアム拡張計画Arbitrumは...
著者 |ハシピ分析チーム...
『三体問題』では、三体世界の心優しい監視者が地球上の人々に次のような警告を発しました。 「世界はあ...