728x90
반응형
Ethereum | 이더리움
블록체인을 기반으로 하는 오픈소스 플랫폼으로, 스마트 계약과 탈중앙화 애플리케이션을 지원함
전 세계에 분산되어 있는 데이터베이스라고 생각할 수 있음
Ethereum vs Bitcoin
둘 다 디지털 화폐 전송을 가능하게 하는 플랫폼
이더리움은 스마트 컨트랙트를 실행할 수 있음
이더리움의 경우, 이더라는 가상 자산을 가지고 있으며 스마트 컨트랙트와 DApp을 개발, 배포할 수 있는 플랫폼을 개발하는 것이 주요 목적이다. -> 이 때 사용되는 것이 솔리디티(Solidity)
Ethereum 계정
External Owned Account (EOA)
- 사람이 직접 만든 계정
- 비공개 키 (Private Key)로 제어
- 스마트 컨트랙트가 아님
- 트랜젝션을 발생시킬 수 있음
- 스마트 컨트랙트를 호출하거나 배포 가능
Contract Account (CA)
- EOA나 다른 스마트 컨트랙트에 의해 배포된 스마트 컨트랙트
- 사람이 직접 서명하여 트랜젝션을 보낼 수 없음
- 자체적으로 트랜젝션을 시작할 수 없음 -> 반드시 EOA 또는 다른 컨트랙트가 호출해야 작동
- 스마트 컨트랙트 코드가 포함됨
- 특정 로직을 실행함
Ethereum 구성
- Ethereum Blockchain
- Smart Contract
- EVM -> 다른 글에서 설명하겠다.
- 합의 매커니즘
- 가스 수수료
Ethereum Blockchain
- 거래 내역을 기록하는 공개 원장
- '노드'라고 불리는 수천 대의 컴퓨터에 분산 저장됨
- 각 거래는 블록에 담겨 체인 형태로 연결됨
- Merkle-Patricia Trie 구조를 사용해 상태(state)를 효율적으로 관리함
Smart Contract
불변성과 투명성을 갖추고 있는 블록체인 상의 계약 코드 프로그램
- 중개자 없이 자동으로 실행됨
- 솔리디티 언어로 작성됨
- 다양한 DApp을 구동함
Solidity를 컴파일하면, EVM의 Bytecode로 변환되고 이가 EVM 위에서 실행될 수 있다.
거래 합의 매커니즘
초기에는 작업 증명 (PoW)를 사용했으나, 2022년 이후 지분 증명(PoS)로 변환됨
PoS : ETH를 스테이킹한 검증자가 블록 생성과 검증을 담당하며, 네트워크 안전성에 기여할 시 보상을 받게 된다.
가스 수수료
- 모든 거래와 계약 호출에는 가스 수수료가 발생함
- 네트워크 혼잡도와 연산 복잡도에 따라 달라짐
- 기본 수수료 + 팁으로 구성
728x90
반응형
'Hacking > Web3' 카테고리의 다른 글
PoS | 지분증명 (0) | 2025.05.25 |
---|---|
DApp (0) | 2025.05.25 |
CBDC (0) | 2025.05.25 |
Travel Rule (1) | 2025.05.25 |
Ordinals (0) | 2025.05.19 |