CESS Scanを選択し、ユーザーにブロックチェーンブラウザの最高の体験を提供します。
区块ブラウザは、オンチェーンデータの可視化の主要なウィンドウです。これは、異なるブロックチェーンネットワークの各ブロック、各取引、アドレスなどの情報を記録し、統計します。ブロックブラウザの本質は、ブロックチェーンネットワークの実際の状況に基づいて、さまざまなユーザーにネイティブデータと派生データを合理的に表示することです。その中で、チェーンデータ、ブロックデータ、契約データ、トークンデータ、アドレスデータなどが共同でブロックチェーンブラウザの基本データアーキテクチャを構成しています。
例えば、CESS Network上のDeShareを使用してファイルをアップロードおよび保存すると、CESSのブロックチェーンブラウザを通じてより詳細なデータと記録を見ることができます。
なぜCESS Scanを選ぶのか
CESS Scanは、Polkadot Grantを受けた軽量ブロックチェーンブラウザです。軽量というのは、CESS Scanがアクセス速度を最適化していることを指します。また、CESS Scanは開発者とユーザーにとってより親しみやすく、大多数のユーザーの使用習慣や大多数の開発者のニーズに基づいて、関連機能を最適化しています。
CESS Scanを選んでブロックチェーンブラウザを開発するのは、CESS Scanがユーザー体験を最適化していることを見込んでのことです。現在、Polkadotエコシステムで最も影響力のあるブロックブラウザは、Polkadotのネイティブブラウザです。これは、機能が豊富なブロックブラウザを提供し、Substrateに基づいて構築された任意のブロックチェーンネットワークが接続を申請でき、マルチチェーン間のワンクリック切り替えをサポートします。ブロックチェーンブラウザの開発初期においても、CESSの主要な選択肢でした。
しかし、機能の多さは両刃の剣であり、大きくて全体的な背後には性能の犠牲もあります。もしインタラクティブなデータ量が膨大であれば、必然的にネットワーク遅延が高くなります。一般ユーザーにとって、取引の検索、ウォレットアドレスの残高確認、ネットワークの基本状態の確認などのクエリシーンでは、より実際的なニーズは迅速さであり、包括性ではありません。CESSのユーザーがブロックチェーンブラウザを使用する際に、より迅速な体験を得られ、関連するデータ情報をより効率的に照会できるように、CESS Scanはブロックチェーン開発フレームワークとして機能します。
ユーザー体験だけでなく、開発の観点から見ると、CESS ScanはPolkadotのネイティブブラウザとは異なり、CESS Scanは軽量化されたコンポーネントを提供し、ネットワークへの依存を減らし、カスタマイズされたデータ表示機能を提供します。また、バックエンドとデータベースサービスを構築して、より多くのデータ処理能力を拡張することもサポートしています。同時に、大多数のユーザーの使用習慣や大多数の開発者のニーズに基づいて、より多くの表示グラフを追加しています。
CESS Scanの利点一覧
CESS Scanは各プロセスを最適化し、開発者の不必要な作業量を減らし、効率を向上させることを目指しています。例えば、カスタマイズされたデータ取得をサポートし、キャッシュキューを通じてデータの読み書き分離を実現し、さまざまなデータ取得方法をサポートします:フルノードのRPC通信、ピアツーピアノードのP2Pプロトコルなど。他のPolkadotエコシステムのブロックブラウザと比較して、CESS Scanは以下の一連の開発者に優しい機能を提供します:
- オンチェーンデータのキャッシュと検索
Polkadot.js Appが直接チェーンノードから大量のデータを取得するのに対し、CESS Scanはオンチェーンデータをキャッシュし、ユーザーに安定した柔軟なデータ検索サービスを提供し、検索の速度と柔軟性を大幅に向上させます。
- データ処理モジュール
CESS Scanは、ユーザーとブロックチェーンネットワークの間に加工ステーションを構築し、キャッシュ(データベース)層と計算(データ処理)層を含みます。キャッシュ層は、オンチェーンデータをローカルデータベースに引き出して保存する役割を担います。計算層は、データベース内のオンチェーンデータを加工し、ユーザーにとってより意味のあるデータ、例えば履歴データの統計や全ネットワークの計算力ランキングなどを組み合わせることができるようにします。この設計の理念は、データを事前処理加工することであり、膨大で複雑なオンチェーンデータを全て表示することではありません。私たちは、ユーザーが興味のあるデータをより直感的かつ迅速に見つけられるようにしたいと考えています。それに加えて、CESS Scanは開発者がより多くの統計データとグラフを拡張することを許可します。
- モジュール化されたUIコンポーネント
CESS Scanは各UIコンポーネントをモジュール化設計し、各コンポーネント間に相互依存関係がありません。開発者は煩雑なコード開発やUI設計を避け、簡単にカスタマイズされたブラウザの視覚表現を構築できます。
- より低い開発コスト
CESS Scanは、少量の設定ファイルを構成するだけでワンクリックでデプロイと起動を実現できます。これらの技術的詳細に対する改善設計は、開発の時間コストを大幅に削減します。
- オープンソースと安全性
CESS Scanは完全にオープンソースのコードを提供し、バックエンドのホスティングや運用サービスを含みません。すべてのサービスはプロジェクトチームによってデプロイおよび運用され、信頼コストを回避します。
CESS Scanの実装原理
- ノードサービスがブロックチェーンネットワークのブロックデータを同期します。ここでのノードサービスには、ネットワークのフルノード、第三者データ検索サービスなどが含まれます。
- データクローリングモジュールがブロックチェーンノードからブロックデータを取得します。CESS Scanはフルノード、P2Pノード、ローカルデータベースなどのタイプのノードサービスとの接続をサポートし、カスタマイズされたデータ読み取りインターフェースもサポートします。
- ノードサービスからクローリングされたブロックデータをバッファパイプラインに書き込みます。バッファパイプラインは、クローリングデータと解析データのプロセスを分離し、データの完全性チェックと異常処理をサポートします。
- バッファパイプラインからブロックデータを取り出し、順序よくパーサーに送ります。
- パーサーがブロックデータを解析し、迅速にデータベースに書き込みます。解析プロセスは並行処理によって加速されます。
- 一般的なブロックデータに対して、CESS Scanは利用可能なデータベーステーブル構造を提供し、開発者がすぐに使用できるようにします。カスタマイズされたPalletのデータについては、開発者が関連するテーブル構造を定義する必要があります。
- フロントエンドコンポーネントがHTTP APIを通じて定期的にデータベース内の関連データを読み取り、ウェブページをレンダリングします。
CESSと共にCESS Scanを選ぶ
CESS Scanは、機能と性能の設計において、一般ユーザーの速度とインタラクティブ体験のニーズにより適合しています。もしあなたがプロジェクトチームのためにブロックチェーンブラウザの開発フレームワークを探しているなら、CESSと同様にユーザーの体験とニーズに注目しているCESS Scanは、素晴らしい選択肢となるでしょう。