시가총액: $2.1804T 1.46%
거래량(24시간): $57.5155B 38.79%
공포와 탐욕 지수:

35 - 두려움

  • 시가총액: $2.1804T 1.46%
  • 거래량(24시간): $57.5155B 38.79%
  • 공포와 탐욕 지수:
  • 시가총액: $2.1804T 1.46%
암호화
주제
암호화
소식
cryptostopics
비디오
최고 암호화

언어 선택

언어 선택

통화 선택

암호화
주제
암호화
소식
cryptostopics
비디오

이더리움 가상 머신 작동 방식

The Ethereum Virtual Machine (EVM) serves as a decentralized, Turing-complete runtime environment that executes smart contracts on the Ethereum blockchain, allowing for the creation and execution of arbitrary programs on the network.

2024/10/17 18:12

이더리움 가상 머신(EVM)의 작동 방식

1. 개요

EVM(Ethereum Virtual Machine)은 Ethereum 블록체인에서 스마트 계약을 실행하기 위한 런타임 환경입니다. 이는 개발자가 블록체인에서 임의의 프로그램을 생성하고 실행할 수 있는 분산형 Turing-complete 시스템입니다.

2. 건축

EVM은 다음으로 구성됩니다.

  • 스택(Stack): 데이터와 연산 결과를 저장하는 메모리 영역
  • 메모리: 계약 코드와 데이터를 저장하는 광대한 선형 저장 영역
  • 프로그램 카운터: 현재 실행 중인 명령어를 추적하는 포인터
  • 호출자: 실행을 시작한 계약의 주소
  • 값: 실행을 호출한 트랜잭션과 함께 전송된 ETH의 양
  • 입력 데이터: 실행을 호출한 트랜잭션과 함께 전달된 임의 데이터

3. 실행과정

스마트 계약이 호출되면 해당 코드(바이트코드라고 함)가 EVM의 메모리에 로드됩니다. 그런 다음 EVM은 바이트코드 명령어를 명령어별로 실행하여 필요에 따라 스택과 메모리를 조작합니다.

  • 각 명령은 특정 양의 가스를 소비하며, 이는 블록체인에서 계산을 위해 지불해야 하는 수수료입니다.
  • 지침은 간단한 산술 연산(예: 추가, 하위)부터 보다 복잡한 연산(예: 다른 계약 호출, 저장소 액세스)까지 다양합니다.
  • 실행 프로세스는 다음이 될 때까지 계속됩니다.

    • 계약의 가스가 부족하거나
    • 코드 끝에 도달했거나
    • 예외가 발생했습니다(예: 0으로 나누기).

4. 상태 변경

실행 중에 EVM은 계정을 생성 또는 업데이트하고 스토리지를 수정하여 블록체인의 상태를 수정할 수 있습니다.

  • 계정은 블록체인의 주소를 나타내며 ETH와 코드를 저장합니다.
  • 저장소는 계정과 관련된 임의의 데이터를 저장하는 데 사용됩니다.

5. 특징

  • 분산화: EVM 실행은 이더리움 네트워크 전체에 분산되어 매우 안전하고 검열에 강합니다.
  • Turing-complete: EVM은 임의의 프로그램을 실행할 수 있어 복잡한 애플리케이션 개발이 가능합니다.
  • 비용 기반 계산: 가스 소비는 실행 비용을 제한하고 무한 루프 또는 과도한 계산을 방지합니다.
  • 계정 추상화: EVM은 블록체인의 계정에 액세스하고 수정할 수 있어 계약 간의 상호 작용을 촉진합니다.

6. 용도

EVM은 주로 다음 용도로 사용됩니다.

  • 스마트 계약 실행: 블록체인에서 코드를 실행하여 작업을 자동화하거나 규칙을 시행합니다.
  • 분산형 애플리케이션(dApp) 생성: 스마트 계약과 상호 작용하는 웹 인터페이스 또는 모바일 애플리케이션을 구축합니다.
  • 블록체인 프로토콜 개발: 스마트 계약을 사용하여 합의 메커니즘 및 기타 블록체인 기본 요소를 정의합니다.

