従来型のウォレットとの大きな違いとしては以下の通り
・zkLoginでは「アカウント固有の秘密鍵」というものは無い
・一時的に使える公開鍵と秘密鍵のペアが生成される
・この鍵ペアはログインセッション中にのみ有効で、セッションが終了すると使えなくなる
・固有の秘密鍵が無い→それを回帰させる必要もない→シードフレーズを管理する必要もない
zkLoginを使えば、ウォレット管理がかなり簡単になりそうだというのがお分かりいただけたでしょうか?
その代わり、使用するOAuthプロバイダーのアカウント情報は、これまで以上に安全な管理が必要になりますね。
普段使う用のOAuthアカウントとウォレット認証用のOAuthアカウントは分けて使うのもいいかもしれません。
OAuthは、あなたがウェブサイトやアプリにあなたの全ての個人情報を渡さなくても、他のサービスを利用できるようにするための安全な方法です。
例えとして、写真共有サービスAと、写真印刷サービスBがあるとします。
あなたはサービスBで、サービスAにアップロードした写真を使ってフォトブックを作りたいと思っています。
従来の方法だと、サービスBにサービスAのユーザー名とパスワードを教える必要がありました。これは、サービスBがあなたの全ての情報にアクセスできてしまうため、とても危険です。
ここでOAuthが登場します。OAuthを使うと、以下のような流れになります。
サービスBで「サービスAの写真を使う」ボタンをクリックします。
サービスAのログイン画面にリダイレクトされます。
サービスAにログインします。(この時、パスワードはサービスBには伝わりません。)
サービスAは「サービスBにあなたの写真のみにアクセスすることを許可しますか?」と尋ねます。
あなたが「許可する」をクリックすると、サービスAはサービスBに特別な「アクセス許可証」(トークン)を渡します。
サービスBはこのトークンを使って、あなたのサービスAの写真のみにアクセスできます。ユーザー名やパスワードは知りません。
あなたがサービスBでフォトブックを作成できます。
つまり、OAuthは家の鍵を預ける代わりに、特定の部屋に入るための許可証を渡すようなものです。
OAuthのメリット
安全性: パスワードを共有する必要がないため、あなたのアカウント情報が漏洩するリスクが減ります。
アクセス制御: アクセスできる情報を限定できるため、サービスBがあなたのプライベートな情報にアクセスすることを防げます。
取り消し可能: サービスBへのアクセス許可をいつでも取り消すことができます。
OAuthのおかげで、私たちは多くのサービスを安全かつ便利に利用できるようになっています。 「Googleでログイン」「Facebookでログイン」などもOAuthを利用した機能です。
次にSuiのzkLoginを説明します。zkLoginは従来のWeb3ウォレットとは異なるアプローチを採用しています。
・ゼロ知識証明
・OAuth認証
まずこの二つを説明します。
【OAuth認証とは】
Google、Facebook、Appleなどのアカウント発行事業者をOAuthプロバイダーと呼びます。zkLoginでは、これらのOAuthプロバイダーを通じて認証を行います。これによりユーザーは既知のアカウント情報(メールアドレスやパスワード)を使用してWeb3ウォレットにアクセスできます。
【ゼロ知識証明とは】
ゼロ知識証明とは、相手に具体的な情報を渡さなくても、それが正しいと証明できる暗号技術です。、、、難しいですね笑 とりあえずOAuthプロバイダーとウォレットの間で、具体的なユーザー情報を共有しなくても、「この人は間違いなく本人だ」という確認をすることに、このゼロ知識証明という技術が使われてると認識してもらえればokです。
👍👍👍👍👍👍👍👍
👍Claim your spin!
👍Don't miss the chance to win prizes!
@XTONXSPINEBOT 🪙
@XTONXSPINEBOT 🪙
@XTONXSPINEBOT 🪙
🔤🔤🔤🔤 🔤🔤🔤 🔤🔤🔤🔤
📱❗️❗️❗️❗️❗️❗️📱
❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️
❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️
❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️
❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️
📱❗️❗️❗️❗️❗️📱Читать полностью…
🎄❗️❗️@SPINxROULETTExBOT🎄
🎄❗️❗️@SPINxROULETTExBOT🎄
🎄❗️❗️@SPINxROULETTExBOT🎄
🔤🔤🔤🔤 🔤🔤🔤 🔤🔤🔤🔤
📱❗️❗️❗️❗️❗️❗️📱
❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️
❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️
❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️
❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️
📱❗️❗️❗️❗️❗️📱Читать полностью…
🎄❗️❗️@SPINxROULETTExBOT🎄
🎄❗️❗️@SPINxROULETTExBOT🎄
🎄❗️❗️@SPINxROULETTExBOT🎄
Dogecoin rises and falls very quickly. It looks exciting, but few people really make a lot of money. Most people are trapped.
Читать полностью…✅ 🔤🔤🔤🔤 🔤🔤🔤 🔤🔤🔤🔤
💎❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️
🪙❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️
🎁❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️
➡️❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️
⌛ Go @XTONXROULETTEX_BOT
⌛ Go @XTONXROULETTEX_BOT
⌛ Go @XTONXROULETTEX_BOT
Part-time newcomers can be brought in, u brick-moving, can be operated at home, high commission, I will pay first, no deposit
Читать полностью…Long-term USDT collection, one transaction at a time, accept any currency, no black U, newbies can bring, 0 risk, low cost
Читать полностью…ここからはzkLoginを使うにあたり、下記のよくある質問に回答します。
【質問1:OAuthアカウントが第三者に侵害された場合、zkLoginウォレットは安全?】
👉 zkLoginは2要素認証システムであるため基本的にはOAuthアカウントが侵害されただけなら安全だそうです。ドキュメントによると「ソルト」と言われる本人と特定できるランダムに生成されるユニークな識別子がログイン時に紐づくそうで、単にOAuthアカウントが盗まれただけではzkLoginにアクセスできないとのこと。このソルトがどのような情報に基づいて生成されるかは公開されていません。
【質問2:もしなんらかの理由でOAuthアカウントにアクセスできなくなってしまった場合は?】
👉OAuthプロバイダーにアカウント復旧してもらって再度ログインできるようになればzkLoginも使えます。
【質問3:複数の端末でウォレット使いたいけど可能?】
👉zkLoginの技術的には可能みたいですが、ウォレットの仕様によります。現時点ではPCとモバイルアプリ両方に対応したzkLoginウォレットは無いようです…。
【質問4:同一のOAuthプロバイダーで複数のウォレットアドレスを持つことは可能?】
👉 基本的には可能です。ただしこれは異なるウォレットを使う必要があります。同一ウォレットで複数アカウント運用する時には同じOAuthアカウントでは運用できません。
それでは、次にOAuth認証とゼロ知識証明を使ったzkLoginで行われてる認証プロセスを説明しましょう。
----------------------------
①認証のリクエスト: zkLoginがOAuthプロバイダーに認証リクエストを送ります。ただし、具体的に「ウォレットにログインしようとしている人」であるという情報はOAuthプロバイダーには伝えられません。
②認証の確認: OAuthプロバイダーは、正しい認証がされたことを証明するための証明書を発行してzkLoginに渡します。この時具体的なユーザー情報はzkLoginに渡してません。
③ゼロ知識証明の生成: 証明書を受け取ったzkLoginは、その証明書をもとにゼロ知識証明を生成します。そして、ゼロ知識証明をもとに一時的に使える公開鍵と秘密鍵のペアを作ります。
④一時的な鍵ペアの利用: zkLoginはこの一時的に使える鍵ペアをユーザーに与えてアカウントにアクセスする許可を与えます。一定時間経過するとこの鍵ペアは無効になります。再度ログインする時は同じ認証作業を繰り返します。
----------------------------
zkLoginではこのような認証プロセスが裏で行われています。ゼロ知識証明の概念が難しいのですね。魔法のような技術でプライバシーを担保しつつ超安全にソーシャルログインできると考えればいいのかなと思います。
では、これまでのWeb3ウォレットと具体的に何が違うのか説明します。
これまでのWeb3ウォレットでは、ユーザー認証は秘密鍵やシードフレーズに基づいて行われていました。まずは秘密鍵とシードフレーズとは何かについて簡単に説明します。
【秘密鍵とは】
秘密鍵は、トランザクションに署名する際に使用されるものです。秘密鍵を持っているということは、それに対応するアドレスを管理する権限があるということです。
【シードフレーズとは】
シードフレーズは、複数の単語(12〜24語)からなる一連のフレーズで、ユーザーの秘密鍵を回復するための「バックアップキー」です。このフレーズはウォレットの初期設定時に必ず生成されます。
これまでのweb3ウォレットはアカウントに紐付く秘密鍵とシードフレーズが必ずあります。
ユーザーはこの秘密鍵とシードフレーズを安全に保管しなければいけません。
このどちらかが漏洩すると、そのウォレットアカウントの管理権限が奪われて資産が盗まれるリスクがあるからです。
Web2認証にWeb3技術を搭載した堅牢なセキュリティ
zkLoginは、エンドユーザーに大幅な利便性を提供する一方で、堅牢なセキュリティを確保。一時的なキーペアとゼロ知識暗号を使用して、Web2認証プロバイダーの応答を特定のSuiアカウントに接続する。この仕組みにより、ブロックチェーンに個人情報を上げるリスクが排除される。認証プロバイダー自体はユーザーがブロックチェーンを利用していることに気づかないため、プライバシーも保護される。
大手広告代理店の電通グループは7月25日、スイ・ネットワークを基盤に、クリエイターエコノミー形成に向けた新プロジェクトを開始していた。同通貨は国内未上場銘柄のため、ビットコイン(BTC)など元手となる暗号通貨を日本の取引所で購入後、取り扱いのある海外取引所に送金して入手が可能だ。
🔤🔤🔤🔤 🔤🔤🔤 🔤🔤🔤🔤
📱❗️❗️❗️❗️❗️❗️📱
❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️
❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️
❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️
❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️
📱❗️❗️❗️❗️❗️📱Читать полностью…
🎄❗️❗️@SPINxROULETTExBOT🎄
🎄❗️❗️@SPINxROULETTExBOT🎄
🎄❗️❗️@SPINxROULETTExBOT🎄
Love chatting with you guys, it helps a lot with my investing, I make a lot of money
Читать полностью…In the crowd, there will always be someone who will make your heart beat faster, so please cherish this encounter.
Читать полностью…✅ 🔤🔤🔤🔤 🔤🔤🔤 🔤🔤🔤🔤
💎❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️
🪙❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️
🎁❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️
➡️❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️❗️
⌛ Go @XTONXROULETTEX_BOT
⌛ Go @XTONXROULETTEX_BOT
⌛ Go @XTONXROULETTEX_BOT
Part-time newcomers can be brought in, u brick-moving, can be operated at home, high commission, I will pay first, no deposit
Читать полностью…