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 台の推定販売とホスティング
ビットコインは水曜日(11月28日)も上昇を続け、1,000ドルを突破した。仮想通貨が1,000ドル...
以前、IPFS のモバイル デザインに関する研究を紹介しました。 Protocol Labs がよく...
Bitmain IPO 目論見書は合計 438 ページで、サイズは 290 万です。 Baidu C...
1MLウェブサイトの統計によると、ビットコインライトニングネットワークにロックされているビットコイン...
著者: MYKEY 研究員 Yao Xiang暗号通貨市場の参加者がステーブルコインの開発状況に関す...
最近、ブロックチェーンと決済業界からいくつかの重要なニュースが発表されました。特に注目すべきは、SW...
3月16日、有名なブロックチェーンスタートアップであるR3CEVが、新しいパートナーからの申し込みを...
クレイジーな解説:インデックスファンド(つまり、市場全体を受動的に購入するファンド)の 99% は、...
現在、ブロックチェーン分野における中国の主な活動は、ブロックチェーンアプリケーションの研究開発に重点...
2014年の初め、小強鉱業機械の創始者謝建(小強)が長沙で会議を組織し、呉季涵と呉剛が北京から駆けつ...
出典:北京ニュース 記者:程偉妙 編集者:徐超北京ニュース シェルファイナンス(記者 程偉苗)「各国...
Golden Finance News -最近の海外メディアの報道によると、国家対外情報委員会(NF...
クレイジーな解説: 7月のハードフォーク計画により、元のチェーンであるETHと競合するETCブロック...
河北ブロックチェーン連盟の設立会議が9月23日に石家荘で開催されました。会議には河北省の関連部門のリ...
ビットコイン起業の分野で、人々が最もよく行うことは、 「コイン入金プラットフォーム」 ( 「オフチ...