실행 계층 (Execution Layer)
실행 레이어는 트랜잭션을 실행하고 네트워크 상태를 업데이트하는 블록체인 아키텍처의 일부입니다.
모듈식 블록체인 아키텍처(Merge 이후 이더리움 등)에서 실행 레이어는 트랜잭션 처리, 스마트 계약 실행 및 현재 상태(잔액, 계약 데이터) 유지를 담당합니다. 계산 논리를 처리합니다.
이는 합의 레이어(노드가 상태에 동의하도록 보장) 및 데이터 가용성 레이어(트랜잭션 데이터에 액세스할 수 있도록 보장)와는 별개입니다. 특히 이더리움에서 실행 레이어(이전 Eth1)는 EVM(이더리움 가상 머신)을 실행하고 사용자 트랜잭션을 처리하는 반면, 합의 레이어(이전 Eth2/Beacon Chain)는 지분 증명(PoS) 합의를 처리합니다.
이러한 분리를 통해 전문적인 최적화가 가능합니다. 롤업(L2)은 본질적으로 메인 체인에서 정산되는 오프체인 실행 레이어 역할을 합니다. 실행을 오프로딩함으로써 블록체인은 합의 수준에서 탈중앙화를 희생하지 않고도 트랜잭션 처리량을 크게 확장할 수 있습니다.
graph LR
Center["실행 계층 (Execution Layer)"]:::main
Pre_smart_contracts["smart-contracts"]:::pre --> Center
click Pre_smart_contracts "/terms/smart-contracts"
Rel_consensus_layer["consensus-layer"]:::related -.-> Center
click Rel_consensus_layer "/terms/consensus-layer"
Rel_data_availability_layer["data-availability-layer"]:::related -.-> Center
click Rel_data_availability_layer "/terms/data-availability-layer"
Rel_account_abstraction["account-abstraction"]:::related -.-> Center
click Rel_account_abstraction "/terms/account-abstraction"
classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
linkStyle default stroke:#4b5563,stroke-width:2px;
🧒 5살도 이해할 수 있게 설명
컴퓨터의 [CPU](/ko/terms/cpu)와 같은 역할을 해요. 실제로 계산을 하고 프로그램을 돌리는 부분이죠. 블록체인 상에서 스마트 계약이 실행되고 잔액이 바뀌는 모든 작업이 여기서 일어납니다.
🤓 Expert Deep Dive
Generated expert content
🔗 관련 용어
선행 지식: