Skip to main content
Web3Fire
infrastructureadvanced

ERC-1271

スマートコントラクトの署名に関する標準規格であり、EOAの代わりにコントラクト自体が署名を検証できるようにするものです。

entity.loading_intelligence

要点

カテゴリinfrastructure
難易度advanced

概要

ERC-1271は、スマートコントラクトの署名に関する規格であり、外部のアカウントではなく、コントラクト自体が署名を検証できるようにするものです。これにより、スマートアカウントがメッセージに署名できるようになります。アカウントアブストラクションにおいて広く利用されています。

仕組み

コントラクトは `isValidSignature` を実装し、自身のロジックに基づいて署名が有効であるかを検証します。アプリケーションは、EOA(外部所有アカウント)による署名を前提とする代わりに、このメソッドを呼び出します。これにより、コントラクトが署名フローに参加できるようになります。

重要性

ERC-1271 により、スマートウォレットがメッセージやトランザクションに署名できるようになり、リカバリーやマルチシグ検証が可能になります。 これは、アカウントアブストラクションやオンチェーンIDにとって不可欠であり、基盤となる標準規格です。

関連する概念

ERC-1271は、スマートアカウント、デジタル署名、およびアカウントアブストラクションに関連しています。これにより、コントラクトベースの署名が可能になります。

ナレッジグラフ

entity.loading_graph

entity.faq

entity.loading_faq

entity.related_comparisons

ARCHITECTURE V3 — Static Knowledge Shell · 297/297 Concepts · SSG · 0 D1