Web2 開発者はどのようにして Web3 により良く入ることができるか?

チェーンベース
2022-07-04 18:59:10
コレクション
Chainbaseの開発者はこの記事で自身の経験をもとに、Web2の開発者がどのようにしてWeb3により良く入っていくかについてのいくつかの経験を共有しています。

著者:lxcong、Chainbase 開発者

Web3に入る前に、私はTencentとBilibiliで10年以上働いていました。担当していたビジネスラインはすべて開発者向けのものでした。2022年に正式にWeb3に転向し、今日は自分の経験を通じて、Web2の開発者がどのようにWeb3により良く入っていけるかについての経験を共有したいと思います。

内容は以下の3つのテーマに基づいています:

  1. Web2のインターネット企業からWeb3への移行、私の道筋と考え;
  2. Web3の開発者が直面する可能性のある問題;
  3. Chainbaseが開発者がWeb3により良く入る手助けをする方法;

Web2からWeb3へ

観望から投機、そして参加へ

最初は私もユーザーとしてWeb3に触れ、多くの人と同様に投機的な心態で、利益を得たこともあれば学費を払ったこともありました。その後、暗号の世界では普通のユーザーとしてだけでなく、技術やビジネスシーンなどの観点からも切り込んで、Web3の構築に参加できることに気づきました。

image

2021年末、Tencentは23周年記念にすべての社員にNFTをエアドロップしました。その時、多くのWeb3について議論する社員グループが非常に活発でした。これはWeb2のインターネット企業の内部にすでにWeb3の雰囲気があることを示しています。管理層もこのビジネス方向を見ています。しかし、さまざまな主観的および客観的な理由から、Web2のインターネット企業はWeb3に対して非常に保守的であり、最終的にはビジネスレベルで本当に実現することが難しい------これも私が最終的にWeb2のインターネット企業を離れる理由の一つです。

私が心の中でWeb3に全力投球することを決めたとき、私は再びプログラマーの役割に戻り、切り口を考えました:

  • まず、一部のプログラマーは科学者としてWeb3に入ることを選択します(ハッカーの位置付けに似ていますが、必ずしも伝統的なインターネットセキュリティ技術ではありません)。科学者は手元のスキルを直接利用してアービトラージ関連のことを行うことができます。しかし、私は個人的に投機者の立場で入場したくはなく、断念しました!
  • Web3はブロックチェーン技術に基づく新しい世代のインターネットであるため、技術を理解している伝道者も必要です。しかし、物語を語る能力は私の得意分野ではないため、これも私にとって最良の選択ではありません。断念しました!
  • 最終的に、私は実務的にWeb3で開発者としての道を選び、自分の最大の特長と強みを発揮することにしました。私の過去の経験と技術スタック、そして純粋な金融属性のプロジェクトに対する抵抗感を基に、私は非常に潜在能力のあるWeb3インフラ企業に参加しました。これが私とChainbaseの物語です。

Web3の第一歩を踏み出す方法

まずエコロジーを見つけてから、技術スタックを補完する。

開発者がWeb3に入る際、技術面での専門スキルは最大の障害ではありません。多くの技術スタックは一致しているか相通じるものであり、非常に多くのWeb3開発者コミュニティが体系的に学ぶことができます。多くの開発者にとっての難点は、Web3における自分のエコロジーを見つけることです。例えば、個人が科学者やテクノロジーライターとして参入する(Vitalikも最初はこうして参入しました)か、直接Web3プロジェクトに参加する、BtoBでもBtoCでも。

ここで、私は個人的に直接Web3チームに参加することをお勧めします。そうすることで、深く関与することができます。もし自分で起業するか、スタートアップに参加するのであれば、製品を持ってWeb3ハッカソンに参加することは、コールドスタートを達成する非常に良い方法です。それにより、製品を迅速に検証し、初期ユーザーを獲得することができます。

Web3におけるエコロジーを見つけた後は、自然と技術面での専門知識にどのような欠けがあるかが分かり、その時にターゲットを絞って学ぶことが非常に効率的になります。

