top of page

ARMの紹介:あなたの自律的でスマートなDeFiコンパニオン

  • 執筆者の写真: ICP Japan
    ICP Japan
  • 5月16日
  • 読了時間: 8分

更新日:7月4日

この記事では、インターネットコンピュータープロトコル(ICP)上で構築された自律的利率マネージャー(ARM)について説明します。ARMは、Liquity V2ローンの金利管理を自動化するシステムです。

Liquity V2は、イーサリアムのメインネット上で動作する分散型プロトコルで、ユーザーがETH、wstETH、rETHなどの担保を元に、安定した暗号通貨BOLDを借りることができます。プロトコルの革新点は、借り手が自分で金利を設定・調整できることです。ただし、金利が低いと、他の借り手から回収されるリスクが高くなります。簡単に言うと、この仕組みでは、BOLDを保持する誰もがプロトコルを通じてETHや流動的ステーキングトークン(手数料を差し引いて)を1ドル相当で交換できるようにし、最低金利を設定した借り手の担保からこれを差し引くことになります。

これにより、金利が市場条件に応じて調整されるバランスが生まれます。BOLDの価格が1ドルを超えれば、借り手は金利を下げることができ、借り入れが魅力的になります。一方、BOLDの価格が1ドルを下回れば、借り手は金利を上げることで借り入れの魅力を減らし、BOLDを保持する魅力を高めます。

金利のチェックと変更を手動で行うことは、簡単な作業ではありません。さらに、金利調整を第三者に委託するには信頼が必要です。そこで登場するのがARMです。ARMはICP上で動作する自律的な金利管理スマートコントラクトで、借り手のためにすべてを管理します。言い換えれば、ARMは外部のトリガーなしに分散型で自分の代理で動作できる新しいタイプのdappに属します。

ARMとは?


前述のとおり、ARMはLiquity V2ローンのための分散型かつ自動化された金利管理ツールです。信頼できるロボットのように、選ばれたLiquity V2の金利を自動的・効率的・分散型に調整してくれます。このARMはInternet Computer Protocol(ICP)上で動作します。

なぜARMはICP上にあるのか?


その理由のひとつは、ICPが改ざん不可能で汎用的な計算プラットフォームを、最小限の信頼前提で提供しているからです。ICP上のスマートコントラクト(「キャニスター」と呼ばれる)は、分散型で状態を持ち、サーバーレスなサービスとして機能します。そしてこれらは、Webブラウザやモバイルアプリ、他のキャニスターと相互にやり取りすることが可能です。高いパフォーマンスに加えて、ICPのブロックチェーン技術スタックは、ARMのような高度なDeFiサービスの実現を可能にします。

LiquityがARMをICP上で構築したもうひとつの大きな理由は、Liquityのリサーチ責任者であるロバート・ラウコ氏の言葉に示されています。「イーサリアムでは、自律的な金利管理のような重い処理を担うことができない。だからこそ、私たちはパフォーマンスが高く、スケーラブルで、非常にコスト効率に優れた分散型アプローチを実現できるInternet Computerを選んだのです。」

ARMの使用方法


ARMを利用するには、借り手はLiquity V2のフロントエンドのひとつを使って、金利調整の権限をEthereumのスマートコントラクトアドレスに委任するだけでOKです。あとはARMがすべて自動で処理してくれます。ARMはEthereumから情報を取得し、必要な金利調整を計算し、手数料やリスクが最小化されるように最適化を行います。こうして算出・最適化された調整を、Ethereum上のデータをもとに実行していきます。これらすべての処理は、中央集権的なインフラに一切依存せずに行われます。

ARMの主な利点


  • 自動化: ARMのインテリジェントな意思決定により、借り手の手動作業が排除されます。
  • 回収リスクの軽減: ARMの戦略は金利と調整頻度をバランスさせ、借り手の回収リスクを軽減します。
  • コスト効率: ARMはバッチ処理技術を適用し、ICPのスケーラブルなアーキテクチャを活用して、ガス費用を含むコストを削減します。

    信頼レスで安全: 借り手のデータと独立性は安全であり、誰もARMの動作を変更することはできません。借り手は自分の資産をコントロールし続け、いつでも他のオフチェーンまたはオンチェーンの金利マネージャーを選択できます。

チェーン間での自律的・分散型の相互作用

ARMの利点に加えて、ICP(Internet Computer Protocol)の技術によって、借り手は金利管理をキャニスター型スマートコントラクトに簡単に委任できるようになっています。その背景には、以下のようなICP独自の機能があります。

タイマー機能 キャニスターに内蔵された「アラーム時計」のような仕組みです。毎時このタイマーが作動し、キャニターは自動的に借り手の金利をチェック・更新します。借り手が何か操作したり外部トリガーを起動したりする必要はありません。

Ethereum統合 キャニスターはEthereum資産の保有・送金が可能です。また、Chain Fusionという技術により、キャニターとEthereumスマートコントラクト間での完全な双方向通信が実現されています。つまり、ARMのキャニスターはEthereum上のLiquity V2コントラクトからリアルタイムのデータ(借入残高、償還手数料など)を読み取り、Ethereumにトランザクションを送って金利調整を行うことができます。

