分散型API(dAPI)とは?
無料エアドロップシーズン7開催中! 楽しいクイズに答えたり、簡単なタスクをこなして、3万ドルのBitDegree賞金プールから報酬を獲得! 今すぐ参加 ! 🔥
分散型API(dAPI)の意味や仮想通貨における定義、分散型API(dAPI)とは?、その他の詳細な事実すべてを見てみましょう。
分散型アプリケーションプログラミングインターフェース(API)は、モバイルおよびウェブアプリケーション間のデータおよびサービスの送信を可能にするデジタルソリューションです。APIはデジタル経済インフラの重要な部分です。
分散型API(dAPI)はブロックチェーン技術を使用して開発されます。dAPIは、分散型アプリケーション(dApp)や分散型システムで動作するプラットフォームを作成するために使用されます。デジタル企業は、サービスやデータを市場性のあるサービスモジュールとして提供し、それをアプリに統合するためにAPIを使用します。APIの使用は、ソフトウェア開発の最適化と効率化に役立ちます。
多くのAPIは設計上中央集権的であり、従来のAPIと呼ばれます。中央集権的APIは、ブロックチェーン技術に完全には対応していませんが、それ以外の点ではdAPIと同様に機能します。中央集権的APIと分散型APIの違いは、APIゲートウェイに関連して簡単に識別できます。
APIゲートウェイは、リバースプロキシとして機能する管理ツールです。クライアントのリクエストを受け取り、サービスを提供します。分散型システムでは、APIゲートウェイがクライアントのクエリを他のAPIエンドポイントにリダイレクトします。これらのエンドポイントは、アプリケーションのバックエンドまたはアプリの取引パートナーの公開APIです。プロトコルデータの変換やセキュリティ対策は、ランタイム時にAPIゲートウェイが処理します。
中央集権型システムでは、すべてのデータがAPIプラットフォームの中央データストアに集められます。中央データストアは、リンクされたバックエンドアプリやビジネスパートナーとのリアルタイムに近い双方向の同期を維持します。APIクエリは中央データストアに向けられます。
オラクル問題
オラクル問題は、分散型ネットワークの現象。
ブロックチェーンネットワーク上で分散されたスマートコントラクトは、ブロックチェーン上にすぐに利用できないデータを取得できません。
したがって、スマートコントラクトは保存されているブロックチェーンから直接APIにアクセスすることはできません。これは、アプリプラットフォームとして分散型ノードネットワークを使用することで得られる独自のコンセンサスベースのセキュリティ保証によるものです。
オラクル問題の解決策は、スマートコントラクトがAPIデータにアクセスできるようにし、システムのセキュリティ保証を完全に維持しながら、新たな攻撃面を作成しないようにすることです。
この問題は、さまざまなデータプロバイダーを管理する分散型APIサービスを使用することで解決できます。このソリューションは、設計上ブロックチェーンベースであるため有効です。
既存の分散型オラクルとは異なり、分散型アプリケーションプログラミングインターフェースはデータソースAPIをソリューションの一部として含んでいません。分散型APIは、分散型オラクルよりも高いデータ透明性を提供し、真のデータソースレベルにまで達することができます。