a16z:機能、経済、技術の三つの側面からブロックチェーンのアクセスビリティの課題を分析する

a16z
2021-11-23 16:36:40
コレクション
アクセシビリティは、ネット上に存在するオーディエンスの規模と特性を決定します。

著者:Shirley 、Benjamin Ebner

原題:《Blockchain Networks and the Human Factor: How to Know Whether They're Accessible

編訳:董一鳴,鏈捕手

ブロックチェーン技術が急速に広く注目を集める中、対話は依然として毎秒の取引量、遅延、スループットといったネットワークのスケーラビリティに関する技術的な話題に集中しています。
消費者レベルの体験を成功裏に構築するためには、開発者はパフォーマンス指標だけを考慮するのではなく、ユーザーに関連する要因、例えばアクセシビリティ(採用と使用が容易かどうか)をより多く考慮する必要があります。これは、暗号開発の専門家と新しいユーザーにとって非常に重要なパフォーマンスです。長期的には、アクセシビリティの発展に早期に取り組んだプロジェクトだけが大衆の支持を得ることができるでしょう。
アクセシビリティは、スケーラビリティよりも定量化が難しいパフォーマンスです。本稿では、組織や個人がブロックチェーンプロジェクトのアクセシビリティを信頼性を持って測定・評価するための体系的なフレームワークを提供します。
一、スケーラビリティを超えた思考
長い間、私たちはスケーラビリティがブロックチェーンアプリケーションの大規模採用のための必要条件であると言ってきました。私たちは理解しています:2017年、Dapper LabsはCryptoKittiesを作成しました------コレクション可能なデジタル猫であり、これにより最初の非同質トークン(NFT)標準であるERC-721が導入されました。CryptoKittiesは、消費者向けブロックチェーンアプリケーションが業界全体において巨大な潜在能力を持つことを示しましたが、それは同時に当時のイーサリアムの技術的限界を証明しました。
最大の議論はすぐにブロックチェーンアプリケーションのスケーラビリティの問題に変わりました------イーサリアムや他のブロックチェーンは、困難に陥ったりコストが高すぎたりすることなく、どのようにしてますます多くのユーザーを受け入れることができるのでしょうか?
スケーラビリティの問題は、Flow、Solana、Avalanche、WAXなどの若い第1層ブロックチェーンの出現を促しました。また、zkSync、Optimism、Polygonなどの第2層またはサイドチェーンソリューションも次々と登場しました。イーサリアム自体は、シャーディングやさまざまなアップグレードを使用して、より高いスケーラビリティを達成することに焦点を当てています。
しかし、大規模なユーザーの採用は、単にスケーラビリティの問題だけではありません。以下では、CryptoKittiesやFlowの構築から得た教訓を参考にして、フレームワークを共有します。このフレームワークは、基盤となるプロトコルやアプリケーション自体を考慮せずに、アプリケーションのアクセシビリティにのみ焦点を当てることができる構築者を助けることができます。
二、誰がアクセスでき、彼らがアクセスする理由は何か?
アクセシビリティは、ブロックチェーンネットワークが摩擦のない方法で多様な異なるエンティティによって使用される能力を説明します。ユーザーがプロジェクトのアプリケーション、プロトコル、またはエコシステムに参加することが容易であればあるほど、特定のブロックチェーンのアクセシビリティは高くなります。アクセシビリティは、エンドユーザーだけでなく、開発者、クリエイター、プロダクトオーナー、ネットワークと相互作用する他のすべての人にも適用されます。
誰がアクセシビリティを考慮すべきでしょうか?ブロックチェーンをサポートするアプリケーションを積極的に構築・管理している開発者、アーキテクト、エグゼクティブは、構築するブロックチェーンを選択する際にアクセシビリティ分析を行うべきです。ブロックチェーンエコシステムの既存のサービスを利用するすべての人------クリエイター、アーティスト、知的財産権の保有者も、特定のプロジェクトのアクセシビリティを考慮すべきです。なぜなら、それがネットワーク上の既存のオーディエンスの規模と特性を決定するからです。
この2つのグループは、正しい質問を提起する必要があります:「このエコシステムの文化はどのようなものか?」「どのような人々がここでプロジェクトを構築するのか?」「その上に構築されたプロジェクトはどのようなデジタル商品を提供し、それに関連する経済はどのように発展するのか?」そして最も重要なことは、「これらすべては大衆に適しているのか?」ということです。単にデジタルゲームを楽しむだけではありません。
これらの質問に答える視点は、1) 機能、2) 経済、3) 技術の3つの側面から出発し、主流の認知を得たい暗号業界の構築者が使用することを期待するフレームワークを得ることができます。
image
二、機能のアクセシビリティ------あなたは使えますか?
機能のアクセシビリティ(または使いやすさ)は、ブロックチェーンとそのエコシステムがユーザーにとって簡単に始められる使用体験を提供できる能力を説明します。これにより、ユーザーはプロトコルやアプリケーションと簡単かつ効果的に相互作用できます----これは、任意のプロジェクトを評価するための良い出発点です。
1、新ユーザーのガイダンスプロセス
すべてのユーザーの旅は新ユーザーのガイダンスプロセスから始まります:ユーザーのインタラクションの最初の段階には、アカウントの設定、アカウントへの資本の注入、最初のネットワーク取引までが含まれます。この段階はできるだけ摩擦がないようにするべきであり、ユーザーは限られた数のステップで操作を完了できる必要があります(できれば技術的な専門知識は不要です)。
冗長な新ユーザーガイドは過剰なステップを含み、アクセシビリティが低いことを示します。たとえば、ユーザーがアプリケーションに登録し、ブラウザプラグインウォレットをダウンロードし、12個の単語のニーモニックフレーズを書き、外部取引所で暗号通貨を購入し、取引所がKYC(Know-Your-Customerの略、顧客を知る)チェックを実行するのを待ち、アプリケーションに戻って再認証を行い、トークンの交換やNFTの購入などの必要な操作を続行する必要があります。このプロセスは、少なくとも3つの異なるサービスプロバイダーを介して6つの操作ステップを経なければなりません。
一方で、非常に統合され、簡素化されたプロセスを持つプロジェクトもあり、ユーザーを大部分の複雑なステップから引き離し、高度な「アクセシビリティ」体験を提供します。ユーザーがアプリケーションに登録する際に暗号ウォレットを取得できる場合、これは非常に統合された簡素化された登録プロセスです。また、iFrameを使用することで、ユーザーが外部取引所にアクセスしてアカウントに資金を注入する必要がなくなります。
この2つの極端の間には、多くのアプリケーションやサービスがあり、その一部のプロセスを含むことがあります。たとえば、一部のアプリやサービスはブラウザプラグインウォレットに依存せず(個別のダウンロードプロセスを排除)、法定通貨を暗号通貨に交換するための支払いゲートウェイを統合しています。
一部のアプリケーションは、ユーザーのプライベートキーを管理します。このようなホスティングアーキテクチャは、外部ウォレットの必要性を排除し、新ユーザーのガイダンスプロセスにおける摩擦を減らすことができますが、より高い技術的複雑性と法的要件を伴います。これらの影響は本稿の範囲を超えていますが、ホスティングアーキテクチャを選択するチームは、そのモデルの利点と欠点を慎重に研究する必要があります。
特定のブロックチェーンの3つの最も一般的な入門ルートを特定することは、アクセシビリティを分析するための良い出発点です。ユーザーの視点からこれらのシナリオを再構築し、使用されるステップを個別の文書にまとめる必要があります。単一のプロトコルには通常、さまざまな入門体験があるため(ユーザーが選択した特定のアプリケーションやウォレットによって異なる)、このプロセスはすべての一般的なシナリオとユーザータイプをカバーする必要があります。
2)ウォレット
新ユーザーのガイダンスプロセスには、ユーザーとそのブロックチェーンプロトコルとのインタラクションが含まれます。日常的な使用において、ユーザーの取引の署名と提出は非常に重要です。この理由から、ブロックチェーン上で利用可能なウォレットを分析すること(このような取引所には必須)は、そのアプリケーションのアクセシビリティを分析する非常に重要な方法です。
すべてのブロックチェーン取引は、特定のユーザーによってデジタル署名で検証される必要があります------これは、悪意のある行為者が無許可の操作を行うのを防ぎます。この署名を作成するには、ユーザーのプライベートキーが必要です。プライベートキーは非常に重要な役割を果たしますが、私たちの記憶の中に単独で存在することはできません(またはすべきではありません)ので、安全かつ便利な方法で保存する必要があります。これがブロックチェーンウォレットが提供する機能です。同時に、ウォレットは通常、取引をネットワークに送信するためのアクセスポイントも提供します。
機能的にアクセス可能であるためには、特定のブロックチェーンの利用可能なウォレットを使用して、ユーザーの取引の署名を簡単に実現できる必要があります。ユーザーが外部プラグインをダウンロードしたり、特定の取引に対して支払う手数料のパラメータを手動で設定したりする必要がある場合、以降の各取引にはより多くの摩擦が伴います。
最大のアクセシビリティを得るために、ウォレットは使いやすいだけでなく、プロジェクトエコシステム内のさまざまなアプリケーションで広く受け入れられるべきです。ユーザーが異なるアプリケーションにアクセスするために複数のプロバイダーの複数のウォレットを設定する必要がある場合、アクセシビリティのレベルは大幅に低下します。たとえば、NFTマーケットプレイスがユーザーが分散型取引所でトークンを取引するためのウォレットをサポートしていない場合、ユーザーは本質的に別のウォレットに再度登録し、将来的にそのアカウントを追跡する必要があります。
この問題はアプリケーションの開発と直接関連しています:ほとんどの場合、開発者は新しいウォレットをサポートするために、特定のプロバイダーで利用可能なコードをアプリケーションに追加する必要があります。これにより、技術的なオーバーヘッドが発生し、アプリケーション間での複数のウォレットプロバイダーの統合度とアクセシビリティが遅くなります。
3)法定通貨の入出金ゲートウェイ
一部のユーザーがほぼ完全に暗号エコシステム内で取引を行う一方で、大規模なユーザーの採用は、暗号通貨に不慣れなユーザーが暗号収入をより馴染みのある通貨に簡単に移行できることを要求します。したがって、機能的なアクセシビリティには、エンドユーザーがネットワークから価値を預け入れたり引き出したりする難易度も含まれます---法定通貨の入出金ゲートウェイはこれにとって重要です。ユーザーがクレジットカードやその他の便利な支払い方法を使用して、法定通貨で一定量の暗号通貨を直接購入できることは、アクセシビリティを向上させるために非常に重要です。
外部取引プラットフォームを使用することで通貨を交換することも可能ですが、専用の統合サービスは、ユーザーが特定のアプリケーションを離れることなく支払いゲートウェイにアクセスできることを保証し、これによりそのアプリケーションのアクセシビリティが大幅に向上します。
良い分析の出発点は、主要な中央集権取引所におけるネットワークトークンのリストを粗くスクリーニングすることです。この際、特定のネットワークで利用可能なステーブルコインのリストも含めることをお勧めします。次のステップは、エコシステム内の主要なウォレットの統合ゲートウェイツールを体系的に確認することです。一部のユーザーフレンドリーなウォレットは、これらの機能を統合しています。たとえば、マルチチェーンウォレットのBloctoは、支払いゲートウェイプロバイダーのMoonpayを利用して、ユーザーがクレジットカードなどの簡単な支払い方法を使用してウォレットに暗号通貨を直接チャージできるようにしています。
最後に、ネットワーク内で最も一般的に使用されている法定通貨の支払いゲートウェイオプションを提供するアプリケーションを確認し、そのサービスを提供するプロバイダーに注意を払うことができます。この包括的な分析は、エンドユーザーがそのネットワークを使用することでどれだけの価値を得られるかを詳細に示します。
機能的なアクセシビリティに関するすべての要素をまとめると、開発者がどのブロックチェーン上にアプリケーションを構築するかを決定する際に自問すべき主要な質問は次のとおりです:

  • 新人ガイダンスプロセスは平均して何ステップ含まれていますか?それを完了するにはどれだけの前提知識や技術的専門知識が必要ですか?
  • ユーザーが取引に署名するには何ステップ必要ですか?これらのステップを完了するにはどれだけの前提知識や技術的専門知識が必要ですか?
  • ウォレットの統合はユーザー体験とシームレスに接続されていますか?それらはさまざまなアプリケーションに普遍的に適用されますか?
  • ユーザーがチェーン上で法定通貨を転送するには何ステップ必要ですか?法定通貨の入出金ゲートウェイは存在しますか?プロジェクトのブロックチェーンネイティブトークンとステーブルコインは中央集権取引所に上場していますか?

