Gu Yanxi: Polkadot はブロックチェーン エコシステムの春になりつつあります
谷燕西
2021-02-10 01:01
本文约2136字,阅读全文需要约9分钟
ブロックチェーン アプリケーション開発用に Polkadot が提供する機能は、Spring が Java プログラム用に提供する機能と非常によく似ています。

今、Javaプログラム開発をしている人の中で、Springフレームワークを知らない人はいないと思います。現在の Java アプリケーションの多くは、依然として Spring フレームワーク上で開発される必要があります。しかし、Java 言語プログラミングの初期には、Spring フレームワークは存在しませんでした。初期の頃、開発者が Java プログラムを作成するときは、プログラムに必要なすべての関数を自分で作成する必要がありました。特定の機能を実装した既製のプログラムが市場にある場合は、それを直接取得して自分のプログラムに適用することもできます。ただし、一般に、開発者は、役割とその機能の割り当て、セキュリティ管理、ログ、レポート、およびすべてのアプリケーションに必要なその他の基本機能を含む、このプログラムに必要なすべての機能を記述する必要があります。このようにして開発されたソフトウェアの開発コストや運用保守コストは非常に高く、ソフトウェアの品質は保証されず、バグも多く発生します。

Java 言語の数年後、Spring フレームワークが登場し始めました。このフレームワークはサービス指向の基本的なプログラミング手法を採用しています。特定の機能を提供する市販の高品質プログラムを簡単に統合できます。これらの高品質プログラムは、セキュリティ管理、レポート作成、ログ記録など、ソフトウェアに必要な基本機能を提供します。開発者が新しいプログラムを作成する必要がある場合、Spring フレームワークに基づいて市場にあるさまざまな基本機能を統合し、特定のビジネス ロジックを実装するだけで済みます。このようにして開発されたソフトウェアは、完璧な機能と品質が保証されており、更新の効率と品質も大幅に向上しました。 Spring フレームワークのこれらの優れた機能により、Spring フレームワークは後にすべての Java ソフトウェアで使用される基本フレームワークになりました。

今日のブロックチェーン アプリケーション開発市場では、Spring のような基盤となるインフラストラクチャ フレームワークも必要です。このようなフレームワークは、ブロックチェーン アプリケーションの開発の敷居を下げ、さまざまな特定のアプリケーションを迅速に開発するのに役立ちます。これは、特に現在ブロックチェーン アプリケーションの推進を制限している主な要因の 1 つが開発の敷居の高さであるため、ブロックチェーン アプリケーションの推進にとって非常に重要です。

現時点では、ブロックチェーン アプリケーションの開発で一般的に使用される基盤となるチェーンは依然としてイーサリアムです。 2015 年にイーサリアムがオンラインになって以来、開発者コミュニティから幅広い支持を得て、多くの対応ツールが登場し、イーサリアム上のアプリケーションの開発とイーサリアム上のエコロジーの隆盛を促進してきました。しかし、イーサリアム自体の問題により、イーサリアム上でのアプリケーションの推進が制限され始めています。イーサリアムの低効率と高コストはますます深刻になっています。展開されているイーサリアム 2.0 は、現在の主要な問題のいくつかを解決すると期待されています。ただし、イーサリアム 2.0 の問題は、起動サイクルが長く、移行プロセスが必要であること、そしてその最終的な効果がまだ分からないことです。ソフトウェア エンジニアリングの観点から見ると、一定期間実行され、複数のアプリケーションをサポートしているシステムを新しいアーキテクチャに移行すると、移行プロセス中に非常に複雑になり、問題が発生します。それに比べて、まったく新しいアーキテクチャでアプリケーションを開発することはそれほど難しくありません。

現在のブロックチェーン市場では、あらゆる新興ブロックチェーン技術の最下層が次のイーサリアムになろうと努力しています。開発者は、これらすべての新しいブロックチェーンの最下位レイヤーの中から選択を迫られます。さまざまな選択基準の中でも、アプリケーション開発の敷居は重要な基準です。この開発しきい値には、最初のアプリケーション開発の容易さと、将来のアップグレード反復の容易さの両方が含まれます。したがって、市場に存在するさまざまなブロックチェーンの最下位レイヤーの中で、Spring フレームワークのような機能を提供できるブロックチェーンの最下位レイヤーは、開発者の支持を確実に得ることができます。

このようなブロックチェーンの最下層は、Spring フレームワークによって提供されるようないくつかの基本的な機能を提供できる必要があります。まず第一に、明確なアーキテクチャ設計が必要です。このようなアーキテクチャには、システムにおけるさまざまな基本的な役割とそれぞれの責務、システムにおける情報規格や通信方式、機能モジュールの組み込み方式、データや機能の権限管理などが含まれます。このようなフレームワークが存在するため、ファイルの分散ストレージ、本人認証、ステーブルコインの提供、デジタル資産の登録など、特定の機能を提供する対応するアプリケーションが市場に存在する必要があります。特定のビジネス アプリケーション開発者は、そのようなフレームワーク上で既に市場にあるさまざまな基本サービスを呼び出すだけで、特定のビジネス アプリケーションを開発できます。たとえば、デジタル資産トランザクション アプリケーションの開発者は、そのようなトランザクション スマート コントラクトを作成し、ID 認証およびデジタル資産サービス登録サービスを直接呼び出すだけで済みます。

現在の市場のさまざまなブロックチェーンの最下位層の中で、どのブロックチェーンがそのようなフレームワークを提供できるかは、市場で採用される可能性がはるかに大きくなり、次のイーサリアムになる可能性がはるかに高くなります。現在の市場に存在するさまざまなブロックチェーンの最下層の中で、Polkadot がブロックチェーン アプリケーション開発のために提供する機能は、Spring が Java プログラムのために提供する機能とよく似ていると思います。

まず第一に、Polkadot は非常にスケーラブルなシステム アーキテクチャ設計を採用しています。 Polkadot の基本デザインにはリレー チェーンとパラチェーンが含まれます。リレー チェーンは、システム全体のセキュリティと並列チェーン間の情報転送を担当します。パラチェーンは特定のビジネス機能を提供します。リレー チェーンは 100 個のパラチェーンをサポートできます。このような設計は、インフラストラクチャ サービスを特定のビジネス機能から分離することです。特定のセグメント化されたビジネス分野のパラチェーンに焦点を当てることで、解決する必要がある特定の問題に焦点を当てることができます。いくつかの基本的な要件はリレー チェーンによって満たされます。並列チェーン間の通信も効率的で便利です。このような設計は、Polkadot ベースのブロックチェーン エコロジーの発展に非常に役立ちます。

第二に、Polkadot はブロックチェーンの開発の敷居を大幅に下げました。 Polkadot の Substrate の機能は、ブロックチェーン開発の敷居を大幅に下げます。さらに、このようにして開発されたブロックチェーンアプリケーションの品質は保証されています。これは、より多くの種類のブロックチェーン アプリケーションの生成に非常に役立ちます。インターネットの急速な発展は、インターネット アプリケーションの開発コストが非常に低く、メモ帳を使用してインターネット アプリケーションの開発を開始できることが主な原因です。 Substrate はブロックチェーン開発コストを大幅に削減し、ブロックチェーン アプリケーションの推進を大幅に促進します。

現在の市場の実際の進歩から判断すると、Polkadot 上でさまざまな種類のアプリケーションが多数開発されています。これは、開発者コミュニティが Polkadot をブロックチェーン技術の最下層として認識していることを示しています (もちろん、Web3 Foundation の財政的支援も重要です)。 Polkadot がブロックチェーン エコシステムの春になりつつあることがわかります。

谷燕西
作者文库