非金融系の分散型アプリケーション製品の原則:DAppはどのように最大の価値を創造するか?

EthanLippman
2022-07-18 17:41:03
コレクション
分散型インターネットの発展に伴い、ユーザー向けのDAppは、人々に自分のアイデンティティやデータ、使用するアプリケーションに対する真の所有権を与えることで、その地位を占めるようになる。

原文标题:《非金融去中心化应用的产品原则

作者: イーサン・リップマン

編纂:ヘイヤーン

去中心化アプリケーション(DApps)の現状

Web3 の物語は、ブロックチェーンに基づく次世代インターネットの風景を描いています。a16z のクリス・ディクソンが言うように、Web3 は「ビルダーとユーザーが所有し、トークンで調整されるもの」です。Web3 では、ユーザーデータの保護、オンチェーン取引の透明性、トークンベースのガバナンスを通じて権力が去中心化されます。製品の観点から、去中心化とは、ブロックチェーン、スマートコントラクト、去中心化インフラストラクチャの統合を使用して、アプリケーションが自律的に動作できるレベルに達することを指します。¹

ユートピア的な Web3 の物語は現実から遠いですが、過去の暗号通貨サイクルは、ウォレット、スマートコントラクトネットワーク、ステーブルコイン、ミドルウェアなどのインフラの発展を促進し、去中心化金融(DeFi)、非同質化トークン(NFT)、メタバースなどのユースケースを可能にしました。Web3 の製品アーキテクチャは、通常、既存のインフラプロジェクトを機能モジュールとして利用し(例えば、プッシュ通知用の EPNS)、内部で独自の機能を構築して、新しい緊急属性を持つプロトコルスタックを作成します。²

Web3 プロトコルスタックの簡単なガイド

製品がその全価値を発揮するためには、強力で信頼性が高く、使いやすい必要があります。現在のブロックチェーンのサーバーに対する技術的制約、高遅延、低計算スループット、悪化したグローバルアクセス性 ³、そして悪用のリスクは、去中心化のコストです。さらに、最も著名な Web3 製品でさえ、脆弱性の悪用、中断、エラーからのリスクに直面しており、これらの脆弱性がもたらすコストと発生頻度は Web2 よりも高いです。プロトコルスタック内のいかなる基盤インフラモジュールの脆弱性は、その統合パートナーに影響を及ぼす可能性があります。アプリケーションが進むにつれて、ビルダーは直感的に革新的な解決策を見つけるか、去中心化の精神と大規模に信頼性のある機能的製品を創出する間のトレードオフを行うことになります。

すべてが去中心化である必要はありません。すべてが Web3 である必要はありません。牛市の喧騒を通り抜けると、暗号通貨の太陽の下で、すべてが大量の資本を注入されており、これはほとんどの人が導き出した二つの結論です。

基本的な問題は:

  • ビルダーは、ブロックチェーン技術のどのユースケースが次の最良の代替案に対して大きな価値を提供するかをどのように評価するのか?
  • チームは、去中心化の精神を維持しながら、どのように機能的な製品を立ち上げることができるのか?
  • Web2 の製品構築理念は、どの程度 Web3 に適用できるのか?

Web3 における「SaaS」の出現

図に示すように、新しい技術が登場すると、最初の期待が過度に誇張され、ビルダーがそれを最も良く活用する方法の微妙な違いを理解する前に、理想によってこの幻滅感を和らげる必要があります。牛市は暗号通貨に大量の流動性を注入し、ビルダーの最も狂った夢を助長し、Web3 の限界を拡張しましたが、熊市は真に価値を創造するユースケースを明らかにし、他のものを抑え込みました。

ブロックチェーンの固有トークンは、許可なし、信頼なしの価値移転を可能にし、チーム、投資家、プロジェクトコミュニティなどの利害関係者をインセンティブ化します。自然に、去中心化金融は最初に大量の注目を集めたユースケースの一つであり、特に2017年の牛市においてそうでした。さらに、ブロックチェーンとスマートコントラクトは、透明で不変のデータベースと計算層を提供します。最近のサイクルでは、期待、資本注入、起業家精神の流入が歴史的な高水準にあり、去中心化ストレージ、ゲームファイ、去中心化アイデンティティ、DAO、スケーリングソリューションやツールなどのユースケースが注目を浴びています。