二、経済的なアクセシビリティ------あなたはそれを負担できますか?
経済的なアクセシビリティは、プロトコルとそのプロトコルの上に構築されたデジタル製品の一般的な手頃さに基づいています。
取引手数料:
ブロックチェーンは公共の資源であり、取引手数料はそのネットワーク容量の過剰使用を防ぎ、大衆の悲劇を回避するのに役立ちます。また、これらは基盤となるネットワークをDenial-of-Service(DoS、サービス拒否)攻撃形式のスパムから保護します。
取引手数料は固定されている場合もあり、取引を提出する際に含まれる手数料の形で現れます。また、特定のリクエストの複雑さに応じて動的に増加することもあります。ほとんどの人気のあるブロックチェーンプロトコルは、これらの手数料のいずれかのタイプまたはその組み合わせを使用しています。
取引手数料は機能的および経済的アクセシビリティが重なる場所です。日常的な使用において、取引手数料はすべての人が参加できるほど低く、ネットワークの安定性を保証できるほど高くなければなりません。さらに、これらの手数料の予測可能性も重要です:取引手数料に予測不可能な高い変動がある場合、装備が不十分なユーザーはネットワークに取引を送信することを妨げられます。したがって、アクセシビリティ分析は、平均取引価格だけでなく、日常的にこれらの価格を決定するメカニズムも考慮する必要があります。
ユーザーはGas価格を自由に選択できますが、ネットワークの検証者は次のブロックに含める取引を選択する必要があるため、より高いGas価格は通常、より迅速な実行をもたらします。このプロセスは本質的にオークションに似ており、ユーザーは取引のために入札します。そして、EthGasStationのようなウェブサイト全体が取引価格設定を目的としたプラットフォームとして発展しています。
この取引手数料モデルにはいくつかの問題が含まれています:
このオークションモデルの下では、需要が高まると取引手数料が急騰する可能性があります。たとえば、時にはイーサリアム上で単純なトークン転送が約50ドルのGas手数料を生じることがあります。
Gas価格の変動が非常に速いため、取引手数料を正しく設定することは非常に重要なプロセスです。最近採用されたEIP-1559価格設定メカニズムや一部のユーザーフレンドリーなウォレットは、これらの問題のいくつかを回避する可能性がありますが、複雑なメカニズムの高い取引手数料はプロジェクトの一般的なアクセシビリティを妨げる可能性があります。第1層のブロックチェーンと第2層のソリューションは通常、より高いスループットを提供するため、取引手数料(大部分)は著しく低くなります。
これが、これらのソリューションが通常より高いアクセシビリティを持つ理由です。しかし、アプリケーションアーキテクトは、特定の状況ではより迅速なスループットが分散化の程度を低下させる代償であるため、利点と欠点を慎重に天秤にかける必要があります。
アプリケーション層の製品:
取引手数料に加えて、経済的なアクセシビリティの程度は、ブロックチェーンプロジェクトのアプリケーション層で提供される製品にも関係しています。重要な例は、特定のエコシステムで人気のあるNFTコレクションの最低価格です。最低価格はコレクションの最低価格に似ており、この指標はNFTコレクションの総量(すべてのコレクション価格の合計)と組み合わせて、コレクションの評価を分析するために頻繁に使用されます。
高い最低価格は、経済的エリートだけがアクセスできる人里離れたエコシステムを生み出し、真のコミュニティ構築を妨げ、将来的な大規模採用の機会を減少させます。全体的な価値が高いことはブロックチェーンにとって絶対に良いことですが、大量の取引が高い最低価格を伴う場合、富裕層の少数のユーザーだけがエコシステム内の経済活動を推進する可能性が高いです。
一部の人々は、NFTの所有権を多くの所有者間で分割するという概念が長期的にはこの問題を回避するだろうと主張するかもしれません。しかし、これはエンジニアリングのオーバーヘッドを増加させ、ユーザーの複雑性を増し、法的認定の欠如を伴います。
稼働ノード:
最後に、経済的なアクセシビリティはノードオペレーター(ブロックチェーンを保護し検証する者)が関心を持つ問題でもあります。ネットワークノードがハードウェア要件と最小ステーク量(プルーフ・オブ・ステークネットワークにおいて)を満たす場合にのみ、十分な数の検証者がネットワークに参加することが奨励され、そうでなければその分散化と完全性が保証されません。
ビットコインとイーサリアムはともに多くのノードオペレーターを持つネットワークであり、これはそれらのプロトコルの信頼性と安全性のレベルが非常に高いことを示しています。しかし、アクセシビリティの分析は、より差別化された視点を取る必要があります。たとえば、ビットコインノードを運営する要件は非常に低いですが、不釣り合いに多くのブロックは、個々のマイナーではなく専門的な機器を持つマイニングプールによって採掘されています。これにより、誰かが自分のビットコインノードを運営することが難しく、アクセスしにくくなります。
イーサリアムの設計は、専門的な機器の使用を大部分で阻止していますが、マイニングは依然として集中型マイニングプールで行われており、ハードウェア要件はビットコインのものよりも明らかに高いです。イーサリアムが保存するデータはビットコインよりもはるかに多いため、新しいノードはこれらのデータを補完するのにより長い時間がかかります------現在、完全なイーサリアムノードを構築するには約17時間かかります。時間とハードウェアリソースはコストがかかるため、ノードオペレーターの経済的なアクセシビリティが低下します。
代替案を探す際には、ノードオペレーターの他の非技術的要因にも注意を払う必要があります。たとえば、ネットワークがノードオペレーターの資格に対して恒久的なルールを課す場合、これに該当しないオペレーターはそのプロトコルにアクセスできなくなり、ネットワークの分散化が低下します。
経済の分析にはいくつかの重要な質問があります:

  • 平均取引手数料は最高でどのくらいになり、ユーザーはどの程度予測できますか?
  • 一次および二次市場で、プロジェクトアプリケーション層の人気製品の最低価格はどのくらいですか?
  • プロトコル全体の取引量の主要な推進者は誰ですか?彼らは少数の大規模機関ですか?それとも多くの小規模なトレーダーですか?
  • ノードオペレーターのハードウェア要件と最低ステーク残高はどのくらい厳しいですか?

