> 오늘의 암호화폐 뉴스
bitcoin
bitcoin

$97980.97 USD 

5.10%

ethereum
ethereum

$3140.48 USD 

1.36%

tether
tether

$1.00 USD 

-0.10%

solana
solana

$241.57 USD 

2.08%

bnb
bnb

$608.85 USD 

-0.60%

xrp
xrp

$1.11 USD 

-1.22%

dogecoin
dogecoin

$0.381219 USD 

-1.73%

usd-coin
usd-coin

$0.999903 USD 

-0.01%

cardano
cardano

$0.787316 USD 

-4.88%

tron
tron

$0.198729 USD 

0.44%

shiba-inu
shiba-inu

$0.000024 USD 

-1.66%

avalanche
avalanche

$33.90 USD 

-2.66%

toncoin
toncoin

$5.42 USD 

0.08%

bitcoin-cash
bitcoin-cash

$521.56 USD 

18.10%

sui
sui

$3.43 USD 

-6.89%

계정 추상화

계정 추상화란 무엇입니까?

계정 추상화는 수수료 지불 방법부터 거래 승인 메커니즘까지 스마트 계약 계정의 특정 요소를 사용자 정의하여 사용자가 블록체인과 더 쉽게 상호 작용할 수 있도록 하는 프로세스입니다.

이는 이더리움 커뮤니티에서 널리 논의되었으며 Vitalik Buterin은 최종 사용자를 위해 거래를 더 간단하게 만드는 방법을 설명하는 여러 제안(ERC 4337, EIP 2938 등)을 제시했습니다.

이더리움 계정에 대한 배경

계정 추상화의 가치를 이해하려면 먼저 이더리움 계정에 대한 몇 가지 기본 사항을 이해해야 합니다. 이더리움에는 외부 소유 계정(EOA)과 스마트 계약 계정이라는 두 가지 유형의 엔터티가 있습니다.

EOA는 공개 키와 비공개 키의 암호화된 쌍으로 구성됩니다. 사용자가 자신의 키페어를 설정한 후 생성되는 주소로 표현됩니다. 개인 키는 거래에 서명하는 데 사용됩니다. 이는 사용자에게 자신의 계정과 관련된 자금에 대한 관리권을 부여합니다.

그런 다음 키 쌍은 지정된 주소에서 트랜잭션에 서명할 수 있습니다. 키와 계정이 하나이기 때문이다. 이로 인해 특정 제한이 적용됩니다. 예를 들어 거래를 승인하고 계정을 제어하는 ​​데 하나의 키만 있으면 됩니다. 분실하거나 도난당한 경우 계정이 영원히 손실될 수 있습니다.

EOA는 또한 개인 계정으로서 매번 가스 요금을 생성하는 확인이 필요한 단일 거래를 내놓을 수 있기 때문에 문제를 제기합니다.

궁극적으로 사용자가 더 많은 서명자를 포함하거나 계정에 로그인하기 위해 다른 키를 승인하는 사용자 정의 논리를 생성할 수 없기 때문에 흔들릴 여지나 사용자 정의가 거의 없습니다. 이로 인해 거래 범위가 매우 제한됩니다.

향상된 사용자 경험을 위한 계정 추상화



계정 추상화는 EOA를 검증된 거래를 구성하는 자체 논리를 갖춘 스마트 계약으로 변환하여 이러한 장애물을 해결하는 방법입니다. 이는 서명자와 계정을 분리하여 계정 사용에 대한 더 넓은 범위의 가능성을 열어줄 수 있음을 의미합니다.

예를 들어, 계정 추상화를 통해 EOA는 다중 또는 제로 키를 사용하여 거래를 승인하거나 매주 계정 서명자를 변경하는 등 광범위한 작업을 수행할 수 있습니다.

계정 추상화의 중요한 이점은 원활한 상호 작용으로 인해 향상된 사용자 경험(UX)과 보안입니다.

다양한 사용 사례가 있으며 특히 프로젝트 확장 및 온보딩과 관련하여 직면하는 일부 문제를 완화합니다.

사회 회복 및 계정 추상화

