Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Account Abstraction ワークショップ

Avatar for Yutaro Yutaro
November 07, 2023

Account Abstraction ワークショップ

Avatar for Yutaro

Yutaro

November 07, 2023

Other Decks in Programming

Transcript

  1. 1 Account Abstraction は何ができるのか? W h at i s A

    cco u n t A b st ra c t i o n? Account Abstraction は以下の課題を解決す– “ 署名の抽象h “ ガス代の抽象化 スマートコントラクトをアカウントとすることで、様々な機能をコントラクトでプログラムできることがメリット。 機能をモジューラブルに付け替えたりすることが実現できるようになったウォレットのイメージ。 https://metamask.io/news/latest/account-abstraction-past-present-future/
  2. 1 ERC-4337 とは? W h at i s E R

    C- 4 3 3 7 ? ERC-4337 は Account Abstraction の仕組みを標準化する Proposal。 Ethereum のプロトコルレイヤーの改修を必要とせず、アプリケーション開発のレイヤーで実現できる提案である。 https://safe.global/core https://docs.stackup.sh/docs/erc-4337-overview
  3. 1 MPC と Account Abstraction M P C a n

    d A cco u n t A b st ra c t i o n MPC(Multi-Party-Computing)と Account Abstraction はどう違うのか? 2つは解決したい主な課題が違う。 MPC はユーザーが管理する秘密鍵をセキュアに(分散技術)管理しやすくすることを主な目的としている。 Account Abstraction はアカウントの機能を拡張していくことで、UX の高い体験を提供することを主な目的としている。 https://www.blockdaemon.com/blog/account-abstraction-or-mpc-which-is-best-for-your-application
  4. 1 ワークショップの流れ L e t ’s d o a w

    o r k s h o p hP スマートコントラクトウォレットのアドレスを算出しよ3 BP スマートコントラクトウォレットをデプロイしてみよ3 9P スマートコントラクトウォレットから ETH を送金してみよ3 @P Paymaster を利用して、ETH を送金してみよう https://github.com/gaudiy/trampoline