ARMの紹介:あなたの自律的でスマートなDeFiコンパニオン
- 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ノードの協調によってのみ、そのアドレスに対する署名が可能となるのです。

Comments