BTC
ETH
HTX
SOL
BNB
View Market
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

Visa が提案する「アカウントの抽象化」については、「イーサリアムを自動支払いシステムに変換するにはどうすればよいですか?」という記事で説明しています。

PANews
特邀专栏作者
この記事は約2740文字で、全文を読むには約4分かかります
Visa は、プログラム可能なお金と支払いを可能にする革新的なスマート コントラクト ソリューションを積極的に模索しています。
AI要約
Visa は、プログラム可能なお金と支払いを可能にする革新的なスマート コントラクト ソリューションを積極的に模索しています。

原作者:ビザ、アンドリュー・ビームス、キャサリン・グー 他

オリジナル編集: PANews、ジョーダン

ブロックチェーンの採用が増え続けるにつれて、優れたユーザーエクスペリエンスと現実世界のユースケースのサポートを備えた製品のニーズも高まっています。 Visaはすでに顧客(特に若い顧客)に自動引き落としと定期的な自動支払いの利便性を提供していますが、イーサリアムのようなブロックチェーンでこの機能を実装するのはまだ難しいようです。イーサリアムは最大の決済量を誇るブロックチェーンネットワークであり、一部のタイプのオンチェーンデジタルウォレットにとって、定期的にユーザーアカウントから自動的に決済を引き出すのは依然として「大仕事」である。

この点で、Visaはアカウント抽象化(AccoutAbstraction)の概念を提案し、自動プログラム可能な支払いを実現するためにスマートコントラクトを使用する方法を検討し、資金の自動引き出しをサポートするセルフカストディアルウォレット用のスマートコントラクトの作成方法を実証しました。

ユースケースシナリオ

シナリオを考えてみましょう。今日が 2 月 25 日だとします。アリスはアルプスに休暇に行く予定です。彼女は 3 月 10 日に戻りますが、住宅ローン、ケーブルテレビ、公共料金を毎月 5 日までに支払わなければなりません。問題は、彼女が支払っていないことです。彼女は休暇を取るまで支払うのに十分なお金を持っていませんが、3 月 1 日に給料が支払われる頃には十分なお金があるでしょう。さて問題は、どうすればアリスが支払いを滞納せずに休暇を楽しむことができるかということです。

イーサリアムを自動支払いシステムに変えるにはどうすればよいですか? Visaが「アカウントの抽象化」で何をしたいのかを理解する

そうです、答えは「自動引き落とし」です。実際、アリスが銀行口座を持っている場合、自動引き落としは非常に簡単なプロセスで、彼女のデビット口座を Visa カードにリンクするだけです。ただし、ブロックチェーン上でそのような操作を実行することはそれほど単純ではありませんが、新しいテクノロジーとして、上記のシナリオ向けのブロックチェーン スマート コントラクト ソリューションを検討する価値はあります。

トピックに入る前に、まずイーサリアム アカウントの概念を理解しましょう。現在、イーサリアム ネットワークには 2 種類のアカウントがあります。

1. 外部所有アカウント (外部所有アカウント)、「ユーザー アカウント」と呼ばれることが多い

2. 契約アカウント (ContractAccount)、通常は「スマート コントラクト」と呼ばれます

秘密キーによって制御されるユーザー アカウントはトランザクションを送信でき、スマート コントラクトを実行するには関連するコードが必要ですが、トランザクションは常にユーザー アカウントから発生し、ユーザーによって署名される必要があるため、スマート コントラクトは「トランザクション自体を開始する」ことはできません。これらのトランザクションには次のものが含まれます。ブロックチェーン上のユーザーアカウント間で、またはスマートコントラクトを通じてさまざまな操作を実行する一連のより複雑なトランザクションをトリガーします。

では、イーサリアムブロックチェーンでの支払いを自動化するにはどうすればよいでしょうか?

アリスの状況を振り返ってみましょう。

アリスがイーサリアム ブロックチェーン上にユーザー アカウントを持っており、そのアカウントに給与を入金し、それを住宅ローン、ケーブル テレビの料金、公共料金の支払いに使用しているとします。現在、彼女の請求書を支払うには、彼女の「外部所有アカウント」から受信者のユーザー アカウントにトークンを転送するトランザクションを開始する必要があります。

詳細には、アリスの「外部所有アカウント」には、アリスだけが知っているキー/秘密キーがあり、この秘密キーを使用してトランザクション事項の作成に有効な楕円曲線デジタル署名アルゴリズム (ECDSA) 署名を生成できるのは彼女だけです。しかし、アリスが休暇中で不在の場合、誰がこの署名を生成し、料金支払いトランザクションを作成するのでしょうか?

現在のところ、アリスに管理されたウォレットを使用させる、つまり第三者にアリスの秘密鍵を管理させるという解決策があります。言い換えれば、アリスは自分の資金を保護し、取引または送金したいときに指定された口座に資金を送金してくれる第三者を信頼しています。この利点は、アリスが資金管理者を使用して、トランザクションの作成に必要な署名を生成できることです。ただし、欠点は、この第三者を完全に信頼する必要があることです。

では、アリスがリスクを懸念して保管ウォレットを使用したくないが、代わりに自己保管ウォレットを使用して自動支払いをスケジュールした場合はどうなるでしょうか?次に、別の概念であるアカウントの抽象化 (AccountAbstraction) を紹介します。

アカウントの抽象化とは何ですか?

アカウント抽象化は、ユーザー アカウントをスマート コントラクトのように動作させることで、ユーザー アカウントとスマート コントラクトを新しい Ethereum アカウント タイプに統合しようとする提案です。将来的には、アカウントの抽象化により、自動支払いのためのシンプルなソリューションを設計できるようになり、次のようなチェーン上のトランザクションを検証するプロセスをより柔軟に行うことができるようになります。

