Visa: 暗号ウォレットの自動支払い

数日前にページが表示されました ビザの公式サイト 自己保管ウォレットの自動暗号支払いに明示的に専念しています。 

によって提案されたソリューションです。 アンドリュー・ビームス、キャサリン・グー、スリニ・ラグラマン、モーセン・ミナエイ、ランジット・クマレサン、そして暗号通貨での自動支払いに専念しています。 

Visa のソリューション: 仮想通貨へのアクセスがより簡単に

著者は、仮説的な例から始めます。つまり、XNUMX 週間の休暇に出かける人の例です。 彼らは、この XNUMX 週間の間に、住宅ローンの支払い、公共料金、テレビの購読料などの重要な予定の支払いを行う必要があり、休暇に行く前に支払う十分なお金がないという仮説を立てています。 彼らはまた、その XNUMX 週間の間に彼が給料を受け取るという仮説を立てているので、彼はお金を受け取り次第、支払いを進めたいと考えています。 

解決策は、銀行口座を使用するときに簡単に設定できる自動支払いです。 この場合、Visa は先に進むために必要なすべてをすでに提供しています。 

しかし、使用する場合はどうですか クリプト 財布?  

Visa は、特定されていない Ethereum ウォレット、および 2022 年初頭の暗号ハッカソンで出現した革新的な手法を引用しています。 

仮定された Ethereum ウォレットは自己管理型であり、ユーザーが独占的に所有する秘密鍵が含まれていることを意味します。 著者は、秘密鍵を制御するユーザー アカウントはトランザクションを送信できるのに対し、スマート コントラクトは完全に独立してトランザクションを開始することはできないと書いています。 

したがって、著者が尋ねる質問は、ユーザーが休暇中であるためにウォレットにアクセスできない場合、誰がトランザクションを承認して上記のすべての支払いを行うことができるのでしょうか? 

カストディアル ウォレットの場合、トランザクションを承認するための秘密鍵はウォレット オペレータが所有するため、この問題は発生しません。 しかし、非カストディアル ウォレットの場合、現在、資金がない状態でそれらをスケジュールすることは問題です。 

Visa が提案するソリューションは、Account Abstraction (AA) として知られるもので、これは、非管理型ウォレットとスマート コントラクトを単一の Ethereum アカウントに結合して、ユーザー アカウントをスマート コントラクトとして機能させようとする提案です。 

アカウントの抽象化 (AA) の概念

AA は、十分な資金がない場合でもスケジュールされたトランザクションの作成を可能にするブロックチェーン上でトランザクションを検証するプロセスの柔軟性を高めることを提案することにより、自動支払いのための整然としたソリューションの設計を可能にします。 

イーサリアム プロトコル内でトランザクションの有効条件をエンコードし、それらを全面的にすべてのトランザクションに適用する代わりに、AA を使用すると、有効条件をカスタマイズして、個々のアカウントに有効なスマート コントラクト内でスケジュールできます。 したがって、AA は、ユーザーが署名検証を含まない有効性ルールを設定できるようにすることで、プログラムされた時点で資金がない場合でも自動支払いを可能にします。 

AA のおかげで、Visa は「委任可能なアカウント」と呼ばれる新しいタイプのスマート コントラクトの作成を提案しています。 

したがって、AA のおかげで、自動かつ事前承認された方法でスマート コントラクトへのプッシュ支払いを開始するようにユーザーのアカウントに指示する機能を委任することが可能になります。

自動支払い

このようなソリューションは、ガソリン スタンドなどで使用される事前承認済みの支払いに似ているように思えます。 

実際、このような場合、調剤を開始する前、つまり金額がまだわからないときにトランザクションを承認する必要があります。 承認される最大額があり、その特定のケースでは、承認された最大額の全額をカバーするのに十分な資金がアカウントにある必要があります。 

トランザクションは、補充の最終的な量に応じて事前承認された後、自動的に行われます。 

