背景
私たちがブロックチェーンプロジェクトを見るとき、それが新しく出現したパブリックチェーンであっても、コンプライアンスプロジェクトのためのコンソーシアムチェーンであっても、あるいはパブリックチェーンと名付けられているものの実際にはプライベートな管理権を持っている多くのブロックチェーンであっても、同じです。あるいは、DeFi、GameFi、ウォレット、NFT取引プラットフォーム、およびいくつかのハイブリッドアプリケーションなどのdAppを見たとき。
凝った説明や美しいデザインがたくさん表示され、ユーザーがすぐに好感を持ち、本物であるという一定の認識につながる可能性もあります。
しかし、「技術的に論理的」で質の高いプロジェクトを見極めたいなら、見た目は脇に置いて、本質を見つめ、それがどのように構成されているかを明確に理解する必要があります。どのように構築するか?誰が主導権を握っているのでしょうか?なぜなら、業界のプロジェクトは二次価格や市場価値をサポートするための青写真を作成するために外観を使用するからです。テクノロジーを識別する能力がなければ、バブルに陥る可能性が高くなります。
この質問に対する答えを見つけたい場合は、病理学を理解して病変を見つけるのと同じように、標準的な技術的思考を使用してブロックチェーンと dApps を解体する必要があり、プロジェクトを理解する能力が必要です。この記事では、チェーンやdAppsを解体するための基本的なロジック(非商用ロジック)を提供し、このロジックをベースに、他の要素を重ね合わせて判断を支援することができます。
意味
まず、コンピューティング リソース、ブロックチェーン、アプリケーションの関係を理解する必要があります。
たとえば、ブロックチェーンは分散型であり、イーサリアムは世界のコンピューターであり、イーサリアム上に構築されたアプリケーションは dApps と呼ばれるなど、そのような説明をよく聞きます。これらの説明は、ブロックチェーンが最下位層であり、アプリケーションが上位層であることを表しています。
技術的なロジックの観点から見ると、アプリケーションは構築時にコンピューティングとストレージが必要ですが、ブロックチェーンはコンピューティングとストレージの機能を備えた環境をアプリケーションに提供できます。
マイクロレベルのテクノロジー階層化ロジックをインターネット全体にマッピングすると、次の観点から推測できます。
インターネットの最下層はインターネットインフラストラクチャ、つまりコンピューティングリソースを提供する層であり、上位層はインターネットプラットフォームなど、私たちの生活によく使われるさまざまなアプリケーションです。
インターネット インフラストラクチャの大規模な開発以来、クラウド サービスが主流となり、インターネット インフラストラクチャ全体をほぼ置き換えることができます。
したがって、これは、インターネットの構造が次のように理解できることを意味します。クラウド + アプリケーション。
このことから、上記 2 つの構造推論を包括的に比較すると、次のように結論付けることができます。
ブロックチェーン ネットワークはクラウド サービスと同じ機能を備えており、アプリケーションの導入環境を提供します。
包含関係
ブロックチェーン ネットワークの構築には、基盤となるコンピューティング リソースが必要です。現在、業界のブロックチェーンは、ネットワークを形成するために自社で構築したリソースを完全に使用しているわけではありません。そのほとんどはクラウドを使用しています。つまり、クラウド サービスはブロックチェーン ネットワークの下位リソース層でもあります。インフラストラクチャ、ブロックチェーン ネットワークは、インターネットに根ざした新しいコンポーネントとなっています。
要約すると、次のように定義できます。
ブロックチェーンネットワーク=新たな「クラウドサービス(分散型)」
ブロックチェーン上のアプリケーション dApp = 新しい「クラウド環境」の新しいアプリケーション
ブロックチェーンが依然としてインターネット インフラストラクチャに根付いているという事実に基づいて、次のようないくつかの重要な証拠をもう一度列挙します。
コンピューティング リソース (物理マシンも含む) をインターネット通信ネットワークに接続する必要がある
多くのブロックチェーン ネットワークは仮想マシンを開き、クラウド サーバーにノードを展開します。
ノードを展開した後、クラウド リソースを管理する必要があります。
ノード ソフトウェアは引き続きハードウェアまたはクラウド サービスのオペレーティング システムに展開する必要があります
フロントエンドとして Web または M ステーションを開発するにはクラウド サービスに依存する必要がある
チェーンにアクセスするときは、インターネット開発アプリケーションのリモート呼び出し方法が引き続き使用されます。
上記のすべての要因により、ブロックチェーンとブロックチェーン ネットワークは、ハードウェアのアップグレードのような革命ではなく、インターネットによって形成される新しい技術モデルであるため、必然的に今日のインターネットの代替品ではなく、小さな部分になることになります。この特性は、新しいアプリケーションやビジネス形態を引き付け、技術構造に根付き、成長するでしょう。
詳細な分解と比較
上記の基本理論に基づいて、ブロックチェーンと dApp を分解してみましょう。
まず、ブロックチェーンを分類します。
パブリックチェーン
アライアンスチェーン
オープンなアライアンスチェーン
コインレスパブリックチェーン
次に、これらのタイプのチェーンを再度次のように分類します。
権限チェーン
許可のないチェーン
これは、チェーンにライセンス要件がある場合、ライセンスを取得するプロセスが必要であり、申請者の情報は対応するライセンス申請プロセスで提供されることを意味します。ライセンス プロセスは KYC (顧客の確認) を表しており、特定の公式要件 (金融機関、法的実名 ID など) の下ではより複雑な設計が存在する場合があります。
ライセンスプロセスは製品上で設計する必要があるため、製品モデル設計の観点から、ライセンスチェーンと非許可チェーンの使用は次の 2 つの形式に分けられます。
まず、許可を取得し、関連する技術的な操作を実行します。
2 番目: ライセンスを取得する必要はなく、対応するオープン ツールを通じて技術的な操作を直接実行できます。
これらは現在すべてのブロックチェーンに追加されている 2 つの形式です。これら 2 つの形式を詳しく体験してみましょう。 dApp の開発とノード アクセス ネットワークの構築という 2 つの一般的な動作を例として挙げます。
dApp の開発が目標の場合
dAppの開発は最終的にはユーザーが使用するものであるため、アプリケーションソフトウェアの基本的な開発手順は変わりません フロントエンドは引き続きユーザーが操作し、バックエンドはデータを制御します ブロックチェーン上のdAppは実際にバックエンドになりますアプリケーション開発チームはフロントエンドを構築し、「バックエンド」を呼び出す必要があるときはいつでも、チェーン上にデプロイされた対応するコントラクトとチェーン上のデータに、リモート呼び出しポートを介して直接アクセスします。
このプロセスでは、リンク部分に基づいて、許可されたチェーンと許可されていないチェーンが区別されます。
許可チェーンでは、最初のステップはブロックチェーンへのアクセス許可を取得することです。
オープンアライアンスチェーンのカテゴリーを例に挙げます。まず、通常は公式ポータルに登録する必要があり、登録完了後、ポータル内で対応するブロックチェーンのチェーンアドレスを取得し、法定通貨でチェーンガスを購入し、使用済みチェーンにガスをチャージする必要があります住所。
完了後、対応するチェーン アドレス アカウントを使用してウォレット ツールを使用してネットワークに接続し、対応するツールを使用してコントラクトをデプロイし、SDK を使用してチェーン上の呼び出し部分を開発し、それをフロントに関連付けることができます。 -開発を終了します。オープン コンソーシアム チェーンからコンソーシアム チェーンまたはプライベート チェーンに変更する場合、変更が必要となる可能性のある唯一の部分は、チェーン アカウントの使用方法である可能性があります。
以上でパーミッションチェーンにおけるdAppの開発は完了です。
許可されていないチェーン上にある場合はどうすればよいですか?
イーサリアムでは、チェーンのウォレットを直接使用して新しいアドレスを生成し、プラットフォームで ETH を購入し、その ETH をアドレスに転送します。また、他のパブリック チェーンは他のガス トークンを購入することもできます。
次に、Ethereum では、Remix または他の IDE を使用して、最初にコードを記述し、次にコードをコンパイルし、次にコントラクトをチェーンにデプロイできます。Remix のような IDE には、対応するネットワーク、言語、ウォレットがサポートされています。対応するネットワークはシンプルです。そして便利です。 dApp はユーザー側のページも開発する必要があり、ほとんどのフロントエンドはウォレットを呼び出してチェーンにアクセスし、関連する操作を実行します。
この利用過程で分かるのは、開発ツール、チェーンRPC、ウォレットやIDEなど、オープンソースツールやオープンプラットフォームが利用されており、認証や許可がほとんど必要ないということです。最大の特徴は、パブリックかつオープンであることです。
これは、パーミッションレス チェーンで dApp を開発するプロセスです。
実際に実践してみると、ライセンスの部分に加えて、チェーンの後半部分では、オープンソース ツールとオープン機能のおかげで、開発およびチェーン関連のプロセスにある程度の汎用性があることが明確にわかります。
私たちの目標がブロックチェーンに参加することである場合
アプリケーションの開発はブロックチェーンに参加する一般的な形式であり、この形式の目的はアプリケーションを開発することです。より高いレベルの方法は、ブロックチェーンに接続し、チェーンの一部となり、外部のニーズにリソースを提供することです。また、異なるチェーンでは、アクセス許可の取得にも大きな違いがあります。
非許可チェーンでは、ノードになるときに、必要なハードウェア コンピューティング能力、ストレージ スペースなど、さまざまな機能を持つノードの区別と要件が一般に存在します。さまざまな要件とは、さまざまなタスクを実行することです。
イーサリアムがまだ 1.0 段階にあったとき、マイニングに参加するということはノードとして参加することを意味し、それによって達成されたのは、ハードウェアの計算能力を使用して PoW 計算に参加し、ネットワーク全体のステータスを検証して保存することでした。このとき GPU の性能が必要となり、イーサリアムが 2.0 になるとハードウェア要件は下がりますが、実行クライアントと検証クライアントが選択され、クライアントごとに実行するネットワーク要件が異なります。
ネットワークにノードとして参加することは、チェーンの意思決定能力の向上を意味し、一般的な開発アプリケーションはコストの問題によりノードの構築を選択しません。
イーサリアムのようなネイティブ トークンを使用した完全に匿名のパブリック チェーンでは、ハードウェア要件が満たされている限り、ネットワーク ID の許可は必要なく、使用プロセス全体を匿名のままにすることができます。
イーサリアムのノード参加プロセスと比較すると、パーミッションチェーンのノード参加ではノードパーミッションを検証するプロセスが1つ増えるだけですが、これは、ユーザーエクスペリエンスにとって自作ノードの方が有益であるためと考えられます。現在、一部のパーミッションチェーンは、この方法でインフラストラクチャビジネスの再分配を実現する予定です。
判定要素
仮想通貨業界では、ほとんどの専門家がブロックチェーンと仮想通貨を混同するかもしれませんが、仮想通貨をブロックチェーン業界の一部としてのみ捉え、世界中のすべてのブロックチェーンと比較すると、さまざまな観点からブロックチェーンのオープン性の程度を判断することが可能です。開放度は次の 2 つの要素に基づいて区別できます。
要素は次のとおりです。
データのオープン性
許可
2 つの評価要素の段階はさらに詳細に分かれています。
データのオープン性:
データは完全にオープンです
データの選択的開示
データは公開されていません
権限が開きます:
完全に開いた
匿名のオープン ビジネス ノード
実名オープン検証ノード
実名オープンビジネスノード
検証ノードへのアクセスは、ライセンスを取得したメンバーのみに公開されています
ライセンスを取得したメンバーのみがビジネスにアクセスできるようにする
このように詳細に区別すると、完全な分散化を主張する暗号通貨業界でも、権限が公開されていないチェーンやアプリケーションが多数存在する可能性があることがわかります。特に最近では、エアドロップ ユーザーを選別するために、ほとんどのチェーンやアプリケーションがチェーン上のユーザーを分類するために最善を尽くしており、許可なしの原則にほとんど違反しています。
チェーンまたはプラットフォームが外部の世界に対してどれだけオープンであるか。市場開発ルールに基づいて、オープン性が高まるほど、期待される規模も大きくなります。技術的な観点から見ると、オープン性が高ければ高いほど、より普遍的になります。基礎となるルールに関して, より幅広い互換性と適応性を備えた協力が必要です。
これは、ビジネスの原則と、ブロックチェーンと dApp の外部パフォーマンスにも直接関係します。たとえば、チェーンに検証ノードの参加に制限がない場合、ネットワークへの長期的かつ継続的なサービスを実現するには、参加後ルールを使用する必要があることを意味し、これがパブリック チェーンがマイニングとトークンのインセンティブを促進する理由です。公開性を確保するには、ルール内の悪と安定の問題も解決しなければなりません。
以上がブロックチェーンとdAppsを解体・判断するための最も基本的なロジックであり、ビジネスシナリオによるアプリケーションとチェーンの違いは関係ありません、仮想通貨には強気派と弱気派がいますが、ブロックチェーン技術にはそれがありません。