あなたは「Web3を知る必要があります」— どうしてか!?それは大きく分けて2つあります

  • URLをコピーしました!

2022年にWeb3開発者になるための完全ロードマップとリソース

スポンサーリンク
https://jisedai.co/lp/V1aQM
目次

Web3の使用を開始するのに役立つ、20以上のドキュメント、チュートリアル、およびビデオ

イーロン・マスク対ジャック・ドーシーWeb3でのTwitter戦争

先月、MuskとDorseyがWeb3のアイデアを嘲笑したとき、Twitterが話題になりました。それをインターネットの未来と呼ぶ人はほとんどいませんし、偽物だと言う人もほとんどいません。しかし、Web 3.0とは正確には何であり、どのように機能するかを知っていますか?この記事では、インターネットの新しい次元と、開発者の観点からこの分野で始める方法を紹介していきます。

そして、未来に期待するということは投資の勉強にもなります。2022年初頭ではまだ国内では殆どの人がweb3.0を知らないですが、一部の人達は既にその絶大な可能性に着目し想像し、現実に置き換える事が出来、ビジネスを仕掛けていることも忘れてはいけません。

重要なポイント

  • 初心者向けのWeb3とそのエコシステムの紹介
  • Web3は誇大広告ですか、それともインターネットの未来ですか?
  • Web3テクノロジーを学ぶためのロードマップ

レイマンの用語でのWeb3

江下が簡単に記載しているので紹介:

  • Web1:読む
  • Web2:読み取り、書き込み
  • Web3:読み取り、書き込み、所有

素人の言葉で言えば、Web3はインターネットの3番目で最新の「フェーズ」として広く理解されています。

Web1 は読み取り専用でした。インターネットは接続されたコンピューターの集まりでした。人々は静的なWebページを消費し、ユーザーは唯一の消費者でした。

Web2は動的です。つまり、読み取りと書き込みです。人々は、私たち全員が精通しているソーシャルプラットフォームでコンテンツを作成し、消費します。web2では、テクノロジーの巨人が仲介者として行動することでユーザーから価値を引き出します。これらの価値/データはそれらに多くの利益をもたらすので、Web2.0はターゲットを絞った広告とプライバシーの欠如の時代です。

Web3は分散化されています。つまり、読み取り、書き込み、および所有です。人々はトークンを介して自分の作品を作成、消費、所有します。Web3は、仲介者なしで相互に通信するコンピューターのピアツーピアネットワーク上に構築されています。

ここでとある言葉を紹介

統一は分裂の始まりであり、分裂は統一の始まりでもある
中国の諺です

山城の時代が終わり、今は平城の時代
日本社会を表している言葉です

アウフヘーベン
弁証法として広くビジネス用語として用いられています。

Web3は誇大広告ですか、それともインターネットの未来ですか?

「Web3はさらに別の詐欺ですか?」のようなWeb上の議論を見たことがあるかもしれません。

これらの話のすべてが、そのグループが好まない暗号を中心に展開していることを理解するのは難しいことではありません。しかし、Web 3.0は、暗号決済と統合されたインターネットを使用しているだけです。システム自体は「詐欺」ではありません。これは、カーネギー鉄鋼が好きではないため、産業革命を詐欺と呼ぶようなものです。

私たちは開発の非常に初期の段階にあり、欠陥のあるプロジェクトがたくさんあるはずです。しかし、最終的には、より多くの人々がそれを採用するにつれて、ユースケースが現実のものになり始め、それが真の分散化が見られるときです。全員が参加していなければ、分散化することはできません。

Web3.0を開始するための開発者ロードマップ

1. Web2.0スキル

前提条件として、JavaScriptとWeb開発全般について知っておく必要があります。TS / JS、React、Chakra / Material UIなどのWeb2スキルにより、Web3をすぐに始めることができます。また、コアコンピュータの概念(オペレーティングシステム、ネットワーク)と問題解決スキルは基本であり、web2またはweb3に関係なく必要です。

2.ブロックチェーンテクノロジーの基礎を学ぶ

ブロックチェーンは素晴らしいテクノロジーですが、理解するのは簡単ではありません。後で何を構築するかを理解するには、少し時間をかける必要があります。

3.Metamaskまたは同等の暗号ウォレットについて学ぶ

公式ロゴ

