1/5 今日は、GoogleやAppleのアカウントを使ってセルフカストディアルウォレットを安全に作成・管理できるStellaのコアであるzkAuthを分解します 一般的なMPCベースのソーシャルログインとは大きく異なる仕組みなので、詳しく説明👇してみましょう
2/5 ほとんどのソーシャルログインウォレットは多人数計算(MPC)を使用しています カストディアンはそれぞれあなたの秘密鍵の一部を保持し、それらを組み合わせて取引に署名します 1つの断片が失われても、残りの部分は有効な署名を生成できます 安全ですが、複数の管理者を信頼する必要があります
3/5のzkAuthは管理者なしで動作します OAuthを使ってGoogleやAppleからJWTトークンを受け取り、アカウント所有権を証明します そのトークンはランナーに渡され、ランナーはゼロ知識証明を使ってスマートコントラクトウォレットを展開します 鍵の断片、管理者、共有署名はありません
4/5 再度ログインすると、StellaはGoogleやAppleから新しいトークンを受け取ります zkAuthは元のユーザーと一致していることを確認し、即座にアクセスを復元します 同期したデバイスや管理者は不要です あなたの身元はプライベートなままで、財布は自己管理😎のままです
443