
「インテント」とは?
最近ブロックチェーン業界でしばしば聞く「インテント」ですが、その理解にはエンジニアでないと知らないような複雑な知識が前提になっています。
そのため一般のユーザーでも理解できるような記事が少ないので、今回はこの「インテント」について非エンジニアでもわかるようにまとめていきます。
インテントの概要
インテントは「Intent」と英語表記されることも珍しくなく、その単語通りユーザーの意図に基づいて効率的にアセットを移動させる仕組みのことを言います。
これによりユーザーがブロックチェーン上のアプリケーションを使用するうえでのユーザー体験を向上させています。
この仕組みによって向上するユーザー体験としてよく例示されるのは、取引や送金のたびにトランザクションの実行をする必要がなくなるというものです。
ほかにも複数のトランザクションが必要な複雑な取引を1つのトランザクションで簡単に済ませたり、定期的な取引を実装できます。
具体的には複数のトランザクションが必要な複雑な取引を1つのトランザクションで簡単に済ませたり、定期的なトランザクションの実行を自動化することができます。 実際、インテントを採用したトークンのアプルーブとスワップを一つのトランザクション署名だけで行えるDexもすでにあります。
どういう仕組みなのか?
これまで、トランザクションを実行して取引を行う際には「どのように」何を実行するかを指定していましたがインテントでは何をしたいかだけを指定します。この時どのように実行するかという部分は指定せず第三者に委任することができます。
これによりユーザーはより良い取引を探すような面倒な作業をせず、何を実行したいかだけを決めることで効率の良い取引を行えます。
これはユーザーの意図に基づいて複雑な複数のトランザクションを第三者が代わりにまとめて実行することで実現しています。
例えば、これまではUniswapで1ETHをUSDTにスワップするというような指示をしていたものを、1ETHをUSDTにスワップするという意思を表明するだけで、効率的で最適な取引の経路のトランザクションをまとめて第三者が実行してくれるというような使われ方をします。 7/n
インテントを利用することでブロックチェーンを跨いだスワップなどを含めたより効率的な取引を組み込んだアプリケーションの実現を目指すプロジェクトも出てきています。
また今後もこのようなインテントを活用した新しいアプリケーションが出てくることが期待されています。
ここからはインテントを採用したプロジェクトとしてもっとも有名なUniswapXを紹介します。
UniswapXではスワップをしたいユーザーはスワップするための署名のみを作成し、フィラーと呼ばれるユーザーがこのスワップを代わりに実行することで取引が成立します。
この実行の際にフィラーはスワップをしたいユーザーから手数料を受け取ることができるため、これがフィラーとしてアプリケーションに参加するインセンティブとなっています。
またフィラーはほかのフィラーと価格で競争し、より良い条件での取引を成立させられるフィラーが実行することになります。
この競争によってさらに取引の資金効率が上がると予想されています。またスワップをしたいユーザーは署名だけ作成しトランザクションを実行しないためガス代を用意することなくスワップを行えるという大きなメリットもあります。
また、先ほど書いたアプルーブとスワップを一度のトランザクションで実行可能にする「Permit2」の採用も注目されており、インテントを積極的に採用しています。
Uniswapのような大手のサービスが採用していることからも、今後まだ大きくなる話題だといえるでしょう。