Metamaskは、ブロックチェーンと対話するために使用されるウォレットです。これは暗号ユーザーに期待される非常に基本的なスキルですが、開発者は平均的なユーザーよりも多くのことを知っている必要があります。プログラムでネットワークの変更を要求し、現在のアカウントとネットワークを検出する方法と同様です。

追加:ブロックエクスプローラーでトランザクションを読み取る方法を学ぶEtherScanBlockExplorerなどのブロックエクスプローラーから始めます。各用語の意味を理解してみてください。グーグルで検索してください。ここで学ぶことがたくさんあります。多くの人は取引の読み方を知りません。また、他の人気のあるスマートコントラクトのコードを読んで、それらのほとんどがオープンソースであることを学びます。エクスプローラーから契約を確認する方法を学びます。

4. スマートコントラクトについて学ぶ

スマートコントラクトは、実際にブロックチェーンをプログラムする方法です。これらは、ブロックチェーンに配布され、ブロックチェーンノードが理解できる言語で記述されたコードの一部です。スマートコントラクトは、代替可能および代替不可能なトークンから次の分散型アプリのバックエンドまで、ほぼすべてを実行できます。ただし、通常作成するコードとは異なります。

5.Solidityを学ぶ

Solidityロゴ
https://en.bitcoinwiki.org/wiki/Solidityからの画像

イーサリアム仮想マシンに基づく新しい言語。SolanaとNearについては、Rust言語を学びます。ただし、この記事はEVMのみに焦点を当てているため、Solidityについて詳しく見ていきましょう。言語は非常に迅速に開発されており、新しいバージョンは非常に迅速に展開されるため、圧倒されないでください。優れたチュートリアルのいくつかはビデオ形式ではなくテキストであるため、読書の習慣をお勧めします。

Solidityを開始する最良の方法は、いくつかのゾンビを作成することです。

6.ブロックチェーンとのインターフェース方法を学ぶ

Web3.jsのロゴ
Web3.jsのロゴ

分散型アプリは、フロントエンドとブロックチェーンで実行されるスマートコントラクトの2つのコンポーネントで構成されています。フロントエンドがブロックチェーンと通信するには、ブロックチェーンとインターフェイスする必要があります。イーサリアムAPIを実装するブロックチェーンとインターフェースするための2つの一般的な選択肢、web3.jsとethers.jsを次に示します。

Web3.jsを使用して、Etheremブロックチェーンとインターフェイスするクライアントを作成できます。これは、あるアカウントから別のアカウントにイーサリアムを転送したり、スマートコントラクトからデータを読み書きしたり、スマートコントラクトを構築したりできるライブラリのコレクションです。

このethers.jsライブラリは、イーサリアムブロックチェーンとそのエコシステムへの包括的で軽量なインターフェイスとなることを目的としています。ethers.ioを念頭に置いて作成されましたが、現在はより汎用的なライブラリに進化しています。

7.スマートコントラクトのテストと展開

簡単で初心者に優しい方法は、RemixIDEから始めることです。VS Codeの使用方法と同じように、RemixはSolidityコードを作成するためのオンラインIDEです。

優れた方法は、強く推奨されるHardHatフレームワークを使用することです。

Hard Hatが登場する前は、2つのツールがありました。つまり、Truffle(ブロックチェーンでコントラクトをデプロイおよびテストするため)とGanache(10個のウォレットでローカルブロックチェーンを実行するため)です。ハードハットは、これら2つのツールを組み合わせたものです。テストとブロックチェーンが1つに統合されました!かっこいいじゃないですか!

8.コミュニティに参加し、ハッカソンに参加する

ここに9つの繁栄しているコミュニティがあります:

いくつかのハッカソンとオープンソースの貢献:

まとめ

Web3.0とブロックチェーンの開発を学ぶことは、最初は気が遠くなるように聞こえるかもしれませんが、誰でも学ぶ事は出来ます。学校の勉強でも同じように小学校1年生から大学4年迄学ぶと思うと気が遠くなるかもしれませんが、実際行ってみると長く感じるのか感じないのかは個人の感覚です。出来る出来ないは関係なく、やるかやならいかです。

コンピュータサイエンスの基礎からJavaScript、Solidityから最先端のDefiアプリケーションまで、段階的に学習していきましょう!

この投稿がお役に立てば幸いです。

""

この記事が気に入ったら
いいね または フォローしてね!

よかったらシェアしてね!
  • URLをコピーしました!
目次