BTC
ETH
HTX
SOL
BNB
시장 동향 보기
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

DAOrayaki: 계정 추상화가 이더리움 대량 채택을 보장하는 방법

DAOrayaki
特邀专栏作者
이 기사는 약 2407자로, 전체를 읽는 데 약 4분이 소요됩니다
이 게시물에서는 이더리움 블록체인을 확장하고 대량 채택을 보장하는 계정 추상화의 역할에 대해 논의합니다.
AI 요약
펼치기
이 게시물에서는 이더리움 블록체인을 확장하고 대량 채택을 보장하는 계정 추상화의 역할에 대해 논의합니다.

저자: 피프티 피니

원래 제목: 계정 추상화 — 이더리움 채택을 보장하는 중추 단계.

계정 추상화는 올해 되풀이되는 주제였지만 그것이 무엇이며 어떻게 게임을 바꿀 수 있는지 이해하는 시장 참가자는 거의 없습니다. Vitalik에 따르면 계정 추상화는 "우리가 항상 원했던 것"이며 "Ethereum 커뮤니티의 장기적인 꿈"이었습니다.

이 게시물에서는 이더리움 블록체인을 확장하고 대량 채택을 보장하는 계정 추상화의 역할에 대해 논의할 것입니다.

먼저 계정 추상화를 완전히 이해하려면 먼저 컴퓨터 과학에서 추상화가 무엇인지 이해해야 합니다.

추상 미술:

추상화는 시스템의 물리적, 공간적 또는 시간적 세부 사항을 제거하고 더 중요한 속성에 집중하는 것을 말합니다.

이미지 설명

출처: TIBC

예를 들어 개발자가 소프트웨어를 작성할 때 Python, Java 등과 같은 고급 프로그래밍 언어를 작성합니다. 프로그래머는 기계 코드를 구성하는 0과 1을 작성하는 방법을 알 필요가 없습니다.

이더리움 계정 추상화

계정 추상화는 데이터 추상화의 한 형태입니다. 이더리움 계정에서 무엇이 추상화되는지 이해하려면 먼저 계정이 이더리움에서 작동하는 방식을 이해해야 합니다. Ethereum에는 다음과 같은 두 가지 유형의 계정이 있습니다.

외부 소유 계정(EOA), 계약 계정(CA)

외부 소유 계정(EOA)

이들은 본질적으로 한 쌍의 암호화 키, 공개 키 및 개인 키로 구성된 사용자 제어 계정입니다. 개인 키를 보유한 사람이 생성하고 제어합니다. 그러한 계정을 만드는 데는 수수료가 없으며 계정 사용자는 거래를 시작할 수 있습니다.

계약 계정(CA)

계약 계정은 Ethereum 네트워크의 코드로 제어되는 스마트 계약입니다. 계약에는 개인 키가 없지만 Ethereum 네트워크의 스마트 계약 코드 논리에 의해 제어됩니다. 네트워크 스토리지를 사용하고 있기 때문에 계약 계좌를 개설하려면 일정 수수료를 지불해야 합니다. 이러한 계정은 트랜잭션 수신에 대한 응답으로만 트랜잭션을 보낼 수 있습니다.

Ethereum 계정에는 다음과 같은 네 가지 필드가 있습니다.

Nonce - 계정에서 보낸 트랜잭션 수를 나타내는 카운터 역할을 합니다. nonce는 트랜잭션이 EOA에서 한 번만 발생하도록 보장하기 때문에 중요한 기능입니다. CA에서 nonce는 계정에서 생성한 계약 수를 나타냅니다.

잔액 - wei 단위로 측정된 주소가 소유한 eth의 양을 나타냅니다.

Codehash - EVM(Ethereum Virtual Machine)의 계정 코드를 나타냅니다. 코드 조각마다 고유한 기능이 다르며 코드의 해시가 호출되면 작동합니다. EOA의 경우 빈 문자열의 해시로 표시됩니다.

이미지 설명

출처: 이더리움 문서

이제 Ethereum의 두 가지 유형의 계정을 알았으므로 계정 추상화를 정의할 수 있습니다. 계정 추상화는 Ethereum의 두 가지 유형의 계정(외부 소유 계정 및 계약 계정)을 단일 유형인 계약 계정으로 단순화하는 프로세스입니다. 결과 계약 계정은 거래를 시작하고 거래 수수료를 지불할 수 있으며 사용자의 고유한 요구에 맞게 사용자 지정할 수 있습니다. 계약 계정에는 기존 CA 및 EOA의 기능이 있습니다.

구현 기술

Ethereum 창립자 Vitalik Buterin은 네트워크에서 계정 추상화를 달성하는 몇 가지 방법을 설명했습니다. 이러한 방법에는 다음이 포함됩니다.

  • Lazy Full Abstraction: 자주 논의되는 추상화 형식입니다. 이더리움 계정을 EOA와 CA에서 CA로만 줄이는 것입니다. 사용자는 계약 계정에 자금을 저장하고 계약 코드는 nonce, 잔액, 코드 해시, 서명, 가스 가격 및 스토리지 해시로 인코딩된 데이터를 해석하고 실행합니다.

