技術的論理で世界の新旧プロジェクトをどのように分解するか?
著者:Wyz Research
背景
私たちがブロックチェーンプロジェクトを見るとき、新たに登場したパブリックチェーン、コンプライアンスプロジェクトのアライアンスチェーン、または多くの公称パブリックチェーンが実際には管理権が私有であるブロックチェーンを見たり、DeFi、GameFi、ウォレット、NFT取引プラットフォーム、さらにはいくつかのハイブリッド性のアプリケーションを持つdAppを見るとき。
多くの華やかな説明や美しいデザインが目に入りますが、ユーザーはすぐに好感を持ち、さらにはその認知の真実性が偏ることもあります。
しかし、「技術的論理」に基づいて優れたプロジェクトを識別したい場合、表面的なものを捨てて本質を見なければなりません。それがどのように構成されているのか?どのように構築されているのか?誰が制御しているのかを明確に理解する必要があります。業界内のプロジェクトは、表面的なものを利用して二次的な価格と時価総額を支える青写真を演出しますので、技術的な識別能力がない場合、バブルに陥る確率が増加します。
この問題の答えを見つけるためには、標準的な技術思考を利用してブロックチェーンとdAppを分解する必要があります。病理を理解することで病巣を見つけるように、プロジェクトを解体する能力を持つことが重要です。本稿では、チェーンとdAppの分解に関する基本的な論理(商業論理ではない)を提供し、この論理に基づいて他の要因を重ねて判断を補助することができます。
定義
まず、計算リソース、ブロックチェーン、アプリケーションの関係を理解する必要があります。
私たちは、ブロックチェーンは分散型であり、イーサリアムは世界のコンピュータであり、イーサリアム上に構築されたアプリケーションはdAppと呼ばれるという説明をよく耳にします。これらの説明は、ブロックチェーンが基盤であり、アプリケーションが上層であることを示しています。
技術的論理から理解すると、アプリケーションを構築する際には計算とストレージが必要であり、ブロックチェーンはアプリケーションに環境を提供します。この環境には計算とストレージ能力があります。
そして、微視的な技術層の論理をインターネット全体にマッピングすると、この観点から推論することができます:
インターネットの基盤はインターネットインフラストラクチャであり、計算リソースを提供する層であり、上層は私たちの生活で一般的なインターネットプラットフォームのようなアプリケーションです。
インターネットの基盤は、クラウドサービスが大規模に発展した後、クラウドサービスが主流となり、ほぼインターネットの基盤インフラストラクチャ全体を代替できるようになりました。
したがって、インターネットの構造は「クラウド + アプリケーション」と理解できます。
これにより、上記の二つの構造を総合的に比較すると、次のことが導き出されます:
ブロックチェーンネットワークは、クラウドサービスと同様の能力を持ち、アプリケーションの展開環境を提供します。
包含関係
ブロックチェーンネットワークを構築するには、基盤となる計算リソースが必要です。現在、業界内のブロックチェーンは完全に自前のリソースでネットワークを構成しているわけではなく、大部分はクラウドを使用しています。これは、クラウドサービスがブロックチェーンネットワークのより基盤的なリソース層のインフラストラクチャであることを意味し、ブロックチェーンネットワークはインターネットに根ざした新しい構成要素となります。
以上から、次のように定義できます:
ブロックチェーンネットワーク = 新しい「クラウドサービス(分散型)」
ブロックチェーン上のアプリケーションdApp = 新「クラウド環境」下の新しいアプリケーション
現在のブロックチェーンが依然としてインターネット基盤インフラストラクチャに根ざしている要因に基づき、再度いくつかの重要な証拠を挙げます:
計算リソース(物理マシンであっても)もインターネット通信ネットワークに接続する必要があります
多くのブロックチェーンネットワークはクラウドサーバー内で仮想マシンを開設してノードを展開しています
ノードを展開した後、クラウドリソースを管理する必要があります
ハードウェアまたはクラウドサービスのオペレーティングシステム上にノードソフトウェアを展開する必要があります
クラウドサービスを利用してWebまたはMサイトを開発し、フロントエンドを作成する必要があります
チェーンにアクセスする際には、依然としてインターネットを利用してアプリケーションのリモート呼び出し方式を使用します
これらの要因は、ブロックチェーンおよびブロックチェーンネットワークが現在のインターネットの一部であることを必然的に示しています。これはハードウェアのアップグレードのような革命ではなく、新しい技術モデルとインターネットが新たに分散型特性を持つ部分を構成し、新しいアプリケーションやビジネス形態がこの技術構造に根ざし、成長することを引き寄せます。
詳細な分解と比較
以上の基礎理論に基づいて、ブロックチェーンとdAppを解体します。
まず、ブロックチェーンを分類します:
パブリックチェーン
アライアンスチェーン
オープンアライアンスチェーン
無コインパブリックチェーン
次に、これらのチェーンを再度分類します:
許可チェーン
非許可チェーン
これは、チェーンに許可の要求がある場合、必然的に許可を得るプロセスが存在し、相応の許可申請プロセスでは申請者の情報が提供されることを意味します。許可のプロセスはKYC(Know Your Customer)を表し、特定の公式(例えば金融機関、法定の実名身分)の要求に応じて、より複雑な設計があるかもしれません。
許可のプロセスは必ず製品に設計されるため、製品モデルの設計において、許可チェーンと非許可チェーンは使用上二つの形式に分かれます:
第一:許可を得て、関連する技術操作を行う。
第二:許可を得る必要がなく、相応のオープンツールを通じて直接技術操作を行う。
これは現在、すべてのブロックチェーンに参加する二つの形式です。具体的にこの二つの形式を体験してみましょう。dAppを開発し、ノードを構築してネットワークに接続するという二つの一般的な行動を例に挙げます:
私たちの目標がdAppを開発することの場合
dAppを開発する最終的な目的はユーザーに使用してもらうことであり、アプリケーションソフトウェアの基本的な開発ステップは変わらず、依然としてフロントエンドがユーザーの操作を提供し、バックエンドがデータを制御します。しかし、ブロックチェーン上のdAppは実際にはバックエンドをチェーンに変え、アプリケーション開発チームはフロントエンドを構築し、バックエンドを呼び出す必要があるときは、リモート呼び出しポートを通じてチェーン上に展開された相応の契約とチェーン上のデータに直接アクセスします。
この過程で、許可チェーンと非許可チェーンは接続部分に基づいて区別が生じます。
許可チェーンでは、第一歩としてブロックチェーンの接続許可を得る必要があります。
オープンアライアンスチェーンのこのカテゴリーを例に挙げると、まず一般的には公式ポータルに登録する必要があります。登録が完了した後、ポータルに入り、ポータルで相応のブロックチェーンのチェーンアドレスを取得し、法定通貨でチェーンのガスを購入し、使用するチェーンアドレスにガスをチャージします。
完了後、相応のチェーンアドレスアカウントをウォレットツールの助けを借りてネットワークに接続し、対応するツールを使用して契約を展開し、SDKを使用してチェーン上の呼び出し部分を開発し、フロントエンドの開発と関連付けます。オープンアライアンスチェーンからアライアンスチェーンまたはプライベートチェーンに変更する場合、唯一変わる可能性がある部分は、チェーンアカウントの使用方法です。
これで許可チェーン内でdAppの開発が完了します。
非許可チェーンでは、どのように操作すればよいでしょうか?
イーサリアムでは、チェーンのウォレットを直接使用して新しいアドレスを生成し、プラットフォームでETHを購入し、そのETHをそのアドレスに転送します。他のパブリックチェーンでは、他のガス代トークンを購入することができます。
次に、イーサリアム上でRemixや他のIDEを使用してコードを記述し、コンパイルし、すぐにチェーン上に契約を展開できます。RemixのようなIDEは、対応するネットワーク、言語、ウォレットをサポートしており、相応のネットワークへのアクセスが簡単です。dAppはユーザー端のページも開発する必要があり、大部分のフロントエンドはウォレットを呼び起こしてチェーンにアクセスし、関連操作を行います。
この使用過程で私たちが発見できるのは、開発ツール、チェーンのRPC、ウォレット、またはIDEなどの部分はすべてオープンソースツールを使用しており、オープンプラットフォームで、ほとんど認証や許可が必要ないことです。これも非許可チェーンの最大の特徴を示しています:公共性とオープン性です。
これが非許可チェーン上でdAppを開発するプロセスです。
私たちが実践する過程で、許可を取得する部分を除いて、後期のチェーン部分では、オープンソースツールとオープン特性により、チェーンに関連するプロセスには一定の共通性があることが明らかになります。
私たちの目標がブロックチェーンに参加することの場合
アプリケーションを開発することはブロックチェーンに参加する一般的な形式であり、この形式の目標はアプリケーションを開発することです。より高いレベルの方法はブロックチェーンに接続し、チェーンの一部となり、外部のニーズにリソースを提供することです。同様に、異なるチェーン上で許可を得ることには大きな違いがあります。
非許可チェーンでは、ノードになるとき、一般的には異なる機能のノードに区別と要求があり、例えばハードウェアの計算能力、ストレージスペースなどの要求があります。異なる要求は異なるタスクを実行するためです。
イーサリアムがまだ1.0段階のとき、マイニングに参加することはノードの身分で参加することであり、その際にはハードウェアの計算能力を使用してPoW計算に参加し、ネットワークの全体状態を検証し、保存することを完了しました。この時、GPU能力が要求されましたが、イーサリアムが2.0に移行すると、ハードウェアの要求は低下しましたが、クライアントと検証クライアントを実行することが選択され、異なるクライアントが異なるネットワークの要求を実行します。
ノードの身分でネットワークに参加することは、チェーンの意思決定能力の向上を示していますが、一般的にアプリケーションを開発することはコストの問題からノードを構築することは選択しません。
イーサリアムのような完全匿名で、ネイティブトークンを持つパブリックチェーンでは、ハードウェアの要求を満たす限り、ネットワークへの身分の許可は必要なく、使用の全過程でも依然として匿名です。
イーサリアムのノード参加プロセスと比較して、許可チェーンのノード参加は、検証ノードの許可プロセスが追加されるだけですが、自己構築ノードがユーザー体験により有益な理由からそうなるかもしれません。現在、一部の許可チェーンはこのような方法でインフラストラクチャビジネスの再分配を実現しています。
評判要素
暗号通貨業界では、多くの業者がブロックチェーンと暗号通貨を混同するかもしれませんが、暗号通貨をブロックチェーンの大業界の一部として考えると、世界中に存在するすべてのブロックチェーンを比較し、さまざまな細分特性のブロックチェーンのオープン度を評価することができます。以下の二つの要素の程度の高低に基づいて区別できます:
要素は:
データのオープン度
権限の許可
二つの評価要素の段階をさらに詳細に分解すると:
データのオープン度:
データが完全に公開されている
データが選択的に公開されている
データが公開されていない
権限のオープン度:
完全にオープン
匿名オープン業務ノード
実名オープン検証ノード
実名オープン業務ノード
許可メンバーのみ検証ノード接続をオープン
許可メンバーのみ業務接続をオープン
このように詳細に区別すると、完全に去中心化を提唱する暗号通貨業界でも、許可がオープンでないチェーンやアプリケーションが多く存在することがわかります。特に現在、エアドロップユーザーを選別するために、多くのチェーンやアプリケーションはできる限りチェーン上のユーザーを階層化し、ほぼ許可不要の原則に反しています。
あるチェーンやプラットフォームが外部に対してどのようなオープン度を持っているかは、市場発展ルールの推進によって、よりオープンであるほどより大きな規模の期待を意味し、技術的に見ても、よりオープンであれば普遍性が高く、基盤ルール上ではより広範な互換性と適応能力が必要です。
これは、ブロックチェーンとdAppがビジネスと対外的な表現において原則的に関連します。例えば、あるチェーンが検証ノードの参加に制限がない場合、それは参加後にルールを用いてネットワークに長期的にサービスを提供することを意味します。これが、パブリックチェーンがマイニングとトークンインセンティブを推進する理由でもあります。オープンを保証する一方で、必然的にルール内で悪行と安定性の問題を解決する必要があります。
以上が、ブロックチェーンとdAppを分解して判断する最も基本的な論理であり、ビジネスシーンによってアプリケーションとチェーンに異なる影響を与えることには関与しません。Cryptoには牛市と熊市がありますが、ブロックチェーン技術には牛市と熊市はありません。