Visa の AA ベースのソリューションの場合、問題は事前承認時に不明な金額ではなく、十分な資金がないことです。 

そのため、トランザクションはユーザーの秘密鍵を使用して事前承認されますが、実際には十分な資金が利用可能な場合にのみスマート コントラクトによって実行されます。 

AA による自動支払いを行うには、最初に支払いの受信者が自動支払いスマート コントラクトをデプロイする必要があります。 ユーザーは委任可能なアカウントを持っている必要があり、自動支払いの承認リクエストを明示的に承認する必要があります。 もちろん、スマート コントラクトが自動的に実行するすべてのアクションを承認する前に確認できます。 これは Ethereum 上の分散型スマート コントラクトであるため、ユーザーは自分が承認したアクションのみを実行することを保証できます。 

承認後、ユーザーのウォレットは自動支払いスマート コントラクトのアドレスを、ユーザーの委任可能なアカウントで許可されているアドレスのリストに追加します。 次に、スマート コントラクトは、デビット機能を呼び出してスケジュールされた支払いを有効にし、ユーザーのアカウントに、標準のプッシュ支払いと区別のつかない通常のプッシュ支払いを開始するよう促します。

委任可能なアカウントの支払いプロセス

このソリューションは、現在の支払いソリューションでは簡単にアクセスできない定期的な支払い以外の現実世界のアプリケーションにも役立ちます。 

提案 

AA は 86 年に EIP-2017 として提案されましたが、その背後にあるアイデアの起源は 2016 年初頭にさかのぼります。しかし、この EIP (Ethereum Improvement Proposal) に含まれる提案は、多くの変更があったため、実装が困難でした。イーサリアム プロトコルに変更を加えることなく AA を実行する方法を提供する別の EIP-4337 が後に開発されたほどです。 ただし、イーサリアムで AA を実装する方法については、まだ議論が続いています。

イーサリアムはまだ AA をサポートしていないため、Visa は、イーサリアム ブロックチェーン上に構築された第 XNUMX レベルのブロックチェーンである StarkNet に委任可能なアカウント用の独自のソリューションを実装しました。 

StarkNet は仮想通貨スタートアップの StarkWare によって開発されており、StarkNet のアカウント モデルは AA のアカウント モデルと一致しています。 

ビザは、革新的な決済製品とソリューションの設計の最前線にあり、お金と支払いをプログラム可能にするスマートコントラクトに関連する新しいアプローチを積極的に模索していると述べています。

この記事の著者は、自動支払いは重要な機能であると考えていますが、現在、既存のブロックチェーン インフラストラクチャには欠けています。 そこで彼らは、AA を活用して非カストディアル ウォレットに自動定期支払い機能を提供できるようなソリューションを提案しました。 

Visa は、既存の支払い方法と新しい支払い方法の両方を活用することで、より良いユーザー エクスペリエンスの創出を支援することを目指しており、そのために、プログラム可能なお金とプログラム可能な支払いがエキサイティングな機会であると考えています。

ビザと仮想通貨の未来 

実際、非親権の分野では、現在の状況で予定された、または定期的な支払いを管理するのは非常に困難です。 実際、トランザクションは承認されるために有効である必要があり、有効であるためには十分な資金で完全にカバーされている必要があります。 

これは、債権者からの支払い要求の場合になおさらです。債権者は、これまで、顧客が自分で行わない限り、顧客の非カストディ ウォレットと対話することはできません。 

保管プラットフォームに依存することは決して解決策ではないため、個々の非保管ウォレット所有者が資金がない場合でもスケジュールされた支払いまたは自動支払いを有効にできるようにする新しいテクノロジーが必要です。 

普及するソリューションが正確に AA になるかどうかは定かではありませんが、Visa がある程度スポンサーしていることを考えると、明確な成功を収めることができる可能性があります。

出典: https://en.cryptonomist.ch/2022/12/20/visa-automatic-payments-crypto-wallets/