이점:

결점:

결점:

임시 서명을 확인하고 가스를 지불하려면 매우 복잡한 코드를 각 계정에 고정 연결해야 합니다.

광부가 발신자를 위한 새 계정을 생성하려면 추가 논리가 필요합니다.

비표준 방식으로 계정이 생성되기 때문에 동일한 해시를 가진 트랜잭션이 여러 번 포함될 수 있습니다.

  • nonce 추상화 제거: 이 구현 기술에서는 트랜잭션 nonce를 계정 nonce와 동일하게 만들어 nonce를 추상화합니다.

이점:

결점:

결점:

기본 프로토콜을 복잡하게 만듭니다.

  • 표준화된 서명 체계: 이 추상화는 트랜잭션에 바이트 배열 필드 서명을 추가합니다.

이점:

결점:

결점:

기본 계층의 복잡성을 증가시킵니다.

Vitalik이 설명하는 다른 계정 추상화 기술에는 중단점 opcode 추가, 유료 가스 opcode 추가, 가스 가격 + 패닉 opcode 삽입, 패닉 및 유료 가스 opcode 결합, 트랜잭션에서 솔트 + 코드 결합, 새 생성 계정 지불이 포함됩니다.

계정 추상화의 이점

이 시점에서 이것이 당신에게 어떤 영향을 미치고 이것이 이더리움 블록체인을 어떻게 더 좋게 만들 것인지 궁금할 것입니다. 계정 추상화의 몇 가지 이점을 살펴보겠습니다.

1. 다중 호출 기능 구현: 현재 이더리움 블록체인과 상호 작용할 때 각 작업에 대해 새로운 트랜잭션을 만들어야 합니다. 추상화를 통해 한 번의 클릭으로 모든 트랜잭션을 완료할 수 있어 사용자의 가스와 시간을 절약할 수 있습니다.

2. 세션 키: 세션 키를 통해 사용자는 탈중앙화 애플리케이션(Dapps)과 상호 작용할 때 규칙을 지정할 수 있습니다. 이러한 규칙은 사용자가 사전 승인된 규칙으로 제한되므로 악의적인 행위자가 계정을 수정하고 자금을 훔칠 수 없도록 더 큰 보안을 보장합니다. 세션 키를 사용하여 지정할 수 있는 일부 매개변수에는 계정이 Dapp에 연결된 상태를 유지할 수 있는 최대 시간, 소비할 수 있는 최대 가스 및 거래할 수 있는 토큰 수에 대한 보안 임계값이 포함됩니다. 이 기능을 구현하는 일부 팀에는 loot realm, briq, matchboxDAO 및 ledger가 포함됩니다.

3. 사회적 회복. 계정 추상화를 통해 시드 구문에 대한 메타마스크의 일반적인 사용을 종료할 수 있습니다. 소셜 복구를 사용하면 신뢰할 수 있는 연락처 또는 신뢰할 수 있는 타사 서비스를 통해 복구 방법을 지정할 수 있습니다. 사용자가 계정 복원을 시도하는 동안 마음이 바뀌면 복원하기 전에 지연 타이머를 설정할 수도 있습니다. Argent는 이를 구현하고 사용자가 Google 드라이브에 암호화된 시드 문구를 백업할 수 있도록 합니다.

4. 다단계 인증: 일부 전통적인 금융 기관은 이중 인증의 표준화를 추진하고 있습니다. 이 보안 모델은 계정 추상화를 통해 구현될 수 있으므로 사용자가 다중 서명 지갑을 지정하고 생성할 수 있습니다.

5. 플러그인: 계정 추상화를 통해 타사 개발자가 계정을 생성할 때 새로운 기능을 플러그인할 수 있습니다.

6. 다중 토큰 수수료 지불: 계정 추상화를 통해 사용자는 이더리움 이외의 모든 토큰으로 가스 수수료를 지불할 수 있습니다.

7. 수수료 위임: 계정 추상화를 통해 사용자는 다른 사람을 대신하여 수수료를 지불할 수 있습니다. 프로젝트 및 프로토콜은 사용자를 대신하여 가스 비용을 지불할 수 있으므로 온보딩 프로세스가 보다 원활해집니다.

8. 다양한 서명 체계: 계정 추상화는 현재 ECDSA 체계와 다른 서명 체계를 허용합니다. 추상화만이 이런 종류의 변화를 허용할 것입니다. 이것은:

  • 이더리움이 양자 컴퓨터에 의해 위조되거나 공격받을 수 없도록 양자 저항을 도입합니다.

  • 보다 효율적인 서명 알고리즘을 생성하여 가스 요금을 낮출 수 있습니다.

  • 계약 계정을 업그레이드할 수 있도록 허용합니다.

우리는 계정 추상화가 이더리움 체인을 네트워크에서 더 많이 사용할 수 있게 하여 차세대 사용자를 DeFi로 끌어들일 수 있다고 믿습니다.

ETH
Odaily 공식 커뮤니티에 가입하세요