リバース・ガスモデル ARMは自らの運用に必要なガス代や費用を、手数料の回収と変換を通じて自立的に賄います。

DFINITYのリサーチディレクターであるイヴォンヌ=アン・ピニョレ氏はこう語っています。「タイマー機能とChain Fusionは、ARMが自律的に動作し、複数のエコシステムと連携するための鍵となる技術です。」

ARMの機能の仕組み
以下に、ARMで使われている各機能の構成について説明します。

コントラクト構成


ARMの金利管理システムは、Ethereumメインネット上のバッチマネージャーコントラクトと、Internet Computer上にホストされた金利管理用キャニスターで構成されています。

各バッチマネージャーコントラクトには、事前登録された外部所有アカウント(EOA)がオーナーとして設定されています。このEOAだけが、委任されたローンに対して金利調整を行う権限を持っています。

このEOAは、ICPのしきい値ECDSA署名生成によって安全に生成されます。しきい値ECDSAプロトコルにより、ICPノードは協調してEthereumで検証可能な署名を生成することができます。たとえ一部のノードが不正であったり、ネットワーク状況が悪化していても、これが成立するのが特徴です。つまり、誰もEOAの秘密鍵を知ることはなく、特定のしきい値を満たす複数のECDSAノードの協調によってのみ、そのアドレスに対する署名が可能となるのです。

ARMの機能


ARMカニスターは、1時間ごとにタイマーによってトリガーされ、金利調整の条件が満たされているかどうかを確認します。そのために、ARMカニスターはChain Fusion技術を使ってLiquity V2コア契約からデータを取得します。

具体的には、ARMカニスターはEVM RPCカニスターを通じてこれを行います。EVM RPCカニスターは、カニスターとイーサリアム、およびその他のEVM互換ブロックチェーンとの間で通信するために使用されます。

EVM RPCカニスターはRPCプロバイダーにリクエストを送信し、その応答に基づいてコンセンサスを取ることで、他のカニスターに代わってEVMチェーンとの信頼性のある分散型相互作用を実現します。金利変更の条件が満たされると、ARMカニスターはEVM RPCカニスターを使用してイーサリアムのトランザクションを作成し、そのトランザクションに対して所定のEOAのしきい値署名を取得し、イーサリアムネットワークにトランザクションを送信します。

ARMカニスターには、失敗したトランザクションを再送信できる組み込みの耐障害機構も備わっています。

持続可能性

借り手の金利を管理するために消費されたリソースのコストをカバーするため、バッチ管理契約は手数料を請求します。この手数料の一部は、正のEOA ETH残高を維持するために使用されます。

ICPでは、各カニスターにはサイクル残高があり、カニスターが使用するリソースに応じて減少します。これは前払いモデルに似ています。ユーザーはICPトークンをサイクルに変換し、それを任意のカニスターに送ることができます。

ARMカニスターのサイクル残高も、所定のしきい値を上回るように維持する必要があります。これを実現するために、バッチ管理契約によって蓄積された手数料の一部は、ETHと引き換えにARMカニスターにサイクルを補充する人に割引で提供されます。
この仕組みにより、収集された手数料は、イーサリアムとICPの両方で必要な残高を、許可なし、持続可能、かつ自律的に補充します。

ARMとICPの未来


ICPで動作する自律的な金利管理戦略は、旅の終わりではありません。例えば、以下のようなさらなる拡張のアイデアがあります。

Liquity V2のユーザーは、借り入れ、貸し出し、金利パラメータの設定のためにイーサリアムトランザクションを手動で作成したくないでしょう。これを手動で行うのは面倒で、エラーが発生しやすいです。しかし、Liquityはオープンソースのフロントエンドコードを提供しており、いくつかのサービスが中央集権的なインフラでフロントエンドをホストしています。そのため、信頼をさらに減らすために、Liquity V2のフロントエンドをICPで動作するように移植することができます。

さらに、ARMのオープンソース性は、開発者にイノベーションを促し、カスタム戦略を作成することを奨励します。これらの可能性は、イーサリアムを超えて、Chain Fusion技術がBaseやArbitrumなどの他のEVMベースのチェーンをサポートしているため、専用のフロントエンドとARM機構を持つLiquity V2のフォークを作成することができます。

最後に、ARMのようなdappの可能性は、他のアルゴリズム的なステーブルコインやDeFiプロトコルのための自律的で自立したDeFiマネージャーの開発にも含まれています。

これらの提案が示すように、さらに多くの革新的なアイデアの余地があります。原則として、外部トリガーなしで1つまたは複数のチェーンから収集された情報に基づいてあなたの代理で動作する分散型サービスは、このアプローチを使って実装できます。

まとめ


ARMは自律的な金利管理のゲームチェンジャーです。効率的でスケーラブル、かつ信頼レスです。

インターネットコンピュータープロトコルのユニークな機能(タイマー、Chain Fusion、リバースガスモデル)を活用することで、ARMはさらに高度な、自動で動作する分散型アプリケーションの未来を指し示しています。

高度な分散型金融ツールに興味がある方には、インターネットコンピュータープロトコルの機能が革新のための強力なプラットフォームを提供します。

LiquityのARMに関する発表については、彼らのブログで確認できます。

Comments


bottom of page