EAS: Ethereum Attestation Service
Ethereum 上に "Attestation(証明書)"の情報を保存する仕組み。
ガス代がかからない
スキーマは好きなように定義できる
Attestation はオンチェーン、オフチェーンどちらにも置ける
hal_sk.iconVCに対応しないの?というIssueが放っておかれているな
スキーマ作成は自由にできる
実際には、スキーマ作成のコントラクトと発行のコントラクトがある
Scheme Registory Contract
Attestation Contract
Attestation の作られ方
スキーマを決める
既存のものをつかうか、新しくつくるか
ストラクチャーデータを作り、プライベートキーを使って署名する
署名済みのAttestationをどこかに保存する
オンチェーン/オフチェーンどちらでも
誰もがAttestationをVerifyできる
ライフサイクルについて
Attestationの中身は人によって変わることがあるが、AttestationデータはImmutableなので編集することはできない。その代わりに、Attestationはrevokeすることができる
リファレンス
EASは他のAttestationを参照することができる。