ブロックチェーン エコロジーは、単純なオンチェーン トークンから一連の高度な分散型アプリケーションまで発展してきました。これらのアプリケーションの基礎となるテクノロジーはハイブリッド スマート コントラクトです。ただし、スマート コントラクトには重要な問題があります。つまり、ブロックチェーンはセキュリティを確保するためにクローズド ループ アーキテクチャを採用しており、このためチェーン上のスマート コントラクトを自動的に実行することができません。つまり、トークンが特定の価格に達したとき、ローン担保比率が特定のしきい値を下回ったとき、または特定の時間に達したときに契約機能を実行するなど、事前に定義された条件に基づいて契約を自動的に実行することはできません。スマートコントラクトを自動的に実行できない場合、多くの高度なユースケースは実現できません。
この問題を解決するために、一部の開発者は集中自動化ソリューションを採用しており、一部の開発者は外部関係者を通じて特定の契約機能をトリガーするインセンティブ メカニズムを契約内に直接設定しています。ただし、これには大きな危険が隠されており、オンチェーン アプリケーションが存続するために依存しているセキュリティが脅かされることになります。たとえば、イーサリアム アラームクロック (イーサリアムアラーム クロック) のインセンティブ メカニズムは初期のスマート コントラクト自動化ソリューションであり、このメカニズムによって一部のトランザクションがまったく実行されなくなる場合もあります。
そして今、Chainlink は安全性の高い分散型自動化ソリューション、Chainlink Keepers を立ち上げました。開発者はこれを使用してスマート コントラクトの実行を自動的にトリガーできるため、一元化されたボットを導入したり、インセンティブ メカニズムを通じてコントラクトをトリガーしたりする必要がなくなります。 Chainlink Keepers は、費用対効果と分散化を維持しながら、非常に確実にスマート コントラクトを自動的に実行できます。現在、Chainlink Keepers は数万件のトランザクションを自動的にトリガーしています。
したがって、Chainlink Keeper は Web3 インフラストラクチャに不可欠な要素であり、開発者は Keeper を使用してスマート コントラクトを自動的に実行することで、機能豊富な dApp を作成し、エンドツーエンドの分散化を実現し、Web3 の可能性を最大限に活用できます。
一元化されたソリューションを使用した自動スマート コントラクト実行の問題
集中型ソリューションを使用してスマート コントラクトを自動的に実行すると、dApps に一連のセキュリティ リスクがもたらされる可能性があり、すでに限られているスマート コントラクト開発リソースがさらに拡張されてしまいます。
単一障害点
集中型ソリューションを使用してスマート コントラクト機能を自動的に実行すると、単一障害点が発生したり、契約が操作されたり、技術的な障害が発生したりする可能性があります。集中サーバー上でスクリプトを実行する場合でも、DevOps チームを通じてチェーン上のコントラクトを手動で監視して呼び出す場合でも、単一障害点のリスクがあり、契約の破産、トランザクションの遅延、ユーザー資金の損失につながる可能性があります。最終的には、集中型ソリューションによりスマート コントラクトは外部パーティに依存する必要があり、セキュリティ、信頼性、透明性の点でスマート コントラクトのレベルに達することはできません。
セキュリティ リスクに加えて、実行時の不安定性は、DevOps チームが集中型ソリューションを導入する際に直面する最大の問題です。たとえば、集中型のクラウド サービス プロバイダーが繰り返しオフラインになり、そのサービスにアクセスする多くの dApp が中断されました。エンドユーザーは dApps を使用できないことで影響を受け、最終的にはプロトコルの評判も傷つきます。
時間を無駄にする
一元化された自動化ソリューションの開発と実行に必要なリソースと時間は、多くの場合、ほとんどの人が予想するよりも長くなります。たとえば、クラウドベースのジョブ スケジューラや cron ジョブ スマート コントラクトなどの Web2 テクノロジを使用して一元化された自動化ソリューションを開発する場合、ブロックごとのトランザクションの表示、イベントのリッスン、イベントへの応答など、一連の複雑なタスクを実行する必要があります。オンチェーンの再編成や、トークン残高が一定の制限を下回った場合のアラートの送信など。さらに、RPC が応答しないという問題にも対処する必要があります。これはマルチチェーン アプリケーションにとって特に問題です。さらに、マルチチェーン アプリケーションでは、展開されたブロックチェーンごとに自動化されたインフラストラクチャの開発が必要になる場合があります。
これらすべての作業には多大な開発時間とリソースが消費され、機能開発と顧客獲得に投資する必要があります。
秘密鍵が漏洩した
秘密キーを保護することは、スマート コントラクト開発者にとって重要です。ただし、開発者が集中サービスを使用してトランザクションをトリガーすると、秘密キーが漏洩する可能性があります。秘密キーの所有者のみがブロックチェーン上のアドレスに保存されている資金にアクセスできるため、秘密キーの漏洩はプロトコル財務に多大なセキュリティリスクをもたらします。
スマートコントラクトを自動的に実行するために公的報奨金メカニズムを使用する際の問題
集中自動化システムの採用に加えて、自動実行機能をプロトコルに直接埋め込み、報奨金の仕組みを設ける方法もあります。特定の条件が満たされると、チェーン上の関数を呼び出す最初の自動ボットにボーナスが与えられます。
信頼できない
開発者にとって、報奨金システムのバランスを維持するのは特に困難です。報奨金の設定が低すぎる場合、スマート コントラクト関数は呼び出されませんが、設定が高すぎる場合はプロトコルに打撃を与えます。
公的報奨金メカニズムでは、自動化されたボット操作の堅牢性を保証できません。市場が激しく変動したときやネットワークが深刻に混雑したときなど、いくつかの極端なケースでは、プロトコルにはボットの動作の堅牢性に対する最高の要件が課せられますが、多くの場合、そのような時には、自動化されたボットが高額なガス料金を回避したり、資金が不足したりする可能性があります。 、そして走るのをやめてください。これにより、ユーザーのトランザクションがまったく実行されなくなる可能性があります。
この問題は、DeFiプロトコルにとって特に致命的です。DeFiプロトコルは流動性を管理する必要があり、自動化されたプロセスで実行に問題が発生すると、ローン担保比率が不十分になり、最終的には返済不能やユーザー資金の損失につながるからです。
コストの上昇
自動化された報奨金メカニズムに関するもう 1 つの問題は、プロトコルの運用コストが増加することです。 dApp は、関数を呼び出す最初のボットに報奨金を支払うために、収益からいくらかのお金を確保する必要があります。自動ボット競争が「勝者総取り」モデルを採用するにつれ、優先ガスオークション(PGA)における価格競争も激化し、コストが増加します。報奨金を獲得するために、自動ボットはブロックチェーンマイナーに最初に独自のトランザクションを処理させる方法を見つけ、より高いガス料金を支払うことをいとわないでしょう。ほとんどのキーパーのタスクには基本料金とガソリン代が含まれるため、そうすると総コストが上昇します。
最終的に、これらのコストはエンドユーザーに負担がかかり、エンドユーザーはより多くの料金を支払わなければなりません。上記の問題を効果的に解決するために、プロトコルはチェーンリンクキーパーを使用して、プロトコルと財務省の利益をより多く維持できます。
集中型ボットネットワーク
公的報奨金メカニズムは最終的に中央集権化の問題を引き起こし、潤沢な資金を持った自動ボットが他の競合他社を締め出して市場を独占するためにガソリン価格戦争を始めるだろう。その結果、トランザクションを監視および送信する自動ボットはますます少なくなり、dApps の信頼性に重大な影響を与える可能性があります。
開発者がスマートコントラクトを自動的にトリガーするために Chainlink Keeper を選択すべき 4 つの理由
Chainlink Keepers は、開発者向けにさまざまなスマート コントラクトの自動化ユースケースを解放でき、上記のソリューションに比べていくつかの利点があります。
より高いセキュリティ
Chainlink ノードは、信頼を最小限に抑えた方法で運用および保守タスクを実行します。開発者とユーザーは、スマート コントラクトが契約に従って厳密に実行され、プロセスが外部関係者によって決して操作されないことを確信できます。 Keepers は分散型インフラストラクチャを採用しており、チェーン上でユーザー定義のサービス契約の履行を効果的に保証できます。
ノードはチェーン上のトランザクションに個人的に署名するため、自動実行プロセス中に秘密キーが漏洩しないことが保証されます。そうすることで、集中型自動化ソリューションの最大のリスクを効果的に回避し、プロトコル全体のセキュリティを向上させることができます。
高度な分散化
Chainlink Keeper は、Chainlink の分散型オラクル ネットワークを使用して運用および保守タスクを実行します。つまり、Keeper が使用するノードは DeFi アプリケーションに対して数百億ドルの価値も保証しており、Keeper は分散型 Oracle ネットワークと同じ高レベルのネットワークを備えています。 . シビル耐性と改ざん耐性。各ブロックチェーンには複数の Keeper がデプロイされ、ノード ローテーション スクリーニング メカニズムが確立されて冗長性が向上し、分散化レベルが完全に確保されます。
より高い効率
Chainlink Keepers は、ノード ローテーション スクリーニング メカニズムを含む複数のガス料金最適化機能をセットアップしています。これにより、PGA の価格競争を効果的に回避し、エンド ユーザーのコストを削減できます。 Keepers は、DevOps チームの時間を何百時間も節約し、プロジェクトの効率を向上させることもできます。開発者はChainlink KeeperのインフラストラクチャをKeeperと互換性のあるスマートコントラクトに接続し、運用保守タスクを登録することで、事前に定義した条件が満たされた場合にコントラクトを自動的に実行することができます。これにより、プロジェクトはこれらのリソースをプロトコルの開発と改善に専念することができます。
信頼性が高く、長期的に持続可能
Chainlink Keeper は、ネットワークが極度に混雑し、ガス料金が高騰している場合でも機能し、集中ソリューションのように集中インフラがオフラインになっても影響を受けません。キーパーは、市場が不安定なときに清算をうまくトリガーすることもでき、プロトコルの支払い能力を維持し、他の多くのユースケースに強固なサポートを提供します。
Chainlink Keepers は、分散型アプリケーションに主要なインフラストラクチャを提供し、豊富なアプリケーション機能を実現します。
スマート コントラクトの主な利点の 1 つは、分散化を通じてセキュリティを確保することです。集中化された自動ソリューションでは単一障害点が発生し、この重要な利点が失われます。 dApps が単一の当事者によって操作できる場合、どうやって数百万ドルを安全に保つことができるでしょうか?ハッカーによる直接攻撃であれ、内部操作であれ、これらのセキュリティ リスクは Web3 のコア インフラストラクチャで排除される必要があります。
Chainlink Keepers を使用すると、開発者は集中サーバーに依存せずに自動化された dApp を作成でき、Web3 インフラストラクチャの中核となります。 Chainlink Keeper は、信頼を最小限に抑え、完全に分散化された高度な dApps の開発に不可欠な部分であり、Web3 コミュニティ全体とエンド ユーザーが期待する機能です。
Chainlink Keepers を dApp に統合したい場合は、今すぐ Chainlink Keepers を使い始めるか、技術ドキュメントを確認してください。