Web3開発者が直面する可能性のあるいくつかの課題

1. まず理念を転換し、Web3の新しいパラダイムを受け入れる

「理念」という言葉は非常に抽象的ですが、私の理解では「理念」とは何をすべきか、何をすべきでないかに関する共通の合意です。Web2の開発者がWeb3に入る際に直面する最初の理念に関する課題は、中央集権と非中央集権の選択の問題かもしれません。

ほぼすべてのWeb3の信者は、非中央集権がブロックチェーンの核の一つであると強調します。しかし、ユーザーのニーズと体験を支えるWeb3製品として、非中央集権は必須の基準でしょうか?私は、異なるシーンでは、少なくとも絶対的な基準ではないべきだと考えます。例えば、完全に非中央集権の製品は、工業レベルのアプリケーションの基準を満たすことができるでしょうか?私は現段階では非常に難しいと思います。なぜなら、工業レベルのアプリケーションは製品の効率と安定性に対して明確な約束を必要とし、非中央集権の構造の下ではそれを保証することが難しいからです。また、大多数のアプリケーションは依然としてオフチェーンデータを必要とします。たとえオラクルなどの関連技術を使用してオフチェーンデータとスマートコントラクトの相互作用を解決しても、これは完全に非中央集権の構造とは言えません(オラクル自体には中央集権の影があるため)。したがって、Web3アプリケーションの非中央集権については、具体的なシーンに応じて程度を把握することが重要です。

理念に関する課題は他にもたくさんありますので、判断する際にはWeb3の核と初心に多く注意を払い、独立した思考を行うことをお勧めします。理念が本当に転換されたとき、あなたは本当にWeb3に入ったことになります。

2. マルチチェーンエコシステムによる開発者コストの考慮

image

Web3アプリケーションは、まず特定の1つまたは複数のパブリックチェーンに基づいて開発されます。パブリックチェーンを選択するには、プロジェクト側が異なるパブリックチェーンの特性とエコシステムを深く理解する必要があります。現在、パブリックチェーンエコシステムは百花繚乱であり、これは開発者がパブリックチェーンを選択するコストを増加させます(選定後の開発コストも増加します)。

ブロックチェーンはトライアングルの存在(すなわち、非中央集権、安全性、拡張性の3つを同時に満たすことができない)ではないため、異なるパブリックチェーンは基本的にその中の2つのポイントを突破の方向として選択します。これにより、異なるパブリックチェーンの特性も異なります。開発者がパブリックチェーンを選択する際には、製品のアプリケーションシーンがパブリックチェーンの特性と一致しているかを考慮すべきです。

例えば、Optimism(Layer2のパブリックチェーン)は非常に高いスループットをサポートできます。しかし、安全性を考慮して、Optimismは一定数の最新ブロックを予約し、それを挑戦可能な状態にしています。つまり、一定の条件を満たす場合、すでにパッケージ化された取引は依然として取り消すことができます。これは、オンチェーンの資産や情報の確定に一定の遅延があることを意味します。このような特性は、リアルタイム決済のようなアプリケーションシーンには適さないかもしれません。

マルチチェーンエコシステムは長期的に存在することが確実であり、Web2の多くの技術スタックの発展の歴史もこれを証明しています。したがって、マルチチェーンの特性を理解し、使用シーンにマッチさせることはWeb3開発者にとって長期的な課題となるでしょう。

3. 単一のフロントエンドではWeb3アプリケーションの開発ニーズを満たせない

image

Dappの技術実現原理を単独で見ると、フロントエンドがあれば、スマートコントラクトを駆動して相応のロジックを実行し、オンチェーンデータをフロントエンドに取得することができるように思えます。しかし、実際の開発プロセスでは、多くのWeb3アプリケーションがシステムアーキテクチャにサーバーを組み込むことになります。

サーバーの存在は多くの人に中央集権的すぎると批判されることがあります(私たちはすでに絶対的な中央集権の問題について議論しました)が、オンチェーンの状態ストレージコストが非常に高く、サポートできるスループットが限られていること、ユーザーの体験を考慮する(毎回のインタラクションでウォレットの署名を呼び出す必要があると、体験が大きく損なわれる)などの理由から、Web3アプリケーションは部分的に中央集権的な設計を採用することが依然として最良の選択です。これは、ブロックチェーンとフロントエンドの間にキャッシュスペースを追加するようなものです。

