Storjとは?

Storjは、オープンソースの分散型ファイルストレージソリューションです。暗号化、ファイルシャーディング、およびブロックチェーンベースのハッシュテーブルを使用して、ピアツーピアネットワークにファイルを保存します。目標は、クラウドファイルストレージをより速く、より安く、プライベートにすることです.

DropboxやGoogleドライブなどの従来のクラウドストレージソリューションには制限があります。ファイルは冗長的にバックアップされますが、データセンターからの帯域幅や予期しない停止により、ファイルへのアクセスが制限される可能性があります。プライバシーの問題もあります。これらの会社は、ファイルへのアクセス機能など、ファイルを管理しています。.

Storjプロジェクトは、ブロックチェーンとピアツーピアネットワークを使用してこれらの問題を解決します。ファイルを配布するため、冗長性が十分に確立されます。また、ファイルにアクセスできるのはあなただけであることを保証します.

この記事の冒頭で重要な違いは、オープンソースのStorjと営利企業であるStorjLabsの違いです。 Storjを実行するオープンソースソフトウェアの独自のインスタンスは誰でも作成できます。ただし、Storj Labsはすでにそれを行っており、数千人のユーザーのネットワークがあります。 StorjLabsはそのネットワークの使用に対して料金を請求します.

この記事では、Storjの仕組みとこれまでの成功について詳しく説明します。結局、Storjが獲得した誇大宣伝を正当化するかどうかを判断するのはあなた次第です。知るか?あなたはあなたのファイルを保存するためにそれを使い始めたいかもしれません.

トレントを覚えて?

Storjを理解し始めるのに最適な場所は、おそらく急流です。 2000年代初頭、トレントは、映画、音楽、テレビ番組を(通常は違法に)無料でダウンロードする方法として有名になりました。.

トレントはピアツーピアネットワークを使用します。それはこのように動作します:

  1. 多くのユーザーが同じファイルのコピーを保持しています.
  2. 誰かがそのファイルのコピーを必要とするとき、彼らはピアツーピアネットワークにリクエストを送信します.
  3. シードと呼ばれるファイルを持っているユーザーは、ファイルのフラグメントをリクエスターに送信します.
  4. リクエスターは多くの異なるシードから多くのフラグメントを受け取り、トレントソフトウェアはこれらのフラグメントを再コンパイルして元のファイルを形成します.

トレントを使用する利点は、ファイルのフラグメントを複数のソースから並行してダウンロードできることです。つまり、ファイル転送は、単一のソースからすべてを一度にダウンロードするよりも高速になる可能性があります。.

さらに、海賊版の音楽やビデオの目的で、トレントは分散化されています。トレントを管理している企業はありません。したがって、個々のシードをシャットダウンする必要があるため、トレントをシャットダウンすることは困難です。.

Storjは、海賊版の音楽やビデオだけでなく、同様の方法で機能します。方法を見てみましょう.

概要storj

ファイルシャーディング

Storjがトレントに似ている最初の方法はファイルシャーディングです。つまり、Storjにファイルを保存するときは、最初にファイルを多数の小さな部分に分割します。.

ファイルシャーディングの利点は2つあります。まず、ファイルのシャードを並行して送信および呼び出すことができるため、ファイル転送が高速になります。次に、ファイル全体を保持するエンティティは1つもありません。すべての破片がどこにあるかを知っているのはあなただけです.

シャードの場所は、Storjとトレントの重要な違いです。トレントはシャードの場所を公開します。彼らは、誰でもファイルをダウンロードできるように、できるだけ簡単にしたいと考えています。 Storjは、クラウドストレージプロバイダーとして、明らかにユーザーのプライバシーを優先しています。アップローダーは、ファイルのすべてのシャードがどこに移動したかを知っている唯一の人である必要があります.

これがブロックチェーンと暗号化の出番です。Storjは分散ハッシュテーブルと呼ばれるものを実装しているため、ユーザーは元のファイルのすべてのシャードを見つけることができます。このハッシュテーブルには、シャードを検出するための秘密鍵が必要です。秘密鍵がないと、シャーディングされたファイルの場所を正しく推測することはほぼ不可能です。.

Storjはと呼ばれる分散ハッシュテーブルを使用します Kademlia. これは、Storjのアーキテクチャの中核部分の1つです。.

パリティシャード & イレイジャーコーディング

個々のファイルの断片は、Storjのネットワーク全体の通常のコンピューターに送信されます。しかし、それらのコンピューターの1つがオフになったり、Storjの実行を停止したりした場合はどうなりますか?そのコンピューターに保存されていた破片は失われていますか?

Storjは明らかに、システムに何らかの種類の冗長性を実装する必要があります。それらはパリティシャードでそうします。ファイルをアップロードするときに、ファイルに必要な冗長性のレベルを選択できますが、Storjはこれを自分で設定するのにも役立ちます。十分なパリティシャードがあれば、ファイルからデータのシャードが失われる可能性を大幅に減らすことができます。.

とはいえ、長期​​間にわたって、破片を失う可能性は高くなります。 Storjは、これが発生しないことを確認するために、定期的な監査およびその他の検証方法を実施しています。それでも、ベストプラクティスは、ファイルをStorjに再アップロードする前に、ファイルを定期的に呼び出して再構築することです。.

