위험 경고: '가상화폐', '블록체인'이라는 이름으로 불법 자금 모집 위험에 주의하세요. — 은행보험감독관리위원회 등 5개 부처
검색
로그인
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt
BTC
ETH
HTX
SOL
BNB
시장 동향 보기
EIP-3074가 프라하 업그레이드에 포함되는 것으로 확인되었는데, 이더리움의 다음 단계는 무엇인가요?
Azuma
Odaily资深作者
@azuma_eth
2024-04-12 07:48
이 기사는 약 1648자로, 전체를 읽는 데 약 3분이 소요됩니다
온체인 상호작용 모델이 곧 혁명을 일으킬 것입니다.

원저자: Mocaverse 컨설턴트 cygaar

편집 : 오데일리 아즈마

편집자 주: 현지 시간으로 4월 12일, 제185차 이더리움 코어 개발자 임원 회의(ACDE)가 열렸으며, 이 회의에서는 두 차례의 이더리움 메이저 버전 업그레이드(프라하 업그레이드 및 오사카 업그레이드)에 대한 콘텐츠 기획에 대한 논의가 이어졌습니다. . 이번 회의의 가장 중요한 결과 중 하나는 일반 주소에 스마트 계약 기능을 추가하는 EIP-3074가 프라하 업그레이드에 포함되기로 결정되었다는 것입니다.

다음은 EIP-3074의 유용성과 중요성에 대해 Mocaverse 컨설턴트 cygaar가 분석한 내용으로, 해당 내용은 Odaily에서 편집하였습니다.

EIP-3074는 방금 승인되었으며 다음 이더리움 하드포크 업그레이드(Pectra 또는 프라하 업그레이드)에서 활성화될 예정입니다.

이 EIP는 사용자가 EVM 체인에서 상호 작용하는 방식을 영구적으로 변경하여 지갑 측의 사용자 경험을 더 간단하고 저렴하며 풍부하게 만들 것으로 예상됩니다. 다음은 EIP-3074에 대한 간략한 개요와 이것이 기존 규칙을 어떻게 변화시킬지에 대한 분석입니다.

EIP-3074의 기능을 한 문장으로 요약하면 일괄 트랜잭션, 지갑 자산 회수, 수수료(가스) 자금 조달 등 일반적인 EOA 주소(즉, 우리가 가장 일반적으로 사용하는 지갑 주소) 스마트 계약 기능을 제공한다는 것입니다. , 단일 거래 승인 등.

먼저, 현재 일반 지갑의 문제점에 대해 이야기해 보겠습니다.

@lightclients는 EIP-3074에 대한 훌륭한 분석을 수행했으며 여기에 그들의 PPT를 직접 인용하겠습니다. 아래 그림과 같이 현재 일반 지갑이 직면하고 있는 몇 가지 사용자 경험 문제는 다음과 같습니다.

  • 토큰을 승인할 때 거래는 하나씩 이루어집니다.

  • 모든 작업은 트랜잭션과 일대일로 연결되는 경향이 있습니다.

  • 개인 키 분실에 대한 보호 장치는 없습니다.

  • ETH 없이는 거래를 실행할 수 없습니다…

위의 문제는 스마트 계약 지갑을 통해 해결할 수 있지만 이로 인해 사용자가 주소를 마이그레이션해야 하므로 사용자 경험이 저하되고 온체인 마이그레이션에는 많은 비용이 소모됩니다. 따라서 이것은 좋은 해결책이 아닙니다.

그렇다면 기존 일반 주소에 어떻게 스마트 계약 기능을 부여할 수 있을까요?

대답은 AUTH 및 AUTHCALL과 같은 두 개의 새로운 opcode(컴퓨터 명령)를 추가하여 새로운 기능을 구현하는 것입니다. 이 두 opcode는 함께 작동하여 스마트 계약이 일반 주소 대신 특정 작업을 수행할 수 있도록 합니다.

다음은 AUTH 및 AUTHCALL opcode 작동 방식에 대한 간략한 개요입니다.

  • AUTH는 사용자의 서명과 예상되는 작업을 수락하고 서명이 올바른지 확인하는 역할을 담당합니다. 또한 트랜잭션이 시작된 시작 주소를 나타내는 변수를 설정합니다.

  • AUTHCALL은 대상 계약을 호출하고 시작된 트랜잭션의 시작 주소가 호출 소스로서 호출자 주소(즉, 실제로 대상 계약을 호출하는 스마트 계약 주소)를 대체하도록 하는 역할을 담당합니다.

