Summary
Ethereum
은 Vitalik Buterin이 2015년에 출시한 분산형 블록체인 플랫폼으로, 스마트 계약과 탈중앙화 애플리케이션(DApps)을 실행할 수 있다.
Description
Ethereum의 주요 기술적 특징은 다음과 같습니다:
- 트랜잭션 기반 상태 머신 (Transaction-based state machine): Ethereum은 트랜잭션에 의해 상태가 변하는 시스템입니다.
- Ethereum Virtual Machine (EVM): 스마트 계약을 실행하는 가상 머신으로, 모든 Ethereum 노드에서 동일한 코드를 실행할 수 있도록 보장합니다.
- 스마트 계약 (Smart Contract): 코드로 작성된 계약 조건을 자동으로 실행합니다. 일반적으로 Solidity 언어를 사용하여 작성됩니다. EVM(이더리움 가상머신)을 사용하기 위해 gas를 지불해야 합니다. EVM은 bytecode만을 실행할 수 있기 때문에 프로그래밍 뒤 컴파일 과정을 거쳐야 합니다.
- 이더 (Ether, ETH): Ethereum 네트워크의 기본 암호화폐로, 스마트 계약 실행 및 트랜잭션 수수료를 지불하는 데 사용됩니다.
- 합의 메커니즘 (Consensus Mechanism): Ethereum은 초기에는 PoW를 사용했으나, Ethereum 2.0 업그레이드를 통해 PoS로 전환했습니다.
References
- https://ko.wikipedia.org/wiki/이더리움
- What is Ethereum
- Ethereum Whitepaper
- Introduction to smart contracts
- Ethereum roadmap