最近の一つの記事「非金融アプリケーションにおけるブロックチェーンの使用場所(Where to use a blockchain in non-financial applications?)」では、ビタリックがブロックチェーンの価値について、特に相互運用性とアカウント管理の観点から議論しました。他のブロックチェーンアプリケーションとの相互運用性は、開発者の複雑さとコストを削減します。「オンチェーンで提供される主な価値は、あなたが相互作用しているものと同じ場所にいることです。これらのものは他の理由でブロックチェーンを必要とします。」この特徴は、人間の証明、効果的な DeFi エコシステムの配分、ガバナンス、認証、評判/信用、去中心化の測定、社会的グラフアルゴリズムによって駆動されるオープンソース指標などに置き換えられます。さらに、去中心化のアイデンティティプロトコルは、透明で不変で、公開検証可能であり、エコシステムを超えて相互運用可能なアカウント管理システムとして機能します。

製品の多様性は、Web3 をインターネットのワイルドウェスト版のように感じさせ、純粋な金融プラットフォームではありません。エンドユーザーアプリケーションを構築する際、ブロックチェーン計算は、ビルダーがユーザーのニーズから独立してバックエンドを展開および維持できるようにし、高い運用コストを克服し、ユーザーが支払う費用を少なく(ただし、ガス代は依然として必要)⁴します。一部のアプリは、ブロックチェーンバックエンドによる追加の利点を持つ従来の SaaS のバージョンのように感じられ、他のアプリは Web3 特有のシナリオに対する新しいソリューションです⁵。

組織レゴ: DAO ツールの現状

では、これらの Web3 アプリケーションのユーザーは誰でしょうか?彼らは Web2 のユーザーを奪い合っているのか、それとも Web3 の拡張が彼らの成長を維持するのに十分なのでしょうか?ランウェイが狭まる中で、誰が投機的な VC 資産であり、誰が Web3 の基盤となるのかを見ることになるでしょう。

インセンティブ構造、ビジネスモデル、スケール運営

「トークンはネットワーク参加者を団結させ、共通の目標に向かって努力させます ------ ネットワークの発展を促進し、トークンの価値を高めます。」(クリス・ディクソン、a16z、出典)。中央集権型ネットワークでは、スケールの成長を維持するために、企業はユーザーやパートナーと競争して価値を蓄積することが奨励されます。Web3 では、注意は希少な資源であり、参加するコミュニティは資産であり、彼らのトークンを購入・保有し、ガバナンスに参加することでプロジェクトを支援します。

Web3 のビジネスモデルの脚本はまだ書かれていません。ほとんどのプロジェクトにとって、暗号通貨のギャンブラー(crypto degens)、去中心化最大化(decentralization-maxis)、DAO は、持続可能なキャッシュフローを支えるには十分な市場ではありません。一部のプロジェクトはプラットフォーム手数料を徴収し、他のプロジェクトは成長を実現するために最適化し、トークンを発行するまで投資家に依存しています。結局のところ、どのように段階的に去中心化されようとも⁶、これらはチームや管理費用を支払う必要がある企業です。収入が微々たるプロジェクトが発行するトークンをビジネスモデルとして依存することは、伝統的なビジネスの基本的な側面に反するようです。規制環境がますます緩和される中で、より効果的に価値を獲得するトークンモデルが見られるべきです。

スケールの観点から、高いユーザーフリクション(ウォレット、ガス代、ブリッジなど)とユーザー教育の欠如は、Web3 ユーザーの参加のボトルネックです。これらの問題が解決されるにつれて、プロジェクトは流暢で直感的なユーザー体験を提供して、コミュニティに新しい参加者を引き入れ、保持しようと競争しています。一方で、次の100万人の参加者が Web3 に参加するにつれて、リスクも増加し、製品技術スタックへの圧力も高まります。創業者は適応の準備を整えなければなりません。技術スタックの失敗は避けられないからです。