もちろん、その逆も問題です。冗長性が多すぎると、ネットワークがダウンします。 Storjには、頻繁に複製されたシャードの冗長性を減らすためのイレイジャーコーディングルールがあります。これらの同じルールは、Storjが冗長性の向上を必要とする一意のデータを特定するのにも役立ちます.

エンドツーエンド暗号化

これは、データプライバシーが次のレベルに進むところです。 1つのデータホスト(ファーマーと呼ばれる)がファイル全体を読み取ることができないため、シャーディングによってプライバシーが1層追加されます。しかし、ファイルのシャードを読み取ることができることでさえ問題があります。それでも機密情報が含まれている可能性があります.

これに対抗するために、Storjは、アップローダー(テナントと呼ばれる)がシャーディングする前にファイルを圧縮および暗号化するのを支援します。暗号化されたファイルにはキーが1つしかなく、テナントはそのキーを自分のコンピューター(または後で説明するブリッジ)にローカルに保持します。.

暗号化キーの唯一の所有者として、ファイルを読み取ることができるのはテナントだけです。農民が破片を受け取ったとき、それはすでに大きなファイルの一部として暗号化されています。ファーマーがホストするデータは、他のすべてのシャードと暗号化キーがないと役に立ちません。.

Storjをハッキングしてファイルにアクセスするには、ファイル内のすべてのシャードを見つける必要があります。これは、Kademliaハッシュテーブルへの秘密鍵なしではほぼ不可能です。次に、それらの破片をホストしている農民に、適切な署名なしで破片を送るように説得する必要があります。最後に、テナントから暗号化キーを推測(非常にありそうもない)または盗む必要があります.

うまくいけば、分散型ファイルストレージは従来の集中型オプションよりもはるかに安全であることがわかります.

ファイル検証

問題はまだ残っています。自分のファイルが本当にそこにあることをどうやって知ることができますか?農家は、所有している破片を削除したり、コンピューターの電源を切ったりすることはできませんでした。?

その懸念に答えるために、Storjは1時間ごとにファイル検証監査を完了します。支払いを受けるために、農民は彼らが送られた破片を持っていることを証明しなければなりません。 Storjは農民にリクエストを送信し、農民が暗号化されたシャードを変更または削除した場合、農民はリクエストに応答できなくなります.

storj監査

農民が現在ファイルを保持している場合、農民は要​​求に正しく答えることができます。農家は、ファイルを保存および維持するためのマイクロペイメントを受け取ります。したがって、農家はファイルを保存し、ネットワーク上でアクティブな状態を維持するように奨励されます.

今後のリリースでは、Storjはファーマーノードのレピュテーションシステムの実装を検討しています。どのノードが正直に高帯域幅で動作するかを優先するのに役立ちます.

ブリッジ

Storjの最新のイニシアチブはBridgeサーバーです。 Bridgeの前は、テナントは自分の秘密暗号化キーをローカルコンピューターに保存していました。同じコンピュータからファイルにアクセスしたい場合、これは問題ありませんでした。しかし、デバイスを切り替えたい場合はどうなりますか?

Bridgeは、暗号化キーへのアクセスを一元化せずに、暗号化キーを保存するサーバーです。複数のデバイスからファイルにアクセスできるように、安全な方法でキーを保存します.

Bridgeの場合、次のステップはファイル共有とアクセスの許可です。ファイルはすでにクラウドに存在するため、分散ファイル共有を解決するには、IDを確認して権限を付与するだけです。 Storjはファイル共有をすぐに実装したいと考えています.

容量 & 費用

storjの採用の伸び

Storjには20,000以上の小作人と18,000人の農民がいます。全体として、Storjネットワークには8ペタバイトを超えるストレージがあり、農家ごとに約450GBです。.

Storjは最近、Ethereumに移行し、アプリケーションとハッシュテーブルをホストするようになりました。.

価格storj

Storjの使用は手頃な価格であり、使用するモデルの支払いに基づいています。さらに、ハードドライブのスペースを自分で用意することで、自分のストレージのコストを相殺できます。目標は、DropboxやGoogleドライブよりも高速で安価になることです.

トークン

Storjトークン(STORJ)は、ネットワーク上での支払い手段です。小作人が支払う料金は、ネットワークにストレージスペースと帯域幅を提供する農家に支払われます

Storj LabsによるStorjの実装はトークンを排他的に使用しますが、オープンソースのStorjは支払いに依存しません。 STORJが想定されていますが、BTC、ETH、またはその他のコインを実装できます.

  • トークンの供給:5億
  • ICOで配布:最大25%(2017年6月)
  • 排出率:新しいコインは作成されません.
  • ブロックチェーン:イーサリアム
  • コンセンサス:プルーフオブワーク

チーム

Shawn Wilkensonは、Storjの創設者であり、StorjLabsのCEOです。彼は2012年にビットコインのマイニングと開発に最初に関与しました。彼は2014年にStorjオープンソースを開始しました.

storjリーダーシップ

Storj Labsのチームには、確立されたスタートアップエグゼクティブが含まれています。公式チームは約40人の従業員で、オープンソースイニシアチブをサポートする幅広いコミュニティがあります.

結論

ヴィタリック・ストルジ

分散ストレージは、ピアツーピアネットワークと分散型台帳テクノロジーの魅力的なユースケースです。 Storjだけではありません。コンテストには、Sia、Maidsafe、Filecoinが含まれます。 Storjファンにとっての朗報は、Storjが採用、使いやすさ、基盤となるテクノロジーの点で最前線にいるように見えることです。.