Visa: 암호화폐 지갑 자동 결제

며칠 전 한 페이지가 비자 공식 홈페이지 자체 수탁 지갑에 대한 자동 암호화 지불에 명시적으로 전념합니다. 

에서 제안한 솔루션입니다. Andrew Beams, Catherine Gu, Srini Raghuraman, Mohsen Minaei 및 Ranjit Kumaresan, cryptocurrencies의 자동 지불에 정확하게 전념합니다. 

Visa의 솔루션: 점점 더 쉬워지는 암호화폐에 대한 액세스

저자는 가상의 예, 즉 몇 주 동안 휴가를 떠나는 사람의 예부터 시작합니다. 그들은 그 XNUMX주 동안 그가 모기지 지불, 공과금 또는 TV 구독과 같은 중요한 예정된 지불을 해야 하고 그가 휴가를 가기 전에 지불할 충분한 돈이 없다고 가정합니다. 그들은 또한 그 XNUMX주 동안 그가 월급을 받을 것이기 때문에 그가 돈을 받는 즉시 지불을 진행하기를 원한다는 가설을 세웁니다. 

해결책은 은행 계좌를 사용할 때 쉽게 설정할 수 있는 자동 결제입니다. 이 경우 Visa는 이미 진행하는 데 필요한 모든 것을 제공합니다. 

그러나 사용하는 경우는 어떻습니까? 암호화는 지갑?  

Visa는 불특정 이더리움 지갑, 그리고 2022년 초 Crypto Hackathon에서 등장한 혁신적인 기술을 인용합니다. 

가정된 이더리움 지갑은 자기 관리적입니다. 즉, 개인 키가 사용자의 배타적 소유라는 의미입니다. 저자는 프라이빗 키를 제어하는 ​​사용자 계정이 거래를 보낼 수 있는 반면 스마트 계약은 항상 사용자 계정에서 가져와야 하고 사용자가 서명해야 하기 때문에 완전히 독립적으로 거래를 시작할 수 없다고 썼습니다. 

그래서 저자가 묻는 질문은 사용자가 휴가 중이기 때문에 지갑에 액세스할 수 없는 경우 누가 위의 모든 지불을 위해 거래를 승인할 수 있습니까? 

관리형 지갑의 경우 문제가 발생하지 않습니다. 왜냐하면 거래를 승인하는 개인 키가 지갑 운영자의 소유가 되기 때문입니다. 그러나 비수탁형 지갑의 경우 자금이 없을 때 일정을 잡는 것이 현재 문제가 될 것입니다. 

Visa가 제안한 솔루션은 계정 추상화(Account Abstraction, AA)로 알려져 있으며, 비수탁 지갑과 스마트 계약을 단일 이더리움 계정으로 결합하여 사용자 계정이 스마트 계약으로 작동하도록 하는 제안입니다. 

계정 추상화(AA)의 개념

AA는 자금이 충분하지 않은 경우에도 예정된 거래를 생성할 수 있도록 블록체인에서 거래를 검증하는 과정에서 더 큰 유연성을 제안함으로써 자동화된 지불을 위한 정돈된 솔루션의 설계를 가능하게 합니다. 

이더리움 프로토콜 내에서 트랜잭션 유효성 조건을 인코딩하고 보드 전체의 모든 트랜잭션에 적용하는 대신 AA를 사용하면 유효성 조건을 개별 계정에 유효한 스마트 계약 내에서 사용자 지정하고 예약할 수 있습니다. 따라서 AA는 사용자가 더 이상 서명 확인을 포함하지 않는 유효성 규칙을 설정할 수 있도록 함으로써 프로그램 당시 자금이 없는 경우에도 자동 결제를 가능하게 합니다. 

AA 덕분에 Visa는 "위임 가능한 계정"이라는 새로운 유형의 스마트 계약을 만들 것을 제안합니다. 

따라서 AA 덕분에 자동 및 사전 승인 방식으로 스마트 계약에 대한 푸시 지불을 시작하도록 사용자 계정에 지시하는 기능을 위임할 수 있습니다.

자동 결제

이러한 솔루션은 예를 들어 주유소에서 사용되는 사전 승인 결제와 어떤 면에서 유사해 보입니다. 

실제로 이러한 경우 분배를 시작하기 전에, 즉 금액을 아직 알 수 없을 때 거래를 승인해야 합니다. 승인되는 최대 금액이 있으며, 특정 경우에는 최대 승인 금액의 전체 금액을 충당할 수 있는 충분한 자금이 계정에 있어야 합니다. 

