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