다음은 EIP-3074에 따른 거래 프로세스의 개략도입니다.

  • 사용자는 메시지에 서명합니다(오프체인 작업, 가스 소비 필요 없음).

  • 사용자 또는 수수료 후원자(사용자가 가스 비용을 지불하는 데 도움이 되는 주소)는 이 정보를 발신자 주소에 거래로 보낼 수 있습니다.

  • AUTH 및 AUTHCALL을 사용하여 호출자의 주소를 확인하고 사용자가 시작한 트랜잭션의 시작 주소를 호출 소스로 설정한 후 대상 계약이 호출됩니다.

이 새로운 거래 프로세스를 통해 우리는 완전히 새로운 기능을 활성화할 것입니다.

예를 들어, 첫 번째 잠재적인 새로운 기능은 수수료 보조금을 구현하는 기능입니다. 사용자의 지갑에 ETH가 없다고 가정하면 EIP-3074 이후의 주요 애플리케이션은 사용자가 가스를 충전하는 데 도움을 줄 수 있으므로 사용자가 ETH를 직접 구매하거나 연결하세요. . 이 기능은 Ethereum이 소비자 측면에서 대량 채택을 달성하는 데 매우 중요합니다.

두 번째 잠재적인 새로운 기능은 하나의 트랜잭션에서 여러 작업을 수행할 수 있는 기능입니다. 현재 사용자가 Uniswap에서 새 토큰을 거래할 때 실제로 거래를 수행하기 전에 먼저 Uniswap에 토큰을 사용하도록 승인해야 합니다. 이 경험 역시 매우 좋지 않습니다.EIP-3074를 사용하면 두 작업을 하나의 트랜잭션을 통해 직접 완료할 수 있습니다.

세 번째 잠재적인 새로운 기능은 자산 복구입니다. EIP-3074를 통해 사용자는 특별한 호출자 계약을 설정할 수 있으며, 개인 키를 분실한 경우 검증된 소셜 미디어 정보를 사용하여 자산을 복원할 수도 있으며, 복구 조건이 충족되면 호출자 계약에 제출할 수 있습니다. 원래 주소에서 자산을 이전하려면 서명하세요.

그러나 이러한 중요한 이점 외에도 EIP-3074의 출현은 몇 가지 새로운 위험 요소를 야기할 것입니다. 가장 큰 위험 지점은 계약을 호출하는 것입니다. 계약은 완전히 감사되고 업그레이드가 불가능하며 신뢰할 수 없어야 합니다. 그렇지 않으면 사용자 자금이 쉽게 도난당할 수 있습니다. 또한 일부 기존 재진입 검사는 EIP-3074에서 작동하지 않을 수 있습니다.

3074는 두 개의 새로운 opcode를 추가하므로 이 업데이트를 추가하려면 하드 포크 업그레이드가 필요합니다. 이것이 지금까지 EIP-3074가 늦어진 이유 중 하나이며, 애초에 ERC-4337(Asset Standard for Account Abstraction)이 채택된 이유이기도 합니다. ERC-4337은 순전히 스마트 계약과 오프체인 시스템 수준 변경이므로 하드포크가 필요하지 않습니다.

Tim Beiko가 편집한 ACDE#185의 요약입니다. 아래 그림에서 볼 수 있듯이 EIP-3074는 이제 Pectra 하드포크 업그레이드 범위에 공식적으로 포함됩니다.

이 작업에 기여한 @lightclients에게 많은 감사를 드립니다. 그는 또한 EIP-3074의 원저자 중 한 명입니다. @lightclients는 수년 동안 이 EIP의 구현을 촉진하기 위해 열심히 노력해 왔습니다.

EIP-3074의 내용에 대해 더 알고 싶다면 다음 정보부터 시작해 보세요.

EIP-3074 공식 제안 내용:https://eips.ethereum.org/EIPS/eip-3074

@lightclients의 비디오 분석:https://www.youtube.com/watch?v=AffftIs6XFE

전체적으로 EIP-3074는 현재의 온체인 상호작용 모델을 크게 변화시킬 것으로 예상됩니다. EVM 환경은 거의 일반적인 주소를 스마트 계약으로 실행할 수 있는 두 가지 새로운 opcode를 환영합니다. 앞으로 개발자들이 이러한 패러다임 변화를 어떻게 활용하는지 지켜보는 것은 매우 흥미로운 일이 될 것입니다.

스마트 계약
지갑
ETH
포크
Odaily 공식 커뮤니티에 가입하세요