부인 성명:info@kdj.com

제공된 정보는 거래 조언이 아닙니다. kdj.com은 이 기사에 제공된 정보를 기반으로 이루어진 투자에 대해 어떠한 책임도 지지 않습니다. 암호화폐는 변동성이 매우 높으므로 철저한 조사 후 신중하게 투자하는 것이 좋습니다!

본 웹사이트에 사용된 내용이 귀하의 저작권을 침해한다고 판단되는 경우, 즉시 당사(info@kdj.com)로 연락주시면 즉시 삭제하도록 하겠습니다.

관련 지식

Bitcoin의 암호화폐 마진 비율은 얼마입니까? 거래소는 언제 청산을 시작합니까?

Bitcoin의 암호화폐 마진 비율은 얼마입니까? 거래소는 언제 청산을 시작합니까?

2026-07-28 14:40:19

암호화폐 마진율 이해하기 1. 암호화폐 마진 비율은 거래자의 총 담보 가치와 빌린 포지션의 총 가치의 비율로 계산된 실시간 지표로, 백분율로 표시됩니다. 2. Bitcoin 기반 마진 거래의 경우, 이 비율은 발생한 부채에 비해 얼마나 많은 자기자본이 남아 있는지를 반...

이더리움 레이어 2란 무엇입니까? 어떤 ETH 스케일링 솔루션이 가장 좋나요?

이더리움 레이어 2란 무엇입니까? 어떤 ETH 스케일링 솔루션이 가장 좋나요?

2026-07-28 15:39:48

Ethereum Layer 2의 핵심 개념 1. 레이어 2는 기본 프로토콜을 수정하지 않고 암호화 보안 보장을 상속받아 이더리움 메인넷 위에 직접 구축된 고유한 실행 레이어를 의미합니다. 2. 오프체인 또는 부분적으로 오프체인 거래를 처리한 다음 최종 정산 및 데이터 ...

Bitcoin 반감기란 무엇입니까? 다음 BTC 반감기는 언제입니까?

Bitcoin 반감기란 무엇입니까? 다음 BTC 반감기는 언제입니까?

2026-07-28 14:19:57

Bitcoin 반감기의 정의와 메커니즘 1. Bitcoin 반감기는 Bitcoin 소스 코드에 포함된 프로토콜 시행 이벤트로, 210,000블록마다 채굴자에게 제공되는 블록 보상을 50%씩 줄입니다. 2. 이 메커니즘은 Bitcoin의 고정 한도인 2,100만 단위를 ...

Bitcoin ETF 유입이란? BTC 가격에 어떤 영향을 미치나요?

Bitcoin ETF 유입이란? BTC 가격에 어떤 영향을 미치나요?

2026-07-26 15:00:20

Bitcoin ETF 유입의 정의와 메커니즘 1. Bitcoin ETF 유입액은 현물 Bitcoin을 기초자산으로 보유하고 있는 상장지수펀드에 유입된 순자본 금액을 의미합니다. 2. BTC 현물 ETF에 예치된 각 달러는 승인된 참가자가 규제된 거래소에서 등가물 Bit...

이더리움 ETF 영향이란 무엇입니까? ETH 가격에 어떤 영향을 미치나요?

이더리움 ETF 영향이란 무엇입니까? ETH 가격에 어떤 영향을 미치나요?

2026-07-25 15:59:58

이더리움 ETF 승인 일정 및 시장 반응 1. 미국 증권거래위원회는 수개월 간의 법적 검토와 기관 로비 끝에 2024년 5월 23일 현물 이더리움 ETF에 대한 조건부 승인을 승인했습니다. 2. BlackRock, Fidelity 및 VanEck의 최초 제출로 인해 7...

Lido 스테이킹된 ETH란 무엇인가요? LDO는 이더리움 스테이킹에 어떤 이점을 제공합니까?

Lido 스테이킹된 ETH란 무엇인가요? LDO는 이더리움 스테이킹에 어떤 이점을 제공합니까?

2026-07-31 05:06:00