大規模な利用可能性を確保するために、次世代の「Web2.5」去中心化アプリケーションが登場しています。これらのアプリはブロックチェーン技術を利用しながら、しばしばサーバーに大きく依存しています。例えば、プライベート-パブリックキーウォレットを統合してログインし、ユーザーデータを暗号化することは、無限のユーザー名とパスワード、そしてアイデンティティ詐欺などの多くの Web2 の問題を解決するのに役立つかもしれません。さらに、OpenSea のようなケーススタディは、中央集権的なサーバーに依存することがリスクをもたらす一方で、ユーザーは基本的に気にしないことを示しています。

ケーススタディ:EthSign

EthSign は、法的拘束力のある契約とスマートコントラクトを接続することで、無信任プロトコルを促進する Web2 と Web3 のインターフェースを構築しています。以下の内容は、EthSign の共同創設者兼技術責任者、南カリフォルニア大学のブロックチェーン講師であるジャック・シューへのインタビューから改編されたものです。

EthSign とは何ですか?その製品は何をするのですか?

EthSign サイン(EthSign Signatures)は、Web3 上に構築された最初のプロトコル署名プラットフォームです。私たちは、Web2.0 電子署名プラットフォームと同じ機能、ユーザー体験、法的効力を提供しながら、ブロックチェーンの力を利用して透明性と安全性を高めています。

私たちの二次製品については、プロトコルの真の意味を深く掘り下げてみましょう。契約に署名することは、署名者の意図と合意を示し、契約条件を維持することを意味します。署名者は互いに信頼し、責任を果たすことを期待します。紛争が発生した場合、署名者は法的管轄権が公正な解決策に達することを信じています。EthSign でオンチェーンで契約に署名することは、無信任の契約を可能にし、スマートコントラクトテンプレートが特定の契約条件を強制することができます。

オンチェーンで実行可能な内容の制限を考慮し、私たちは特定のシナリオにサービスを提供する製品を構築しています。最初のものは TokenTable:Web3 プロジェクトが資金調達取引を実行し、トークンを投資家やチームメンバーに自動的に配分できるトークン管理プラットフォームです。

チームがエンドユーザーアプリケーションを構築するインスピレーションは何ですか?

私たちは、Ethereum ベースの低コストの去中心化計算と新興の去中心化ストレージ可能層の成熟の中に、より複雑でユーザー向けのアプリケーションを構築する機会を見出しました。2019 年、私たちの最初のハッカソンの目標は、ユーザーに Web2 レベルのユーザー体験を提供しながら、一般的なタスクを実行し、ユーザーのアイデンティティとデータを保護するアプリケーションを提供することでした。

EthSign サインの技術スタックは何ですか?

EthSign サイン 4.0 技術スタック

まず、dDApp は去中心化のスマートコントラクトネットワーク上でバックエンドを運営し、中央集権的なサーバーではありません。フロントエンドはユーザーインターフェースであり、ユーザーの操作に基づいてバックエンドを呼び出します。ユーザーは彼らのウォレットやソーシャルメディアを通じて私たちのフロントエンドにログインします;私たちは ENS を使用して、ユーザーがアイデンティティ(.eth ドメイン名)をアドレスにマッピングできるようにしています。ユーザーは彼らのプライベートキーを使用してファイルに署名し、意図と同意をキャッチし、署名と関連するメタデータは Polygon と Arweave のチェーン上に保存されます。

EthSign はどのように去中心化と機能性を調整していますか?

以前のバージョンでは、私たちは最大限の去中心化を目指しました。北米とヨーロッパ以外の地域では、断続的な障害と悪化した可用性が私たちに大きな問題をもたらし、私たちのアプローチを再考させました。完全に去中心化されたアーキテクチャは、まだ生産に投入する準備ができていません。EthSign サインは、去中心化を維持しながら可用性を最大化する実用的な去中心化アプローチを採用しています。これは、AWS 上で静的にホストされたネットワークコンテンツの可用性を高める一方で、論理と契約ストレージにおいて去中心化の方法で運営するように見えます。