1. マルチ所有者アカウントは、マルチ署名検証を通じて有効にすることができます。

2. トランザクションを検証するためにポスト量子署名の使用を許可します。

3. 署名検証を完全にキャンセルすることで誰でも取引できる、いわゆるパブリックアカウントを許可します。

本質的に、アカウントの抽象化により、ブロックチェーン トランザクションを検証および確認するためのプログラム可能な有効性が可能になります。イーサリアム プロトコルに基づくトランザクションは、有効性条件のハードコーディングに完全に基づく必要はありませんが、「カスタマイズ」に基づいてアカウントに書き込むことができます。スマートコントラクト。

さらに重要なのは、署名検証を含まない有効性ルールを設定できるため、アカウント抽象化により自動支払いがサポートされることです。

委任可能なアカウント - アカウントの抽象化を使用して、イーサリアム チェーン上で自動支払い機能を実現します。

イーサリアムでの自動支払いに対するビザのソリューションは、アカウントの抽象化を活用し、新しいタイプのアカウント契約、つまり委任アカウントを作成することであり、主なアイデアは、事前承認された許可リストを含めるようにトランザクションのプログラム可能な有効性ルールを拡張することです。簡単に言えば、アカウント抽象化は、ユーザー アカウントによって開始された自動支払い操作を、事前承認された自動支払いスマート コントラクトに委任できます。

まず、販売者は自動支払いスマート コントラクトを展開する必要があります。委任アカウントを持つユーザーが販売者の Web サイトにアクセスすると、Visa が受け付ける請求書と同様の自動支払いの承認リクエストが表示されます。この時点で、ユーザーは、自動支払い契約がユーザーの名前で操作を実行することを確認できます。その際、ユーザーのニーズに応じてパラメーターを設定できます。たとえば、ユーザーに月に 1 回だけ請求する、最大料金を超えて請求することはできません金額設定など最も重要なことは、これはスマート コントラクトであるため、ユーザーは自動支払い契約が他の方法で実行されないことを確信できるということです。

ユーザーが自動支払いの承認に同意すると、ウォレットは自動支払い契約のアドレスをユーザーの委任可能なアカウントの許可された契約のリストに追加します。

イーサリアムを自動支払いシステムに変えるにはどうすればよいですか? Visaが「アカウントの抽象化」で何をしたいのかを理解する

次に、販売者は自動支払い契約のチャージ機能を呼び出して支払いをトリガーします。自動支払い契約により、ユーザーのアカウントがプッシュ支払いトランザクションを開始するようにトリガーされます。プッシュ支払いトランザクションは、許可リストに事前に追加されているため、有効なトランザクションになります。

イーサリアムを自動支払いシステムに変えるにはどうすればよいですか? Visaが「アカウントの抽象化」で何をしたいのかを理解する

このソリューションは、定期的な支払いに加えて、現実世界の他のさまざまなアプリケーションにも対応でき、Visa 委託アカウント ソリューションは、将来的にはサードパーティのアカウント回復などのサービスに拡張することもできます。

StarkNet でのアカウント抽象化の実装

イーサリアムを自動支払いシステムに変えるにはどうすればよいですか? Visaが「アカウントの抽象化」で何をしたいのかを理解する

イーサリアムはまだアカウントの抽象化をサポートしていないため、VisaはStarkNet上に委任アカウントソリューションを実装しました。StarkNetは、イーサリアムブロックチェーン上に構築されたレイヤー2ブロックチェーンで、トランザクションのスループットやその他の機能を向上させ、暗号化によって開発された基盤となるブロックチェーン決済層の機能を向上させます。スターウェアを起動します。 StarkNet のアカウント モデルは、現在 Visa がアカウント抽象化と呼んでいるもので、取引が特定のアドレスから送信されたものであるかどうかをチェックします。

具体的なアカウントの場合、誰かがユーザー アカウントにトークンを送信すると、トークン コントラクトと対話し、この転送のトランザクションの署名に使用された ID (キー) がトークンの現在の所有者として記録されていることを確認します。抽象アカウントの場合、誰かがあなたのアカウントにトークンを送信すると、トークン コントラクトとも対話し、この転送を行うために使用された ID (コントラクト) がトークン By の現在の所有者として記録されていることを確認します。抽象アカウントの場合、重要なのは、どのように (署名) ではなく、誰 (アドレス) がトランザクションを実行するかです。

結論は

結論は

世界最大の決済ネットワークの 1 つである Visa は、プログラム可能なお金と支払いを可能にする革新的なスマート コントラクト ソリューションを積極的に模索しています。

自動支払いは、既存のブロックチェーン インフラストラクチャに欠けているコア機能の 1 つですが、アカウント抽象化の概念を使用すると、自己ホスト型ウォレットに自動定期支払い機能を提供でき、自動支払い以外の他の現実世界のアプリケーションをブロックチェーン チェーンに導入することもできます。そして、従来の支払いチャネルと新興の支払いチャネルのより良いユーザー エクスペリエンスを作成します。


ETH
Odaily公式コミュニティへの参加を歓迎します
購読グループ:
https://t.me/Odaily_News
チャットグループ:
https://t.me/Odaily_GoldenApe
公式アカウント:
https://twitter.com/OdailyChina
記事目次
Odailyプラネットデイリーアプリをダウンロード
一部の人々にまずWeb3.0を理解させよう
IOS
Android