オンチェーンデータ構造の特殊性(すなわち、リンクリスト構造)により、オンチェーンデータの可読性は非常に低いです。Web2の多くの一般的な操作、例えばデータのインデックス、ソート、フィルタリング、ページング、検索などは非常に実行が難しいです。したがって、いかにしてより便利にオンチェーンデータを読み取るかも、Web3開発者が直面する非常に厄介な点の一つです。

ChainbaseはWeb3開発者の痛点をどのように解決するのか?

1. 過度の自前のインフラ構築はプロジェクトの失敗を招く可能性がある

私たちは、長期的にはより多くの開発者がWeb3に入って、さまざまな創造的なアプリケーションを構築することになると考えています。開発者は、自前のノードを構築したり、ノードクラスターを維持したり、オンチェーンデータをデコードしたりといった基盤インフラに過度の研究資源を浪費すべきではありません。なぜなら、これらの自前のインフラはビジネス自体にほとんど直接的な推進力を持たないからです。

未来のユーザーはWeb2ユーザーやWeb3ユーザーに分けられることはなく、あるWeb3アプリケーションの自前のノードが非常に安定しているからといってそれを使用するわけではありません。ユーザーは、あなたのアプリケーションが彼らのニーズを解決できるかどうかだけを気にします。Web3のプロジェクトチームは、できるだけ限られたリソースとエネルギーをビジネス自体に集中させるべきです:例えば、製品機能、ユーザー体験、経済モデル、コミュニティ構築など。

特定の基盤インフラ------例えばノードの構築------は、自前で実現しても多くの問題が発生します。例えば、長期的な人的資源コストの消耗、サーバー消耗、運用能力の試練、安定性不足、安全性、さまざまなバグなどです。強力なリソースと技術能力を持っていない限り、これらの問題を解決することは非常に難しいです。

Web3の世界のサイクルは非常に短く、ユーザーは忘れやすく、資本は忍耐を失いやすい------プロジェクトが成功するかどうかはしばしば数ヶ月の時間にかかっています。このような市場環境の中で、もしあるチームが貴重なリソースを基盤インフラの構築に配分した場合、プロジェクトの成功確率は必ず低下するでしょう。

2. ChainbaseはWeb3開発者にどのようなサービスを提供できるのか?

image

Chainbaseの位置付けはWeb3開発者プラットフォームです。私たちはクラウド化されたAPIサービスを提供することで、開発者が暗号ネットワークに迅速に接続し、Web3ネイティブアプリケーションを簡単に構築できるように支援します。

現段階では、マルチチェーンノード、データインデックス、アプリケーションモニタリング、デバッグなどの基盤インフラサービスを提供しています。具体的には:

  • Chain API Service:これは安全で安定したマルチチェーンノードのJSONRPCクラスターで、開発者が簡単にマルチチェーンネットワークにアクセスできるようにサポートします。
  • Web3 API Service:これはさまざまなプロトコルインデックスをサポートし、ビジネスアプリケーションシーン(Token、NFT、DeFi、Domain…)のデータクエリを迅速にサポートするAPIマトリックスです。
  • All-In-One Dashboard:
  • 開発者はワンストップコンソールを通じて、Web3アプリケーションの作成、デバッグ、モニタリング、運用を完了できます。

3. ChainbaseのAPIサービスにはどのような具体的な使用シーンがあるのか?

まず最も基本的なChain APIは、私たちが構築したマルチチェーンノードクラスターがその安定した運用を支えています。ノードになることは、チェーンと相互作用するための最も基本的なステップであることは明らかです。ここでは、開発者のために非常に強力で安定したノードクラスターを構築しており、マルチチェーンをサポートしています(現段階ではETH、Polygon、BSCをサポートしており、さらに多くのパブリックチェーンを徐々に接続しています)。開発者は自前のノードを構築する必要はなく、私たちのAPIを直接使用できます。