소셜 복구는 개인 키의 단일 실패 지점 문제를 방지하여 계정 추상화가 제공하는 UX 개선 기능 중 하나입니다. 계정 추상화는 여러 서명자를 통해 더 나은 보안망을 생성함으로써 도움을 줄 수 있습니다.

계정 추상화는 미시 경제를 통해 더 나은 블록체인 게임을 구축하는 데에도 사용될 수 있습니다. Play-to-Earn은 이미 수익성이 높은 분야로 자리잡고 있지만 수천 명의 사용자에 대한 여러 NFT 게임 내 자산으로 게임 플레이를 유지하는 데 필요한 소액 거래의 수로 인해 제한되고 있습니다. 계정 추상화는 집단 서명자 메커니즘을 통해 이 문제를 해결합니다.

향상된 거래 및 계정 추상화

마지막으로, 계정 추상화를 통한 원자(배치) 거래를 통해 사용자는 현재 ETH를 사용하는 대신 기본 토큰으로 수수료를 지불할 수 있습니다. 이는 L2와의 상호 작용을 더 간단하게 만들고 체인을 활용하기 전에 사용자가 광범위한 동의를 요구하지 않습니다.

계정 추상화는 메타 트랜잭션도 허용합니다. 이는 원래 서명자를 대신하여 다른 당사자가 서명한 거래를 실행하는 집사와 같습니다. 이는 사용자가 한 번의 클릭으로 거래에 서명하면 되는 동안 중계 네트워크가 이를 처리하도록 함으로써 공용 블록체인의 복잡성과 가스 비용을 제거합니다.

이러한 메타 거래를 통해 거래에 대한 지불이 사용자로부터 추상화되어 dApp에 제공될 수 있으므로 거래 프로세스가 단순화됩니다. 이는 수익 창출 게임 및 온보딩 도구와 같은 영역에서 특히 유용합니다.

이러한 수수료 추상화는 기본 토큰을 통한 결제를 허용함으로써 dApp을 통한 온체인 거래 결제의 복잡성을 제거할 수도 있습니다. 사용자가 블록체인의 암호화폐(예: $ETH) 대신 기본 토큰으로 지불하려는 경우 계정 추상화가 가능합니다. 마지막으로 세션 키 형태로 dApp과의 상호 작용을 더 잘 제어할 수 있습니다. 세션 키는 통신 세션을 암호화하는 데 사용되는 대칭 암호화 키입니다. 더 간단히 말하면, 두 당사자 간에 전송되는 데이터를 암호화하고 해독하기 위한 일회용 키입니다. 예를 들어 dApp과 상호 작용하고 싶지만 모든 이동을 승인하기 위해 트랜잭션에 계속 서명하고 싶지 않은 경우 세션 키는 dApp이 귀하의 계정과 관련하여 수행할 수 있는 작업과 수행할 수 없는 작업에 대한 매개변수를 설정합니다.

따라서 로그인 및 승인에 있어 제3자를 신뢰할 필요가 없으며 모든 것을 다시 승인해야 하는 힘든 노력도 피할 수 있습니다.

보안 강화를 위한 계정 추상화

계정 추상화는 web3의 dApp 및 사용자 경험과의 상호 작용을 더 간단하게 만들 수 있지만 보안도 향상됩니다.

계정 추상화를 사용하면 서명자 수를 포함한 특정 조건이 충족되는 경우에만 작동하도록 계정을 사용자 정의할 수 있습니다. 이는 계정 전체에 걸쳐 사용자 정의가 가능하므로 사용자는 예를 들어 기존 다중 서명보다 더 많은 제어권을 가질 수 있습니다.

사용자 정의의 몇 가지 예로는 전송 제한 설정 및 다단계 인증과 같은 작업이 있습니다. 이는 사용자가 극도로 조심하지 않으면 모든 것을 잃을 수 있다는 점에서 현재의 대규모 실패 지점을 제거합니다.

계정 추상화는 보안 위험 없이 유용성을 제공하며 적응 가능한 옵션을 통해 가용성을 더욱 향상시킵니다.

약력 : Sachin Tomar, Web3 스택을 강화하는 매우 유연한 툴킷인 Biconomy의 CTO 겸 공동 창립자. 소프트웨어 엔지니어링을 전공한 Sachin은 블록체인을 통해 분산화된 세상을 만들기 위해 노력하고 있습니다.