三、技術的なアクセシビリティ?------あなたはチェーン上でアプリケーションを開発できますか?
技術的なアクセシビリティは、開発者が特定のチェーン上でアプリケーションを構築する難易度を説明します。この概念は、開発者の作業効率とも呼ばれます。
プログラミングの概念:
チームがブロックチェーンをサポートする製品を迅速にリリースする能力は、プロジェクトの技術的アクセシビリティの状態に大きく依存します。最初に確認すべきは一般的なプログラミングの概念です:開発者がそれらを合理的かつ迅速に理解できる場合にのみ、彼らはそれらを習得し、迅速に構築を開始できます。理想的には、プログラミングのパラダイムは既存の技術に根ざしており、開発者の習得プロセスを簡素化します。
良い方法は、ブロックチェーンの主要なクライアントの操作を分析することです。ブロックチェーンクライアントは、プロトコル内の特定の言語の実装であり、簡単に言えば、ノードオペレーターがブロックチェーンを制御するために実行する実際のプログラムです。一部のブロックチェーンには、より多くの実装がある場合があり、通常、これはより高いアクセシビリティを示します。しかし、より重要なのは、クライアントで最も一般的に使用される言語です。まず、これが広く知られ、使用され、維持される可能性のある言語であることを確認する必要があります。たとえば、C++、Golang、Rust、またはPythonです。これにより、これらのクライアントが継続的に開発および維持される可能性が保証されます。
次に重要な考慮事項は、スマートコントラクトのプログラミング言語です。Solanaなどの一部のブロックチェーンは、RustやC++などの既存の言語を使用していますが、イーサリアム(Solidity)やFlow(Cadence)などの他のネットワークは独自の言語を作成しています。もちろん、開発者が既存の言語を使用することで、より簡単に習得できる可能性がありますが、新しい開発者にとっては、一般的なプログラミング言語のすべての詳細を学ぶ必要があるため、特にC++のような低レベルの言語を学ぶのは時間がかかります。したがって、設計時にスマートコントラクトプログラミングのために準備された軽量の新しい言語を学ぶ方が簡単かもしれません。
新しいプログラミング言語については、その言語に広く知られた、確立されたプログラミング概念やパラダイムが存在するかどうかを分析する必要があります。たとえば、SolidityはJavaScriptやJavaから多くの影響を受けており、CadenceはSwiftやRustの多くの概念を取り入れています。
さらに、言語が開発者にどれだけの抽象概念を提供しているかを考慮してください。基盤となるプロトコルと同様に、安全性やカスタマイズ性を犠牲にすることなく、言語は開発者にとってできるだけシンプルであるべきです。たとえば、Cadenceは新しいリソースデータモデルを使用してデジタル価値の処理にルールを自動的に適用しますが、Solidityではこれらの低レベルのチェックを手動で実施する必要があります。
最後に、使用するプログラミング言語の権威性を確保するために、関連する教育資料やドキュメントを参照し、実装の参考を提供する必要があります。それらもアクセスしやすいものであるべきです。
ツール:
良いツールセットは、開発者にとって非常に重要であり、アプリケーションを迅速、安全、かつ簡単に構築できるようにします。専用のツールが一般的な問題をカバーしていない場合、技術的なアクセシビリティのレベルは低いことを示します。
ソフトウェア開発キット(SDK)は、これらのツールの中で最も重要なものと言えるでしょう。SDKは、プロトコルの基盤となるプロセスに特定の言語の抽象化された層を提供し、認証、クエリ、状態の変更、発生したイベントのリスニングなどのインタラクションを簡素化します。すべての人気のあるプログラミング言語にSDKがある場合、それは特定のプロジェクトの技術的アクセシビリティが高いことを示しています。
SDKの他にも、開発者の入門プロセスや日常的な開発を大幅に簡素化する多くのツールがあります。テキストエディタ(IDE)、テストフレームワーク、その他の自動化、構築、デバッグツールの拡張が存在するかどうかを確認し、これらのツールが特定のブロックチェーン上でアプリケーションを開発する際により簡単で迅速、かつアクセスしやすくすることを確認します。
技術分析の重要な質問:

  • プロジェクトのプログラミング概念は学びやすいですか?それらは迅速、安全、効率的な開発を許可しますか?
  • 教育資料や参考コードは十分にありますか?ベストプラクティスやパターンなどの高度な概念もカバーされていますか?
  • 開発者ツールは最も一般的な問題を解決するために利用可能ですか?これらのツールや主プロジェクトのソースコードはオープンソースですか?

上記の考慮事項に加えて、一般ユーザーが特定のブロックチェーンプロジェクトに対する一般的な概念を理解する程度など、他のいくつかの考慮事項もあります。ユーザーが大量の新しい知識を学ぶことなく迅速にスペースに入れる場合、アクセシビリティは向上します。この点で、エンドユーザー向けの技術用語や業界用語を避けたアクセシブルな言語の存在は非常に有益ですが、広範なエコシステムで分析するのは難しいです。
いずれにせよ、ブロックチェーンのアクセシビリティは後から追加できるものではなく、プロジェクトのDNAに根付く必要があります。特に技術的なアクセシビリティについては、プロトコルの内部動作を最初に描く際に考慮する必要があります。
アクセシビリティがなければ------単にスケーラビリティだけではなく------ブロックチェーンは大規模に採用されることはありません。

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