ARWEAVE JP

暗号資産Arweave(AR)の目指すビジョンに共感し、応援の思いを込めて情報を日本語で紹介するブログです。

分散型ウェブの構築について - パート2:構成要素

この記事をシェアする

はじめに

 Arweaveプロジェクトは2017年にICOを行い(その際は「Archain」という名称でした)、以来継続的にコラムやリリースなど情報発信を続けてきています。
 それらの情報の大部分が英語で発信されたものであるため、日本人に向け、少しずつ翻訳して紹介していきます(都合上、意訳を多く含みます。文末にリンクを張りますので可能なら原文も確認してみてください)。

分散型ウェブの構築について - パート2:構成要素

2018年9月4日

 このブログ記事は、分散型かつ不変のウェブを構築するArweaveの計画に関するシリーズの第2回目です。
 第一弾をご覧になりたい方は、こちらをクリックしてください。
 シリーズの第2回目では、分散型ウェブに必要なコンポーネントと、Arweaveプロジェクトがどのようにそれを構築しようとしているのかについて説明します。

データの保存と検索

 こんにち、私たちが理解するウェブは、その大部分がデータの保存と検索のシステムです。
 パブリッシャーはデータをサーバーに保存し、サーバーはその情報を要求するユーザーに送り返します。ユーザーのウェブブラウザはデータをフォーマットして表示し、ユーザーはそれを見てから別のページに移動し、このサイクルを繰り返す。最初のブログ記事で述べたように、現在のウェブはますます中央集権的になっており、選ばれた、しかし選ばれていないグループによってコントロールされ、統治されています。

 Arweaveは、ライトペーパーで紹介したメカニズムにより、ウェブのデータ保存・検索機能を完全に分散化した形で実現することができます。データはArweave上の採掘者に提出され、採掘者はその内容に関して合意し、ブロックにデータを保存します。

 パブリッシャーから提出された料金は、データのコピーを保持し、要求に応じてユーザーのブラウザにデータを提供するネットワーク内のマイナーに時間の経過とともに分散されます。Arweaveは、既存のウェブを単に非中央集権的にエミュレートするのではなく、本連載の第1回で指摘した大きな問題の一つである「情報の可用性の可変性」を解決するものです。

 Arweaveは暗号と分散型インセンティブを使い、Arweave内のすべてのデータが変更されていない状態で、いつでも利用可能であることを保証しています。つまり、ビットコインに伴う無駄なエネルギー消費を、価値あるデータの保存と提供に置き換えるのです。

クエリ

 インターネット上のウェブサイトの大部分は、単純なデータ保存・検索機構ではなく、その裏側では、データを照会し、スタイル化されたフォーマットでユーザーに返す動的データベース・アプリケーションとなっています。

 FacebookTwitter、Mediumなどは、すべてこの基本原則に従っています。このようなアプリケーションを完全に分散化した形でサポートするために、Arweaveノードはオプションで ArQL サービスを公開し、ユーザーアプリケーションがブロックウィーブからのデータ(例えば、ツイート、ブログ、その他のユーザーデータ)を検索して返すことができるようになっています。

 Arweaveの分散型ウェブで予想される共通のパターンは、ウェブアプリケーション(HTML、CSSJavascriptがバンドルされている)をArweave上に保存し、必要に応じてArQLノードに問い合わせ、weave上に保存されているアプリケーションデータを取得することです。
 ユーザーは、ウォレットとArweaveノードのHTTPサービスを使って、自分のウェブアプリケーションからデータをweaveにポストすることができるようになります。このパターンにより、開発者は通常のプログラミング言語とツールで、完全に分散化されたアプリケーションを簡単に構築することができます。

アクセシビリティ

 分散型Webがメインストリームに採用されるためには、広くシンプルなアクセシビリティが重要な鍵となります。
 そのために、私たちは標準的なウェブプロトコルを用いてArweaveを設計し、最新のブラウザでアクセスできるようにしました。Arweaveネットワーク上のリンクは、常に利用可能であり、常に同じデータを提供することができます。

 まだArweaveウェブ拡張機能をインストールしていないユーザが、ウィーブ上のデータにアクセスできるようにするため、データを提供するArweaveノードにユーザを転送する特別なドメインを提供する予定です。私たちのウェブ拡張機能を持つユーザーがこれらのリンクのいずれかにアクセスすると、ブラウザによって自動的にArweaveノードに直接転送され、集中化のポイントを回避することができます。
 つまり、ユーザーはインストールやセットアップの変更をすることなく、分散型ウェブのエコシステムを導入することができるのです。

インセンティブ

 データが誰でも自由にアクセスできる状態を維持するためには、誰かがどこかでデータを提供するインセンティブを持たなければなりません。
 現在のウェブの場合、GoogleFacebookなどは、あなたのデータを保存し、クエリを実行し、データを返すことにインセンティブを与えています。

 Arweaveの分散型ウェブでは、ビットコインイーサリアムの中核である「プルーフ・オブ・ワーク」システムを採用し、ウェブページの配信というプラスの効用を持つように修正しました。このシステムにより、Arweaveの採掘者は、プライバシーを損なうことなくデータを保存する利己的なインセンティブを得ることができ、本シリーズの第一部で説明した重要な問題の一つを解決することができます。
 Arweaveに保存された暗号化されたデータは、あなただけがアクセスできます。そして、あなたにデータを提供する人々は、あなたにデータを提供するインセンティブがあります。

 これらの構成要素はすべて分散型ウェブに必要なものですが、それだけでは十分でない可能性が高いのです。Arweaveプロジェクトは、新しいエコシステムのニーズや要件が出現したときに、それに適応できるようにすることを意図しています。


原文:
arweave.medium.com


このサイトについてArweaveとは?Arweaveマイニングガイド

※免責事項:当サイトに掲載しているサービス・銘柄について、将来的な利益をお約束するものではございません。また情報の正確性には気を配っておりますが、当サイトの掲載内容について保証は一切致しかねます。必ずご自身で情報をご精査の上ご利用下さい。また、暗号資産(仮想通貨)取引は元本を保証するものではなく、価格変動により損失が生じるリスクがあります。取引をされる際には取引内容をよく理解し、ご自身の判断で行ってください。