stETH란 무엇입니까? 1. stETH는 Lido Finance가 프로토콜에 ETH를 입금할 때 발행하는 유동 스테이킹 파생상품입니다. 2. 각 stETH 토큰은 예치된 정확히 1 ETH와 시간이 지남에 따라 누적된 스테이킹 보상을 나타냅니다. 3. stETH는 ER...

Bitcoin의 암호화폐 마진 비율은 얼마입니까? 거래소는 언제 청산을 시작합니까?

Bitcoin의 암호화폐 마진 비율은 얼마입니까? 거래소는 언제 청산을 시작합니까?

2026-07-28 14:40:19

암호화폐 마진율 이해하기 1. 암호화폐 마진 비율은 거래자의 총 담보 가치와 빌린 포지션의 총 가치의 비율로 계산된 실시간 지표로, 백분율로 표시됩니다. 2. Bitcoin 기반 마진 거래의 경우, 이 비율은 발생한 부채에 비해 얼마나 많은 자기자본이 남아 있는지를 반...

이더리움 레이어 2란 무엇입니까? 어떤 ETH 스케일링 솔루션이 가장 좋나요?

이더리움 레이어 2란 무엇입니까? 어떤 ETH 스케일링 솔루션이 가장 좋나요?

2026-07-28 15:39:48

Ethereum Layer 2의 핵심 개념 1. 레이어 2는 기본 프로토콜을 수정하지 않고 암호화 보안 보장을 상속받아 이더리움 메인넷 위에 직접 구축된 고유한 실행 레이어를 의미합니다. 2. 오프체인 또는 부분적으로 오프체인 거래를 처리한 다음 최종 정산 및 데이터 ...

Bitcoin 반감기란 무엇입니까? 다음 BTC 반감기는 언제입니까?

Bitcoin 반감기란 무엇입니까? 다음 BTC 반감기는 언제입니까?

2026-07-28 14:19:57

Bitcoin 반감기의 정의와 메커니즘 1. Bitcoin 반감기는 Bitcoin 소스 코드에 포함된 프로토콜 시행 이벤트로, 210,000블록마다 채굴자에게 제공되는 블록 보상을 50%씩 줄입니다. 2. 이 메커니즘은 Bitcoin의 고정 한도인 2,100만 단위를 ...

Bitcoin ETF 유입이란? BTC 가격에 어떤 영향을 미치나요?

Bitcoin ETF 유입이란? BTC 가격에 어떤 영향을 미치나요?

2026-07-26 15:00:20

Bitcoin ETF 유입의 정의와 메커니즘 1. Bitcoin ETF 유입액은 현물 Bitcoin을 기초자산으로 보유하고 있는 상장지수펀드에 유입된 순자본 금액을 의미합니다. 2. BTC 현물 ETF에 예치된 각 달러는 승인된 참가자가 규제된 거래소에서 등가물 Bit...

이더리움 ETF 영향이란 무엇입니까? ETH 가격에 어떤 영향을 미치나요?

이더리움 ETF 영향이란 무엇입니까? ETH 가격에 어떤 영향을 미치나요?

2026-07-25 15:59:58

이더리움 ETF 승인 일정 및 시장 반응 1. 미국 증권거래위원회는 수개월 간의 법적 검토와 기관 로비 끝에 2024년 5월 23일 현물 이더리움 ETF에 대한 조건부 승인을 승인했습니다. 2. BlackRock, Fidelity 및 VanEck의 최초 제출로 인해 7...

Lido 스테이킹된 ETH란 무엇인가요? LDO는 이더리움 스테이킹에 어떤 이점을 제공합니까?

Lido 스테이킹된 ETH란 무엇인가요? LDO는 이더리움 스테이킹에 어떤 이점을 제공합니까?

2026-07-31 05:06:00

stETH란 무엇입니까? 1. stETH는 Lido Finance가 프로토콜에 ETH를 입금할 때 발행하는 유동 스테이킹 파생상품입니다. 2. 각 stETH 토큰은 예치된 정확히 1 ETH와 시간이 지남에 따라 누적된 스테이킹 보상을 나타냅니다. 3. stETH는 ER...

모든 기사 보기

User not found or password invalid

Your input is correct