Chain APIを使用することで、開発者は現在のブロック高、現在のガス代、指定されたアドレスの残高などのオンチェーン基本データを簡単に取得することができ、ブロックチェーンネットワークに新しい取引を送信することもできます。

私たちは非常に高い可用性を持つWeb3 APIも提供しており、これはさまざまなプロトコルデータインデックスをサポートするAPIのセットであり、ほとんどの一般的なビジネスアプリケーションシーンでのデータクエリを迅速にサポートします。

例えば、NFTビジネスシーンでは、指定されたアカウントが所有するNFTリスト、指定されたNFTの取引記録、指定されたNFTシリーズのフロア価格、指定されたNFTの歴史的所有者などを取得できます。同様に、Token、ドメインなどの他の一般的なビジネスシーンでのさまざまなデータインデックスAPIも提供しています。

さらに、私たちが提供するダッシュボードにより、Web3開発者は自分の各データインターフェースの運用状態を非常に直感的に監視および管理でき、非常に便利です。

4. Chainbaseは次世代のオンチェーンデータインデックス製品を発表する準備が整いました

image

Chain APIは最も基本的なノードサービスを提供し、Web3 APIは一般的なビジネスシーンにおけるピアツーピアのデータインデックスサービスを提供します。しかし、私たちはこれが最良の解決策ではないと考えています。特に、日々新たに登場する革新的なアプリケーションにとっては。

革新的なアプリケーションは、そのビジネスの独自性により、データインデックスのニーズが千差万別である可能性が高く、明らかに既存のAPIではこれらのニーズを満たすことが難しいです。ピアツーピアのAPIサービスは、新機能を追加することで徐々により多くの主流ビジネスシーンをカバーすることができますが、この市場の変化に遅れたイテレーションは、アプリケーションの革新の速度には追いつけません。

したがって、私たちは次世代のデータインデックス製品を設計する際に、ピアツーピアの解決策を捨て、Web2のデータウェアハウスの概念に似た------カスタマイズ可能なSQL文をサポートするオンチェーンデータクラウドウェアハウスを採用しました!オンチェーンデータクラウドウェアハウスは、リアルタイム計算を通じてオンチェーンデータをデコードします。開発者は自分のニーズに応じて、最も主流のSQL文を使用してオンチェーンデータを自由にインデックス化できます。

さらにクールなのは、私たちは開発者が自分で書いたSQLを、継続的にデータを返すAPIに変換できることをサポートしているため、あらゆる革新的なデータインデックスのニーズが即座にサポートされることになります。

5. 未来を想像し、Web3開発者サービスに集中する

Chainbaseは、Web3が世界を変えることができるインターネットの新しいパラダイムであると信じています。技術の革新は商業の発展を大いに促進し、社会の変革にも影響を与えるでしょう。この波の中で、開発者は舞台の中心に立ち、巨大な革新の嵐を巻き起こしています。

Chainbaseの位置付けはWeb3開発者プラットフォームであり、「チェーンとの相互作用」のAPIサービスは、私たちの現段階の製品の切り口です。今後、Web3開発者の異なる段階の痛点に基づいて、開発のハードルを下げ、開発効率を向上させる製品とサービスをさらに展開していく予定です。

私たちは、より多くのWeb3プロジェクトが開発、テスト、実装、成長の各段階を乗り越える手助けができることを願っています。私たちは、もし1つのプロジェクトが成功を収めることができれば、Chainbaseも直接的または間接的にこの世界を変えることができると信じています!

ChainCatcherは、広大な読者の皆様に対し、ブロックチェーンを理性的に見るよう呼びかけ、リスク意識を向上させ、各種仮想トークンの発行や投機に注意することを提唱します。当サイト内の全てのコンテンツは市場情報や関係者の見解であり、何らかの投資助言として扱われるものではありません。万が一不適切な内容が含まれていた場合は「通報」することができます。私たちは迅速に対処いたします。
チェーンキャッチャー イノベーターとともにWeb3の世界を構築する