EthSign はどのように Web2 レベルのユーザー体験を構築していますか?

まず、ユーザーは EthSign にアクセスする際に、ガス代や暗号ウォレットを使用する必要はありません。私たちは Web3 Auth と Biconomy を統合しました。前者は、ユーザーがメール、Google、Discord、その他のソーシャルハンドルを使用して Web3 アイデンティティを生成し、DApp にログインできるようにします。Biconomy の無ガス代メタトランザクションは、EthSign が特定のトランザクションのガス代をスポンサーするためのカスタムロジックを作成することを可能にします;ユーザーはファイルに署名する際に、ガス代を支払うために ERC 20 トークンを保有する必要はありません。

次に、EthSign サインの機能セットは、包括的な Web2 電子署名体験を複製しています。私たちは拡張された PDF 注釈とテキストフィールドのセットを持っています。ユーザーは共同署名者間の署名順序を定義できます。ツールチップは可用性を向上させるのに役立ちます。電子メールはプロフィール設定ページを通じてウォレットアドレスにリンクできます。プッシュ通知は EPNS と Blockscan チャットを通じて統合されて実行されます。

第三に、私たちはユーザーのプライベートキーからのローカル暗号化と復号化を実現する無キー暗号化など、ブロックチェーンサポートの電子署名ユーザー体験要素を革新しました。これは、保護されたファイルが承認された受取人のウォレットによってのみ解除され、パスワードを持つ誰かによって解除されないことを意味します。さらに、すべてのファイルは永久にチェーン上に保存され、トランザクションは私たちの検証ツールを通じて公開検証できます。私たちは、NFT を使用したオンチェーンサブスクリプションモデルをテストし、保有者に設定された期間内で無ガス代トランザクションを行うことを許可しました。

最後に、ロードアニメーション、ツールチップ、自動保存データキャッシュを許可するフロントエンドの詳細、ホバー状態、ドロップダウンメニュー、ステータスポップアップなどの実装は、親しみやすいユーザー体験を創造するのに役立ちます。

技術的課題

ブロックチェーンアプリケーションを開発する際に、どのような関連する技術的課題に直面していますか?

Web3 は新興の空間であり、多くのシナリオは強力な文書が不足しており、開発には新しい方法論を作成する必要があり、人間の直感が常に正しいわけではありません。前提として、開発者はソースコードを記述し(Ethereum スマートコントラクトには Solidity を使用)、それをコンピュータが読み取れるコードにコンパイルし、デプロイし、その後チェーン上で実行できます。いくつかの注目すべき障害には以下が含まれます:

  • Solidity で書かれたスマートコントラクトを管理する必要があり、JavaScript で書かれたフロントエンドにリンクする必要があります。技術的に、Solidity が署名する文字列の方法は JavaScript と異なり、データの保存方法も異なります。私たちにとって、署名を設定する際の違いは頭痛の種です。
  • Solidity の開発は、覗くことのできないブラックボックスのようです。コードの実行を一時停止して変数の値を確認する方法がないため、Web2 に比べてデバッグがより煩雑になります。Hardhat やテストネットのような開発環境は、この問題に対して部分的な解決策を提供します。
  • Solidity には、関数が持つことのできる変数の数に制限があります。変数の数が制限を超えると、ソースコードはコンパイルできません。したがって、開発者は一部の関数を複数に分割しなければならず、時にはそれが難しい場合があります。

成功と失敗を繰り返しながら、Web3 のビルダーは、DApp がどのようにブロックチェーン技術を最も良く活用し、コミュニティに最大の価値を創造できるかを評価するフレームワークを改善し続けています。去中心化インターネットの発展に伴い、ユーザー向けの DApp は、人々にそのアイデンティティとデータ、そして彼らが使用するアプリケーションに対する真の所有権を与えることで、その地位を占めることになるでしょう。

これらの DApp の運用は、ユーザーの参加、フィードバック、貢献なしには成り立たないので、さあ Web3 を探求し始めましょう!現状を打破したり、他者に挑戦したりすることを恥じる必要はありません。実現不可能なものを特定することは、実現可能なものを見つける最良の方法です!

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