-
bitcoin $84068.934635 USD
1.29% -
ethereum $2569.900153 USD
2.85% -
tether $0.998882 USD
-0.01% -
bnb $755.902342 USD
1.11% -
xrp $1.414550 USD
1.49% -
usd-coin $0.999851 USD
0.00% -
solana $112.787891 USD
2.98% -
tron $0.331522 USD
0.44% -
zcash $1328.254469 USD
8.25% -
hyperliquid $87.681189 USD
3.43% -
dogecoin $0.087709 USD
2.87% -
chainlink $13.464024 USD
4.61% -
monero $534.373899 USD
1.24% -
cardano $0.253845 USD
2.43% -
unus-sed-leo $8.887398 USD
-0.20%
이더리움 가상 머신 작동 방식
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)로 연락주시면 즉시 삭제하도록 하겠습니다.
- 영국 법원 판결로 파급력 발생: 도난당한 BTC의 이익은 누가 소유하나요?
- 2026-10-13 12:50:01
- Standard Chartered는 RLUSD 보관을 위한 XRP 원장을 탭하여 기관의 수용을 알립니다.
- 2026-10-13 12:35:01
- StoneX 목표 상승 및 혁신적인 플랫폼 출시로 증권화 급등
- 2026-10-13 08:45:01
- 비트코인, CPI Week 및 Pepeto: 잠재적 이익을 위해 시장 변동성 탐색
- 2026-10-13 04:55:02
- Kaspa 창립자, Kaspa 커뮤니티, 점점 커지는 비판: 침묵하는 과학자 대 포효하는 군중
- 2026-10-13 04:55:02
- Uniswap의 Unichain은 상호 운용성의 미래를 위해 OP Enterprise를 수용합니다.
- 2026-10-13 05:00:01
관련 지식
솔라나 SOL은 무엇인가요? 속도, 수수료 및 네트워크 설계에 대한 완벽한 가이드
2026-09-19 16:39:51
핵심 아키텍처 및 합의 혁신 1. 솔라나는 지분 증명(PoS)과 역사 증명(PoH)을 결합한 하이브리드 합의 모델을 사용합니다. 이 메커니즘은 트랜잭션이 합의 레이어에 들어가기 전에 순서를 지정하는 암호화 타임스탬프 메커니즘입니다. 2. PoH는 검증 가능한 지연 함수...
시바견 SHIB는 무엇에 사용되나요? SHIB, 시바리움 및 생태계 이해
2026-09-17 17:59:37
SHIB 토큰의 핵심 유틸리티 1. SHIB는 Shiba Inu 생태계 내에서 기본 자산 역할을 하며 이더리움에서 양도 가능한 ERC-20 토큰 역할을 합니다. 2. 이는 분산형 애플리케이션과 SHIB 결제 게이트웨이와 통합된 선별된 판매자 플랫폼 전반에 걸친 P2P ...
Avalanche AVAX는 어떤 용도로 사용되나요? 스테이킹 및 눈사태 서브넷 이해
2026-09-11 19:40:26
AVAX의 핵심 유틸리티 기능 1. AVAX는 X-Chain, C-Chain 및 P-Chain의 세 가지 기본 체인 모두에서 거래 수수료를 정산하기 위한 기본 매체 역할을 합니다. 모든 자산 생성, 토큰 전송 또는 스마트 계약 상호 작용은 결정적인 양의 AVAX를 소비...
Cardano ADA는 어디에 사용되나요? 스테이킹과 Cardano 생태계 이해
2026-09-19 10:20:06
ADA 토큰의 핵심 유틸리티 1. ADA는 Cardano 블록체인의 기본 자산 역할을 하며 네트워크 전반에 걸쳐 거래 수수료를 정산하는 유일한 매체 역할을 합니다. 2. 모든 스마트 계약 실행, 토큰 전송 또는 메타데이터 제출에는 프로토콜 수준에서 시행되는 ADA로 표...
Hyperliquid HYPE는 어디에 사용되나요? 토큰 및 거래 네트워크 이해
2026-09-12 11:39:53
HYPE 토큰의 핵심 유틸리티 1. HYPE는 Hyperliquid 프로토콜의 기본 거버넌스 토큰 역할을 하며 보유자에게 수수료 구조, 시장 목록 및 합의 매개변수 조정을 포함한 중요한 업그레이드에 대한 투표권을 부여합니다. 2. 사용자는 HYPE를 스테이킹하여 영구 ...
SUI는 무엇에 사용되나요? SUI 스테이킹 및 Sui 생태계 이해
2026-09-11 16:40:29
Bitcoin 반감기 메커니즘 1. Bitcoin의 프로토콜은 약 210,000블록마다 블록 보상이 절반으로 줄어드는 고정된 발행 일정을 시행합니다. 2. 이 이벤트는 대략 4년마다 발생하며 블록당 유통되는 새로운 BTC의 수를 직접적으로 줄입니다. 3. 채굴자는 20...
솔라나 SOL은 무엇인가요? 속도, 수수료 및 네트워크 설계에 대한 완벽한 가이드
2026-09-19 16:39:51
핵심 아키텍처 및 합의 혁신 1. 솔라나는 지분 증명(PoS)과 역사 증명(PoH)을 결합한 하이브리드 합의 모델을 사용합니다. 이 메커니즘은 트랜잭션이 합의 레이어에 들어가기 전에 순서를 지정하는 암호화 타임스탬프 메커니즘입니다. 2. PoH는 검증 가능한 지연 함수...
시바견 SHIB는 무엇에 사용되나요? SHIB, 시바리움 및 생태계 이해
2026-09-17 17:59:37
SHIB 토큰의 핵심 유틸리티 1. SHIB는 Shiba Inu 생태계 내에서 기본 자산 역할을 하며 이더리움에서 양도 가능한 ERC-20 토큰 역할을 합니다. 2. 이는 분산형 애플리케이션과 SHIB 결제 게이트웨이와 통합된 선별된 판매자 플랫폼 전반에 걸친 P2P ...
Avalanche AVAX는 어떤 용도로 사용되나요? 스테이킹 및 눈사태 서브넷 이해
2026-09-11 19:40:26
AVAX의 핵심 유틸리티 기능 1. AVAX는 X-Chain, C-Chain 및 P-Chain의 세 가지 기본 체인 모두에서 거래 수수료를 정산하기 위한 기본 매체 역할을 합니다. 모든 자산 생성, 토큰 전송 또는 스마트 계약 상호 작용은 결정적인 양의 AVAX를 소비...
Cardano ADA는 어디에 사용되나요? 스테이킹과 Cardano 생태계 이해
2026-09-19 10:20:06
ADA 토큰의 핵심 유틸리티 1. ADA는 Cardano 블록체인의 기본 자산 역할을 하며 네트워크 전반에 걸쳐 거래 수수료를 정산하는 유일한 매체 역할을 합니다. 2. 모든 스마트 계약 실행, 토큰 전송 또는 메타데이터 제출에는 프로토콜 수준에서 시행되는 ADA로 표...
Hyperliquid HYPE는 어디에 사용되나요? 토큰 및 거래 네트워크 이해
2026-09-12 11:39:53
HYPE 토큰의 핵심 유틸리티 1. HYPE는 Hyperliquid 프로토콜의 기본 거버넌스 토큰 역할을 하며 보유자에게 수수료 구조, 시장 목록 및 합의 매개변수 조정을 포함한 중요한 업그레이드에 대한 투표권을 부여합니다. 2. 사용자는 HYPE를 스테이킹하여 영구 ...
SUI는 무엇에 사용되나요? SUI 스테이킹 및 Sui 생태계 이해
2026-09-11 16:40:29
Bitcoin 반감기 메커니즘 1. Bitcoin의 프로토콜은 약 210,000블록마다 블록 보상이 절반으로 줄어드는 고정된 발행 일정을 시행합니다. 2. 이 이벤트는 대략 4년마다 발생하며 블록당 유통되는 새로운 BTC의 수를 직접적으로 줄입니다. 3. 채굴자는 20...
모든 기사 보기














