Ethereum

Posted on Sep 11, 2024

이더리움이란?

  1. 블록체인 기반 플랫폼: 스마트 계약과 탈중앙화 애플리케이션(dApps) 실행하는데 사용 된다.

  2. 암호화폐 거래 이상의 다양한 기능(스마트계약 함수)을 제공한다

  3. 이더리움 네트워크는 수많은 노드로 구성되어 있으며, 각 노드는 이더리움 블록체인을 유지하고 검증하는 역할을 한다.

이더리움 가상 머신 (EVM, Ethereum Virtual Machine)

  1. 이더리움 네트워크 내에서 스마트 계약을 실행하는 가상화된 컴퓨팅 환경

  2. 스마트 계약과 탈중앙화 애플리케이션의 핵심요소

  3. 가상화된 컴퓨터로, 이더리움 네트워크에서 분산적으로 실행

  4. 스마트 계약은 Solidity 언어로, 바이트코드로 컴파일되어, EVM에서 이 바이트코드를 읽어 실행한다.

ERC

이더리움 블록체인에서 스마트 계약 표준을 제안하고 정의하는 프로세스이다.

  1. ERC-20:
  • 설명: 가장 널리 사용되는 토큰 표준으로, 이더리움 블록체인에서 **대체 가능한 토큰(fungible token)**을 생성하는 표준입니다. ERC-20 토큰은 동일한 값과 속성을 가지며, 모든 단위가 동등하게 취급됩니다.
  • 사용 예시: 대부분의 ICO(Initial Coin Offering)에서 사용된 토큰, 다양한 프로젝트의 유틸리티 토큰 등.
  • 기능: transfer, approve, transferFrom 등의 기본적인 토큰 전송 및 승인 기능을 정의.
  1. ERC-721:
  • 설명: 대체 불가능한 토큰(NFT, Non-Fungible Token) 표준으로, 각 토큰이 고유한 속성을 가지며, 다른 토큰과 동등하게 교환되지 않습니다.
  • 사용 예시: 디지털 자산(예: CryptoKitties), 예술품, 게임 아이템 등의 소유권을 나타내는 토큰.
  • 기능: ownerOf, transferFrom 등을 통해 특정 토큰의 소유권을 추적하고 전송.
  1. ERC-1155:
  • 설명: 다중 토큰 표준으로, 하나의 계약에서 대체 가능한 토큰과 대체 불가능한 토큰을 동시에 관리할 수 있습니다.
  • 사용 예시: 게임에서 다양한 유형의 아이템(일반 아이템과 고유 아이템)을 관리할 때 유용.
  • 기능: safeTransferFrom, balanceOf 등을 사용해 여러 유형의 토큰을 효율적으로 전송 및 관리.
  1. ERC-777:
  • 설명: ERC-20의 개선된 토큰 표준으로, 더 유연한 전송 메커니즘과 보안 기능을 제공합니다. 특히, 토큰 전송 시 사용자 정의된 후크(hook) 기능을 사용할 수 있습니다.
  • 사용 예시: ERC-20의 한계를 극복하고 더 복잡한 스마트 계약 시스템에서 사용.
  1. ERC-1400:
  • 설명: 보안 토큰을 위한 표준으로, 법적 요구사항을 충족시키기 위해 토큰 소유권을 더욱 엄격하게 관리하는 기능을 제공합니다.
  • 사용 예시: 증권형 토큰(보안 토큰), 규제 요건이 중요한 금융 자산.
comments powered by Disqus