최종 보충 금액에 따라 사전 승인 후 트랜잭션이 자동으로 발생합니다. 

Visa의 AA 기반 솔루션의 경우 문제는 사전 승인 당시 알 수 없는 금액이 아니라 충분한 자금 부족입니다. 

따라서 거래는 사용자가 자신의 개인 키로 사전 승인하지만 실제로는 충분한 자금이 있을 때만 스마트 계약에 의해 실행됩니다. 

AA를 통한 자동 결제가 발생하려면 먼저 결제 받는 사람이 자동 결제 스마트 계약을 배포해야 합니다. 사용자는 위임 가능한 계정이 있어야 하며 자동 결제 승인 요청을 명시적으로 승인해야 합니다. 물론 그는 승인하기 전에 스마트 계약이 자동으로 수행할 모든 작업을 확인할 수 있습니다. 이더리움의 분산형 스마트 계약이기 때문에 사용자는 자신이 승인한 작업만 수행할 것임을 확신할 수 있습니다. 

수락 후 사용자의 지갑은 자동 지불 스마트 계약의 주소를 사용자의 위임 가능한 계정에서 허용된 목록에 추가합니다. 그런 다음 스마트 계약은 표준 푸시 지불과 구별할 수 없는 일반 푸시 지불을 시작하도록 사용자 계정에 프롬프트하는 직불 기능을 호출하여 예정된 지불을 활성화합니다.

위임 계정 결제 프로세스

이 솔루션은 또한 반복 지불 외에 다른 실제 응용 프로그램에 적합하며 그 중 일부는 오늘날의 지불 솔루션을 통해 쉽게 액세스할 수 없습니다. 

제안 

AA는 86년 초에 EIP-2017으로 제안되었지만 그 아이디어의 기원은 2016년 초로 거슬러 올라갑니다. 그러나 이 EIP(Ethereum Improvement Proposal)에 포함된 제안은 많은 변경 사항으로 인해 구현하기 어려웠습니다. EIP-4337이 나중에 개발되어 이더리움 프로토콜을 변경하지 않고 AA를 수행할 수 있는 방법을 제공합니다. 그러나 이더리움에서 AA를 구현하는 방법에 대해서는 여전히 진행 중인 논쟁이 있습니다.

이더리움은 아직 AA를 지원하지 않기 때문에 Visa는 이더리움 블록체인을 기반으로 구축된 XNUMX차 블록체인인 StarkNet에서 위임 가능한 계정을 위한 자체 솔루션을 구현했습니다. 

StarkNet은 암호화 스타트업 StarkWare에서 개발했으며 StarkNet의 계정 모델은 AA와 일치합니다. 

Visa는 혁신적인 결제 제품 및 솔루션을 설계하는 데 앞장서고 있으며 돈과 결제를 프로그래밍할 수 있도록 스마트 계약과 관련된 새로운 접근 방식을 적극적으로 모색하고 있다고 말합니다.

이 기사의 저자는 자동 결제를 핵심 기능으로 보고 있지만 현재 기존 블록체인 인프라에는 없습니다. 따라서 그들은 AA를 활용하여 비수탁형 지갑에 자동 반복 결제 기능을 제공할 수 있는 솔루션을 제안했습니다. 

Visa는 기존 결제 방법과 새로운 결제 방법을 모두 활용하여 더 나은 사용자 경험을 제공하는 것을 목표로 하며, 이를 위해 프로그래밍 가능한 자금과 프로그래밍 가능한 결제가 흥미로운 기회를 제공한다고 믿습니다.

Visa와 암호화폐의 미래 

비구속 영역에서는 현재 상황에서 예정된 또는 반복적인 지불을 관리하기가 매우 어려운 경우입니다. 실제로 거래가 승인되려면 유효해야 하며 유효하려면 충분한 자금으로 완전히 처리되어야 합니다. 

이것은 고객이 직접 그렇게 하지 않는 한 현재까지 고객의 비수탁 지갑과 상호 작용할 수 없는 채권자의 지불 요청에 대해 더욱 사실입니다. 

수탁 플랫폼에 의존하는 것은 결코 해결책이 아니므로 개별 비수탁 지갑 소유자가 자금이 없는 경우에도 예약 또는 자동 지불을 가능하게 할 수 있는 새로운 기술이 필요합니다. 

널리 퍼질 솔루션이 정확히 AA일지는 확실하지 않지만 Visa가 어느 정도 후원하고 있다는 점을 감안하면 확실한 성공을 거둘 수 있을 것입니다.

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