Ethereum

728x90

 

Ethereum의 정의

  • 탈중앙화 블록체인
  • 스마트 계약(Smart Contract)을 지원하는 플랫폼
  • 비트코인과 달리 다양한 앱(dApps)을 만들 수 있는 범용 블록체인
  • 스마트 계약은 Ethereum Virtual Machine (EVM)에서 실행

Ethereum의 주요 특징

  1. 스마트 계약
    • 중앙 관리자 없이 자동 실행되는 프로그램
    • Solidity 언어로 작성해서 블록체인에 배포
    • 작성된 계약은 Ethereum 네트워크의 모든 컴퓨터에서 복제되고 실행
  2. Ether (ETH)
    • Ethereum의 네이티브 암호화폐로, 트랜잭션 수수료를 지불하는 데 사용
    • 거래 수수료나 스마트 계약 실행 비용을 지불할 때 사용
  3. ERC 토큰
    • ERC-20: 표준화된 토큰으로 디지털 화폐를 생성하고 사용할 수 있음 (일반적인 암호화폐)
    • ERC-721/1155: NFT(디지털 자산)를 만들기 위한 표준으로, 디지털 자산을 표현

Ethereum의 역사

  • Vitalik Buterin이 2013년 비트코인을 기반으로 더 강력한 블록체인 플랫폼을 구상
  • 기존 블록체인 프로젝트에 튜링 완전한 프로그래밍 언어를 제안했지만 거절당함
  • 2014년, 팀을 구성해 ICO로 약 1,800만 달러를 모금하고 Ethereum Foundation 설립
  • 이후 Solidity 언어로 스마트 계약을 구현

Ethereum의 합의 방식

  1. 초기에는 Proof of Work (PoW)
    • 채굴자가 문제를 풀어 블록을 추가
  2. 2022년 이후 Proof of Stake (PoS)
    • ETH를 가진 검증자(코인을 보유한 검증자)가 블록을 추가 (효율적)

Ethereum의 강점

  • 스마트 계약으로 앱(dApps) 개발 가능 → 무한한 가능성
  • 탈중앙화: 누구나 참여 가능, 안전한 플랫폼
  • NFT와 디지털 화폐를 쉽게 만들고 관리 가능

Ethereum과 Bitcoin 비교

  1. 블록 시간: Ethereum이 더 짧음 (더 빠른 트랜잭션 처리)
  2. 블록 크기: Bitcoin이 더 큼 (더 많은 데이터 저장 가능)
728x90

'공부 > web3' 카테고리의 다른 글

Bitcoin  (0) 2024.11.17
web1, web2, web3  (0) 2024.11.17