Blog ブログ

Filecoinを学ぼう!

2020.12.22

2020年10月2日付、公式ブログから翻訳
~~~~

今回のブログではFilecoinについてマイニングからストレージ、アプリケーション開発までのシラバス(講義要項)をお伝えします。これらは主にFilecoinの歴史と発展、マイニング、構築、保管といったあらゆるレベルを学びたい方のために設計されています。

~ファイルコインの基礎~


1.”Filecoinプロジェクトの歴史”と”Juan Benet: Web3.0のビジョン
概要:Protocol Labsの創設者でありCEOのJuan BenetがZeroKnowledgeとCoinDeskのチームに加わり、Filecoin、IPFS、Web3の歴史と将来について語りました。 この2つのインタビューでは、Filecoinプロジェクトが発足以来どのように進化してきたのか、そして今後の方向性など、Filecoinプロジェクトについての視点を提供しています。
□時間:2時間
□補足資料
– Web3の構築(2019年)
– 長期的な情報構造|Juan・Benet
– Web3とプロトコルラボ入門
 プロトスクール 分散型データ構造

2.ファイルコインの仕組み
概要:このワークショップでは、プロジェクトのミッション、スペックシステムの概要、ネットワークのキープレイヤー、Web3エコシステムの概要など、Filecoinがどのように機能するのかを概念的に説明します。
□時間:2時間
□補足資料
– Filecoinの3D解説(Explore the Filecoin Visionをクリック)

3.Filecoinマイニング入門
概要:FilecoinソフトウェアエンジニアのŁukasz Magiera氏がFilecoinネットワークでのマイニング方法を説明し、ストレージセクター、ストレージプルーフ、マイニングパワーなどの重要な概念を説明します。また、ネットワークのアーキテクチャの概要を説明し、マイニングノードの設定方法を説明します。
□時間: 1時間
□補足資料
– テストネットでマイニングする方法
– マイニング問題のトラブルシューティング

4.ファイルコインのエコシステム
概要:Filecoinチームは、最近のレポート「Engineering Filecoin’s Economy」で提示されたメカニズムとモデルについて議論します。また、コミュニティから提出された多くの質問についても議論します。
□時間:2時間
□補足資料
– ファイルコイン経済の紹介
– ファイルコイン経済エンジニアリング

~ファイルコインのエコシステム~

1.Web3インフラストラクチャのためのFilecoin統合
概要:Filecoinには多くの有望なビジネスチャンスがあります。このセッションでは、ピン止めサービスやFilecoinの統合を検討している他のビジネスにとって、Filecoinの統合の主要な機会をいくつか紹介します。
□時間:1時間
□補足資料
– IPFS資料:永続性、ピン留めについて
 IPFSにおけるピン留めサービスとは?
– Filecoin Docs. ファイルコインを利用したピン留めサービス
– Filecoinでの開発

2.ロータスを使用してFilecoinネットワークに接続する
概要:Filecoinプロトコルのリファレンス実装であるLotusは、Filecoinネットワークに接続、交流するためのプロトコルです。このワークショップでは、Lotusのアーキテクチャについて説明し、Lotusをインストールしてブロックチェーンを同期し、Lotusノードを使ってFilecoinの機能を探索する方法を検討します。
□時間:1時間
□補足資料
– Filecoin Docs:Lotusとgo-ipfsの相互作用
– Loutsとgo-ipfsのAPIクライアントの設定方法

3.FilecoinのためのTextile
概要:Textileは、libp2p、IPFS、Filecoinを介して分散型データベース、IPFSベースのストレージ、コンテンツホスティングなどを提供するオープンソースのツール群を提供しています。このワークショップでは、TextileのThreads、Buckets、Hubツールを使ってFilecoinネットワーク用のアプリを構築する方法を説明します(JavaScriptに焦点を当てます)。また、Textileのツールのスイート、基本的なコマンドライン(CLI)アクション、TextileのJavaScriptクライアント(複数可)の紹介が含まれます。始める前に下記2点をインストールしておくことをお勧めします。
https://docs.textile.io/hub/accounts/
https://developer.mozilla.org/en-US/docs/Learn/Server-side/Express_Nodejs
□時間:1時間20分
□補足資料
– Textile Bucket Archiving
– プロトコル及びイベントソース型データベース
– TextileでFilecoinを試してみませんか?
– 開発者チュートリアル(シンプルなピン留めサービスのデモ)
 React、Textile Hub、MetaMaskを使ったMeme Marketplaceの作り方

4.TextileのPowergate入門
概要:TextileのPowergateは、FilecoinとIPFSにまたがる多階層ストレージを展開するためのAPI型ソリューションです。Filecoin上のストレージは、レプリケーションファクター、マイナーの選択、ディールの更新、修復など豊富なストレージ構成を可能にします。利用可能なストレージは、接続されたIPFSまたはピン留めネットワークを介して提供されます。
□時間:35分
□補足資料
– Powergate
– Powergateを使ったピン留めサービスの構築方法

5.Slateの紹介
https://www.youtube.com/watch?v=FJjPMKRy8xQ
https://www.youtube.com/watch?v=Rknj2GqvJtg
概要:Slateは、画像、オーディオ、ビデオ、データをグラフィカルなインターフェースやAPIを介して保存できるストレージアプリケーションおよびFilecoinネットワーククライアントです。Jimmy Leeによって開発され、TextileのPowergateとBucketsをベースに構築されています。このコースのパート1では、Slateがどのように高レベルで機能するかを紹介します。パート2では、Slate APIを使用してFilecoin上で構築する方法を紹介します。
□時間:2時間
□補足資料
– Slate GitHub

6.Fleek社Space Daemonを使った分散型アプリの構築
概要:FleekのSpace Daemonは、分散型ウェブ上に構築されたオープンソースのファイルストレージ、共有、コラボレーションプラットフォームです。これは、DropboxやGoogle Driveのような標準的なストレージツールのプライベートで暗号化されたp2p版です。このセッションでは、フロントエンドのWeb3開発者であるSamuele Agostinelli氏が、Space Daemonを使って分散型アプリを構築する方法を解説します。
□時間:1時間
□補足資料
– Fleek資料
– IPFSのケーススタディ:Fleek


その他

訳注:原文タイトルのままがエンジニア向けに良いとの判断で未翻訳です
– Distributed Randomness & Leader Elections
– Filecoin’s Proof System
– Tipsets – A closer look at Filecoin building blocks
– Filecoin’s Verifiable Storage
– Offline Data Transfer for Large-Scale Data and Preserving Critical Data with Filecoin Discover
– ProtoSchool: Anatomy of a Content Identifier (CID)
– How to build a Filecoin Network Inspector using React, lotus, and go-ipfs
– Protoschool’s Verifying Storage on Filecoin

~~~~

※当記事はご参考情報となります。正確性・真実性確認にはご自身で情報ソースを確認して下さい。
Protocol Labs公式からの情報更新を翻訳しております。
そのため、記事発行時点の内容のため、後日に内容が変更される可能性があります。更新情報は速やかに公表させていただきます。