ウェブの系譜、あるいは進化は、大きく3つの段階に分けられます。基礎となるWeb 1から始まり、最新バージョンであるWeb 3が提供する様々なメリットを享受できるようになった現在まで、その流れは続いています。Web 3とは何か、そしてその特徴について詳しく知りたい方は、ぜひ読み進めてください。
ウェブの進化
ウェブは誕生以来、劇的な変化を遂げてきました。その進化は、Web 1.0、Web 2.0、Web 3.0という3つの段階に分類できます。
Web 1とは
最初のバージョンであるWeb 1は、主にテキストや画像形式のコンテンツを閲覧するユーザー向けでした。Web 1は1991年から2004年までの約13年間存在しました。
Web 1は、動的なHTMLではなく静的なコンテンツを保持するウェブサイトで構成されていました。さらに、データとコンテンツは静的ファイルからホストされ、インタラクティブな要素は一切ありませんでした。そのため、Web 1はほとんどの人にとって読み取り専用システムとみなされていました。
Web2とは
Web1は比較的シンプルなものでしたが、Web2はよりインタラクティブでソーシャルな側面が強いと言えます。現在、ほとんどの人がWeb2を体験しています。Web2上で何かを作成するのに開発者である必要はありません。事実上誰でも簡単にアプリケーション、サイト、コンテンツを作成できます。例えば、自分の考えを世界に発信したり、何百万人もの人が見る動画をアップロードしたり、オンライン上の資産とインタラクトしたりすることが、今では非常に簡単になりました。
そのシンプルさのおかげで、世界中の多くの人々がクリエイターになっています。
Web3とは
「Web3とは何か?」という問いに答えるには、Web2とWeb3のいくつかの重要な違いを指摘する必要があります。Web3はインターネットを以下のように進化させます。
Web3は、私たちが今日知っているインターネットを、いくつかの追加機能によってさらに強化します。総じて、Web3は以下の特徴を備えています。
- トラストレス(信頼不要)
- 自己管理型
- 検証可能
- ステートフル(状態保持型)
- ネイティブな組み込み決済機能
- パーミッションレス(許可不要)
- 分散型で堅牢
Web3の領域では、単一のサーバー上で動作するアプリケーションや、単一のデータベースにデータを保存するアプリケーション(多くの場合、単一のクラウドサービスプロバイダーによってホストおよび管理される)を構築・実装することは推奨されません。
代わりに、Web3アプリケーションは、多数のピアツーピアノード(サーバー)からなる分散型ネットワークであるブロックチェーン上で動作します。また、[暗号経済プロトコル]上でも動作可能です。https://thegraph.com/blog/modeling-cryptoeconomic-protocols-as-complex-systems-part-1これらのアプリは、分散型アプリ(dApps)とも呼ばれます。安定した安全な分散型ネットワークを確保するため、ネットワーク参加者は競争を通じて、サービスを利用するすべての人に最高品質のサービスを提供するよう奨励されています。
暗号通貨はWeb3において重要な要素です。暗号通貨は、プロジェクトの作成、ガバナンス、貢献、改善に参加するすべての人に金銭的なインセンティブ(トークン)を提供します。
Filecoin、Livepeer、Arweave、およびグラフ は、プロトコル自体を動かすユーティリティトークンを発行しています。これらのトークンは、同時に参加者に報酬を与えます。[Ethereum](https://ethereum.org/en/(Web3は)このように動作します。
Web3は、クラウドプロバイダーが一般的に提供するコンピューティング、ストレージ、帯域幅、ID管理、ホスティング、その他のWebサービスも提供します。
Web3のテクノロジースタックとは
Web3のテクノロジースタックとは?ルートレイヤーからプロトコル拡張可能なレイヤーまで、4つのレベルで構成されています。その結果、最大限の利便性と革新性を提供します。
L4:プロトコル拡張可能なユーザーインターフェースクレードル/ブラウザ
スタックの最上位レベルには、一般ユーザーが1つまたは複数のブロックチェーンとやり取りできる機能が含まれています。
さらに、プロトコル拡張可能なユーザーインターフェースクレードル/ブラウザは、技術的な実装の詳細を知らなくても、ユーザーがブロックチェーンと直接やり取りできるプログラムです。代表的な例としては、Status、MetaMask、MyCryptoなどが挙げられます。
L3:プロトコル拡張可能な開発者APIと言語
この人間と対話型の言語とライブラリのレイヤーにより、開発者はプログラムやアプリケーションを作成できます。 SolidityやVyper(イーサリアム)、Plutus(カルダノ)、Rust(サブストレート)など、開発に使用される言語は多数あります。さらに、ethers.js、[web3.js](https://web3js.org/)、およびoo7.js。
L2:第2層プロトコル
この層は、スケーリングの向上、暗号化メッセージング、分散コンピューティングなど、第1層の機能を強化します。
ステートチャネル
ブロックチェーンは、ノード間のオフチェーン通信、メインチェーン上のチャネルの開設、初期結果と最終結果のみの書き込みを可能にすることで、スケーラビリティを向上させることができます。例としては、ビットコインのライトニングネットワークとイーサリアムの雷電ネットワークが挙げられます。
プラズマプロトコル
プラズマは、ブロックチェーンのシステムを構築することでスケーラビリティを向上させるもう一つの方法です。メインチェーンがルートとして機能し、ブランチブロックチェーンは上位レベルのチェーンからリソースを要求することが制限されます。例としては、LoomのPlasmaChainとOmigeGO Plasmaが挙げられます。
暗号化ストレージ
これは、保存時(特定のコンピュータに保存されているデータ)と転送時(コンピュータ間で転送されるデータ)の両方において、データを数学的に暗号化および復号化します。
高負荷計算
高負荷計算は、計算処理を複数のコンピュータに分散させ、計算が正しく実行されたことを証明します。例としては、イーサリアム上のGolemやTrueBitなどが挙げられます。
分散型シークレット管理
これにより、情報へのアクセスは承認された関係者のみに限定されます。例えば、「この情報を復号するには6者全員が出席する必要がある」といった複雑な状況にも対応可能です。例としては、Parity Secret Storeが挙げられます。
オラクル
オラクルは、株価などのオフチェーンデータをスマートコントラクト用のブロックチェーンに入力する手段です。
L1:第1層プロトコル
この層は、データの分散と相互作用を可能にします。
ゼロ/低信頼相互作用プロトコル(ビットコイン、イーサリアム、パラチェーン)
ゼロ/標準信頼相互作用プロトコルは、異なるノード間の相互作用、各ノードからの信頼計算と情報を示します。ほとんどの暗号通貨は、ゼロ/高信頼相互作用プロトコルの定義を満たしています。
データ分散プロトコル
これらのプロトコルは、分散システムにおけるノード間のデータの分散と通信方法を示します。代表的な例としては、IPFS、Swarmなどがあります。 BigchainDB
一時データパブリッシュ/サブスクライブメッセージング
これは、永続的に保存されることを意図しないデータがどのように処理され、ノードがどのようにそれを認識するかを示しています。例としては、WhisperとMatrixがあります。
L0:ルートレベルレイヤー
これは、Web3テクノロジースタックの中核となるレベルです。
ゼロ/ロートラストメタプロトコル(Polkadot)
ゼロ/ロートラストのインタラクションプラットフォームは、すべてのメンバーがセキュリティアクセスを共有できるように、ゼロ/ロートラストのインタラクションプロトコルを形成します。Polkadotはその一例です。
ピアツーピア(P2P)インターネットオーバーレイプロトコル
このネットワークスイートは、内部ノードが分散型の方法で通信することを可能にします。
プラットフォームニュートラル言語
これは、異なる物理プラットフォーム(アーキテクチャ、OSなど)上で同じプログラムを実行するための手段です。例としては、EVM(Ethereum)、UTXOなどがあります。 (ビットコイン)とWasm (ポルカドット)。
以上で、Web3とは何かという問いに答えるための基本的なデータの説明は終わりです。関連する求人情報についてもっと知りたい場合は、読み進めてください。

応募すべきWeb3関連開発者向け求人トップ10
Web3開発者は、Web3の概念を理解し、関連するプログラミング言語に精通し、適切な技術スタックを備えている必要があります。現在、Web3開発者の需要は非常に高く、Web2開発者の3,200万人に対し、世界には推定50万人のWeb3開発者が存在します。
以下に、応募すべきWeb3関連開発者向け求人トップ10をご紹介します。
HDWEBSOFTのReact Native開発者
勤務地:ベトナム南部経済の中心地、ホーチミン市の中心部
HDWEBSOFTは、事業を次のレベルへと引き上げるため、React Native開発者を募集しています。iPhoneおよびAndroidアプリケーションの開発に加え、特定のシナリオにおける分析とソリューション提案も担当していただきます。関連分野での1年以上の実務経験、JavaScriptの熟練度、そしてチームワークを重視する姿勢が求められます。
応募はこちら**[こちら]https://vn.indeed.com/viewjob?jk=ca1dfc2075855433&tk=1gc0u85f4k4ev801&from=serp&vjs=3)**.
HDWEBSOFTのiOSネイティブ開発者
勤務地:ベトナム南部経済の中心地、ホーチミン市の中心部
HDWEBSOFTでは、重要なコンポーネントやモジュールの開発、高品質なソースコードの作成、単体テスト、バージョン管理に携わることができる経験豊富な開発者を募集しています。iOS開発においてObjective-CまたはSwiftを用いた1年以上の経験、モバイル開発サイクル全体に関する確かな知識、その他関連スキルをお持ちの方を歓迎します。
応募はこちら**こちら.**

HDWEBSOFTのAndroidネイティブ開発者募集
勤務地:ベトナム南部経済の中心地、ホーチミン市の中心部。
当社では、重要なコンポーネント/モジュールの開発、設計・保守のサポート、高品質なソースコードの作成、単体テスト、バージョン管理などを担当する、経験豊富なAndroidネイティブ開発者を募集しています。Java Androidのスキルとモバイル開発サイクル全体に関する確かな理解に加え、1年以上の実務経験が必須です。
応募はこちら**[こちら]https://vn.indeed.com/viewjob?jk=becc4e600c928ef8&tk=1gc0u85f4k4ev801&from=serp&vjs=3)**.
HDWEBSOFTのUI/UXデザイナー
勤務地:ベトナム南部経済の中心地、ホーチミン市の中心部
HDWEBSOFTでは、ソフトウェア、Webアプリ、モバイルデバイスのデザイン経験が1年以上あるUI/UXデザイナーを募集しています。コアデザインコンセプトの習得は必須です。アイデア出しからワイヤーフレーム作成、そしてピクセルパーフェクトなデザインまで、一貫してデザインを仕上げられる能力が求められます。
応募はこちら**こちら**.
HDWEBSOFTのテスター募集
勤務地:ベトナム南部経済の中心地、ホーチミン市の中心部
HDWEBSOFTでは、テストケースの作成、ユーザー受け入れテスト、エンドユーザー視点でのテストプロジェクト、およびQAサポートができる経験豊富なテスターを募集しています。応募者は、アジャイル/スクラム開発プロセスの経験と、ソフトウェアテストの手法、ツール、プロセスに関する確かな知識を有している必要があります。
応募はこちら**こちら**.
HDWEBSOFTのPHP開発者
勤務地:ベトナム南部経済の中心地、ホーチミン市の中心部
HDWEBSOFTでは、Webアプリケーションのコーディング、テスト、保守、トラブルシューティングを担当するPHP開発者を募集しています。関連分野での2年以上の実務経験、フレームワーク/CMSの経験、そしてAJAX、JavaScript、HTML、CSS、MySQLデータベースに関する確かな知識が必要です。
応募はこちら**こちら**.
HDWEBSOFTの.NET開発者
勤務地:ベトナム南部経済の中心地、ホーチミン市の中心部
HDWEBSOFTでは、チームワークを重視し、責任感のある.NET開発者を募集しています。応募資格は、Microsoft .NETフレームワークでの1年以上の実務経験、JavaScriptフレームワークに関する十分な知識、そして変化の速い環境で業務を遂行できる能力です。
応募はこちら**こちら**
HDWEBSOFTのNode.js開発者
勤務地:ベトナム南部経済の中心地、ホーチミン市の中心部
注目!HDWEBSOFTではNode.js開発者を急募しています。関連分野で2年以上の実務経験、複数のJavaScriptフレームワークの使用経験、JavaScriptおよびCSS3 HTML/HTML5に関する確かな知識をお持ちの方を求めています。
応募はこちら**こちら**.
HDWEBSOFTのフロントエンド開発者
勤務地:ベトナム南部経済の中心地、ホーチミン市の中心部
HDWEBSOFTでは、大規模Webアプリケーションの構築と既存のJavaScriptパブリッシングプラットフォームの改善を担当するフロントエンド開発者を募集しています。応募資格は、関連分野での1年以上の実務経験、JavaScript、CSS3、HTML/HTML5の高度なスキル、そして複数のJavaScriptフレームワークを使いこなせる能力です。
応募はこちら**こちら**.
HDWEBSOFTのPython開発者
勤務地:ベトナム南部経済の中心地、ホーチミン市の中心部
HDWEBSOFTの開発チームは、Python開発者を募集しています。このポジションでは、当社のPythonパブリッシングプラットフォームの機能強化と大規模Webアプリケーションの構築を担当していただきます。理想的な候補者は、2年以上の実務経験があり、複数のPythonフレームワークに精通し、フロントエンド技術を扱える方です。
応募はこちら**[こちら](https://vn.indeed.com/viewjob?jk=d17bbdf89dffb58a&tk=1gc0ru9bmjaci802&from=serp&vjs=3**
その他の求人情報については、こちらをご覧ください。