Web3.0の完全な初心者向けガイド

岩の下に住んでいない限り、おそらくWeb3について聞いたことがあるでしょう。
Web 3.0は、Webの成長における次のステップであり、インターネットをよりインテリジェントにすることを目的としています。
Web3についてさらに学ぶ前に、まずWebの進化を理解しましょう。

過去数年にわたって、ワールドワイドウェブは開発され、新しいツールと戦略をもたらしました。 Web 1.0、2.0、および3.0は、これらのステージの一般的な名前です。
それでは、それぞれのクワガタを理解しましょう。

# Web 1.0

これは、読み取り専用Webとも呼ばれるWebの進化の最初の段階です。
Web 1.0 ウェブサイトは、現在ほど動的でインタラクティブではありませんでした。
ウェブサイトの主な目的は、一般の人々が情報を利用できるようにすることでした。
サーバーが改善され、平均接続速度が向上し、開発者が新しいスキルとテクニックを習得するにつれて、Web1.0から2.0への移行が時間の経過とともに発生しました。

# Web 2.0

これは、読み取り/書き込みWebとも呼ばれるWebの進化の第2段階です。
これは、静的コンテンツから動的コンテンツまたはユーザー生成コンテンツへの移行、およびソーシャルメディアの台頭を特徴とする、最初のワールドワイドウェブの単なる優れたバージョンです。


> Web 2.0は、プラットフォームとしてのインターネットへの移行と、その新しいプラットフォームで成功するためのルールを理解しようとする試みによって引き起こされた、コンピューター業界のビジネス革命です。 – Tim O’Reilly.

有名なWeb2.0アプリケーションには、Googleマップ、Facebook、Twitter、YouTube、WordPressなどがあります。
HTML5、CSS3などのWebテクノロジー、およびReactJs、AngularJs、VueJsなどのJavascriptフレームワークにより、ユーザーは新しい概念を思い付くことができます。 
ユーザーがこのソーシャルWebにさらに貢献できるようにします。

![WORLD WIDE WEB](https://cdn.hashnode.com/res/hashnode/image/upload/v1632656487492/qgE_ikRLKu.png "WORLD WIDE WEB")

これで、Webの進化とその古い段階について十分に理解できたので、理解しましょう。
このWeb3.0とは何ですか。

# Web 3.0

これは、Webの進化の第3段階であり、Webの将来を指す読み取り/書き込み実行とも呼ばれます。
この時代、人工知能と機械学習により、コンピューターは人々と同じようにデータを理解できるようになりました。

Web3アプリケーションまたはDAppは、EthereumやIPFSなどの分散型ピアツーピアネットワークで開発されています。
これらのネットワークは、企業ではなくユーザーによって開発、運用、および保守されています。
それらは自己組織化され、単一障害点はありません。

Web3について聞くと、暗号通貨が頻繁に言及されていることに気付くでしょう。
これは、これらのプロトコルの多くに暗号通貨が含まれているためです。
プロジェクトの1つを作成、制御、または改善するのを支援したい人には、現金インセンティブ（トークン）が与えられます。

これらのプロトコルは、計算、ストレージ、帯域幅、識別、ホスティング、および以前はクラウドプロバイダーによって提供されていたその他のオンラインサービスを含む、幅広いサービスを頻繁に提供します。

# Web 3.0がユニークな理由は何ですか？

Web 3の主な利点は、Web 2の結果として発生した最も深刻な問題を解決しようとすることです。プライベートネットワークによる個人データの収集は、その後マーケターに販売されるか、ハッカーに盗まれる可能性があります。

Web 3のネットワークは分散型です。
つまり、単一の組織によって制御されることはなく、その上に作成された分散型アプリケーション（アプリ）はオープンです。

# Web3.0のプロパティ
以下は、Web3.0の定義に役立つ5つの主要な特性です。

## Semantic Web
Web 3.0の重要な要素の1つは、「セマンティックWeb」です。
セマンティックWebは、ユーザーがキーワードや数字ではなく単語の意味を理解する能力に基づいて検索と分析を介してコンテンツを作成、共有、接続できるようにすることで、需要の高いWebテクノロジーを改善します。


## 3D Graphics 
3Dデザインは、Web3.0のWebサイトやサービスで広く使用されています。
美術館のガイド、コンピュータゲーム、eコマース、地理空間コンテキストなどはすべて、3Dグラフィックスを使用する例です。 


## Artificial Intelligence 人工知能
セマンティックWebと人工知能はWeb3.0の2つの基盤です。
この機能を自然言語処理と組み合わせることで、Web 3.0では、コンピューターは人間のような情報を区別して、より速く、より適切な結果を提供できます。
それらは、ユーザーの要件を満たすためによりインテリジェントになります。

## Connectivity 接続性
Web3.jsライブラリは、Web3アプリケーションの作成時に使用する主要なJavaScriptライブラリです。 web3.jsは、HTTPまたはIPC接続を使用してローカルまたは遠隔のイーサリアムノードと通信できるようにするライブラリのセットです。

## Ubiquity ユビキタス
コンテンツには複数のアプリケーションからアクセスでき、すべてのデバイスがWebに接続されており、サービスはどこでも使用できます。

# Web 1.0、Web 2.0、およびWeb3.0の違い

| Web 1.0 | Web 2.0 | Web 3.0 |
|:-------:|:-------:|:-------:|
| 主にRead-Only | 乱暴にRead-Write |ポータブルでパーソナル |
| 会社の焦点 | コミュニティフォーカス| Individual Focus |
| ホームページ | ブログ/ Wikis | ライブストリーム/ Waves |
| コンテンツの所有 | コンテンツの共有 | コンテンツの統合 |
| Web フォーム | Webアプリケーション | スマートアプリケーション |
|ディレクトリ|タグ付け|ユーザーの行動|
|ページビュー|クリック単価|ユーザーエンゲージメント|
|バナー広告|インタラクティブ広告|行動広告|
|ブリタニカオンライン|ウィキペディア|セマンティックWeb |
| HTML /ポータル| XML / RSS | RDF / RDFS / OWL |

# What is Web3.js
Web3.jsライブラリは、Web3アプリケーションの作成時に使用する主要なJavaScriptライブラリです。 web3.jsは、HTTPまたはIPC接続を使用してローカルまたは遠隔のイーサリアムノードと通信できるようにするライブラリのセットです。

イーサリアムブロックチェーンには、web3JavaScriptライブラリを使用してアクセスします。とりわけ、ユーザーアカウントへのアクセス、トランザクションの送信、スマートコントラクトとの通信が可能です。実際、Web3.jsは、dAppの設計に使用される主要なフレームワークの1つです。