BTC
ETH
HTX
SOL
BNB
View Market
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

ファイルコインスペックシリーズ (1)

星际视界IPFSNEWS
特邀专栏作者
この記事は約1650文字で、全文を読むには約3分かかります
Filecoin は、ブロックチェーンメカ​​ニズムに基づいた分散ストレージネットワークです。
AI要約
展開
Filecoin は、ブロックチェーンメカ​​ニズムに基づいた分散ストレージネットワークです。

Filecoin は、ブロックチェーンメカ​​ニズムに基づいた分散ストレージネットワークです。 Filecoin マイナーはネットワーク ストレージ容量を提供し、プルーフを定期的に生成することで Filecoin 暗号通貨を取得できます (マイナーは指定された容量の暗号化されたプルーフを提供します)。さらに、Filecoin を使用すると、ネットワーク参加者は Filecoin ブロックチェーン上の共有台帳に記録されたトランザクションを通じて FIL 通貨を交換できます。

知識の先見の明

Filecoin は、ブロックチェーンのコンセンサスを維持するためにビットコインのプルーフ・オブ・ワーク (POW) を使用しませんが、プルーフ・オブ・ストレージ自体を使用します。つまり、コンセンサス・プロトコルにおけるマイナーの能力は、マイナーが提供するストレージの量に比例します。

Filecoin ブロックチェーンは、FIL トランザクションとアカウントの台帳を維持するだけでなく、ネットワーク参加者間でさまざまな暗号化された契約と市場ルールを強制する複製されたステート マシンである Filecoin VM も実装します。これらの契約には、クライアントが要求した特定のファイル データを保存する代わりに、クライアントがマイナーに FIL 通貨で支払うストレージ トランザクションが含まれます。

時間の経過とともに、Filecoin VM の分散組織を通じて、オンチェーンに記録されたストレージ トランザクションやその他の契約メカニズムは、データ ストレージを要求するクライアントとのさらなる対話なしで処理され続けます。

プロトコル システムに関わる重要な概念

1. データ構造は、意味的にマークされたデータ メンバー (構造、インターフェイス、型など) のコレクションです。

2. 関数とは、外部状態に依存しない計算処理(グローバル変数を参照しない数学関数やプログラミング言語関数)です。

3. コンポーネントは、実装構造内の単一のソフトウェアユニットとして表現されることを目的とした機能のセットです。言語と特定のコンポーネントの選択に応じて、これは単一のソフトウェア モジュール、メイン ループを実行するスレッドまたはプロセス、ディスクバックアップのデータベース、またはその他のさまざまな設計の選択肢に対応する場合があります。

4. API は、コンポーネントにメッセージを渡すためのインターフェイスです。たとえば、ストレージ マーケットにファイルを保存するマイナー ノードのストレージ マイナー コンポーネントへのリクエストには、一連の API リクエストの実行が必要です。

5. ノードは、プロトコルと対話する完全なソフトウェアおよびハードウェア システムです。ノードは、ノード構成に応じて、上記のコンポーネントのいくつかを常に実行し、複数のサブシステムに参加し、ローカルまたはネットワーク上で API を公開できます。

6. サブシステム (サブシステム) は、完全なプロトコル (ストレージ市場や取得市場など) の観点から、または機能 (VM 仮想マシンなど) の観点から、Filecoin プロトコル全体を概念的に区分したものです。これらは、必ずしも特定のノードまたはソフトウェア コンポーネントに対応するわけではありません。

7. アクターは、Filecoin VM 状態で具体化された仮想エンティティです。プロトコル参加者は、スマート コントラクトの参加者に似ています。参加者は FIL 通貨残高を持っており、VM の操作を通じて他の参加者と対話できますが、必ずしも特定のノードやソフトウェア コンポーネントに対応しているわけではありません。

Filecoin VM

Filecoin のユーザー向け機能 (支払い、ストレージ市場、パワーテーブルなど) のほとんどは、Filecoin 仮想マシン (Filecoin VM) を通じて管理されます。ネットワークは一連のブロックを生成し、正しいブロックチェーンに同意します。各ブロックには、一連の状態遷移メッセージと、これらの遷移をグローバル状態に適用した後の現在のチェックポイント メッセージが含まれています。

グローバル状態にはアクターのセットがあり、それぞれが独自のプライベート状態を持ちます。

アクターは Filecoin の Ethereum スマート コントラクトに相当し、本質的には Filecoin ネットワーク内の「オブジェクト」であり、状態とそれと対話するために使用できる一連のメソッドを備えています。各参加者は、Filecoin 残高、状態ポインター、コード CID (参加者の属性をマーキング)、およびその参加者によって送信されたメッセージの数を追跡するノンスを持っています。

アクターのメソッドを呼び出す方法は 2 つあります。

まず、システムの外部参加者 (つまり、Filecoin を使用する一般ユーザー) としてメソッドを呼び出すには、ユーザーはメッセージ ネットワークに署名を送信し、対応するマイナーを含む料金メッセージを支払う必要があります。メッセージの署名は、メッセージの実行に支払うのに十分な Filecoin を持つアカウントに関連付けられたキーと一致する必要があります。ここでの手数料は、ビットコインやイーサリアムの取引手数料に相当し、メッセージを処理する作業量に比例します(ビットコインはメッセージのバイト単位の価格を設定しますが、イーサリアムは「ガス」の概念を使用します。私たちも「ガス」を使用します)。

次に、アクターが 1 つのアクターのメソッドを呼び出すと、別のアクターのメソッドを呼び出すことができます。ただし、これが発生する可能性があるのは、アクターが外部ユーザー メッセージによって呼び出された場合のみです (注: ユーザーによって呼び出されたアクターは別のアクターを呼び出し、さらにそのアクターが別のアクターを呼び出す可能性があります。実行層は可能な限りレベルを実行できます) )。

Filecoin
Odaily公式コミュニティへの参加を歓迎します
購読グループ
https://t.me/Odaily_News
チャットグループ
https://t.me/Odaily_GoldenApe
公式アカウント
https://twitter.com/OdailyChina
チャットグループ
https://t.me/Odaily_CryptoPunk