검수요청.png검수요청.png

"ERC-20"의 두 판 사이의 차이

해시넷
이동: 둘러보기, 검색
잔글
7번째 줄: 7번째 줄:
  
 
예를 들어, [[안드로이드]] 및 [[iOS]]가 하나의 플랫폼 역할을 하고 그 위에 존재하는 수많은 앱들이 있다. 단순 비교해보면, 안드로이드 및 iOS가 이더리움 플랫폼 역할을 하고 그 위에 존재하는 앱이 디앱과 같은 것이다. 이때 각각의 앱을 사용하면서 발생되는 일정부분의 포인트를 통합하여 사용하는 것은 같은 회사계열의 앱이 아닌 이상 거의 불가능하다. 하지만 이더리움 플랫폼에서는 각각의 디앱이 발행한 토큰을 통합하여 현금화하는 것이 가능하다. 디앱 내에서의 토큰 교환은 물론, 또 다른 이더리움 플랫폼을 기반으로 한 디앱의 토큰과 교환 가능한데 이를 위해서 ERC-20 토큰 표준이 만들어졌다. 다양한 디앱에 흩어져있는 ERC-20 표준 호환 토큰들은 나중에 통합되어 한 번에 이더로 모두 바꾸어 현금화 할 수 있다.
 
예를 들어, [[안드로이드]] 및 [[iOS]]가 하나의 플랫폼 역할을 하고 그 위에 존재하는 수많은 앱들이 있다. 단순 비교해보면, 안드로이드 및 iOS가 이더리움 플랫폼 역할을 하고 그 위에 존재하는 앱이 디앱과 같은 것이다. 이때 각각의 앱을 사용하면서 발생되는 일정부분의 포인트를 통합하여 사용하는 것은 같은 회사계열의 앱이 아닌 이상 거의 불가능하다. 하지만 이더리움 플랫폼에서는 각각의 디앱이 발행한 토큰을 통합하여 현금화하는 것이 가능하다. 디앱 내에서의 토큰 교환은 물론, 또 다른 이더리움 플랫폼을 기반으로 한 디앱의 토큰과 교환 가능한데 이를 위해서 ERC-20 토큰 표준이 만들어졌다. 다양한 디앱에 흩어져있는 ERC-20 표준 호환 토큰들은 나중에 통합되어 한 번에 이더로 모두 바꾸어 현금화 할 수 있다.
 +
 +
== 생성 방법 ==
 +
[[스마트 계약]]가 ERC-20 토큰을 만들어 낸다. 스마트 컨트랙트가 싸이클린 토큰을 만드는 데 사용되었고, 스마트 컨트랙트는 싸이클린의 패굴 시스템에서 중요한 역할을 한다. 스마트 컨트랙트를 통해 ERC-20 토큰을 생성하면 이 토큰을 다른 주소로 보낼 수 있으며, 토큰은 여러가지 역할을 해준다.<ref name = "CyClean">CyClean, 〈[https://medium.com/cyclean-coin/erc-20%ED%86%A0%ED%81%B0%EC%9D%B4%EB%9D%BC%EB%8A%94-%EA%B1%B4-%EC%A0%95%ED%99%95%ED%9E%88-%EB%AC%B4%EC%97%87%EC%9D%BC%EA%B9%8C%EC%9A%94-a03f447be073 ERC-20토큰이라는 건 정확히 무엇일까요?]〉, 《미디엄》, 2018-09-17</ref>
 +
 +
== 특징 ==
 +
* 총 발행량(Total Supply) : 총 발행량은 토큰이 총 몇 개나 있는지 알려준다.
 +
* 송금(Transfer) : 송금을 통해 토큰을 총 발행 주소에서 개인 계정으로 송금할 수 있다.
 +
* 잔액(Balance Of) : 계정에 있는 토큰을 반환한다.
 +
* 사용자 간 송금(Transfer From) : 사용자는 송금 기능을 사용하여 토큰을 다른 사용자에게 송금할 수 있다.
 +
* 승인(Approve) : 승인 기능은 사람들이 위조 토큰을 만드는 것을 방지한다. 토큰의 총 발행 량을 확인해 트랜잭션을 허용하거나 거부한다.
 +
* 허용(Allowance) : 누군가가 시스템을 속이고 본인이 소유한 것보다 더 많은 토큰을 보내고자 하는 상황일 때, 허용 기능 덕분에 사용자들은 자신들이 가진 것보다 더 많은 토큰을 보낼 수 없다. 거래가 이루어지면 취소된다.<ref name = "CyClean"></ref>
 +
 +
== 문제점 ==
 +
[[스마트 계약]] 결제 수단으로 ERC-20 토큰을 사용할 경우 토큰이 파괴되는 현상이 나타난다. 이더리움으로만 결제해야 하는 버그가 존재하게 되었다. 현재까지 이 버그 때문에 약 3백만 달러어치의 토큰이 사라져버렸다.<ref name = "CyClean"></ref>
  
 
==참고자료==
 
==참고자료==
 
* kims172, 〈[https://steemit.com/kr/@kims172/erc20-smart-contract ERC20 토큰과 Smart contract에 대해서 알아보자.]〉, 《스팀잇》
 
* kims172, 〈[https://steemit.com/kr/@kims172/erc20-smart-contract ERC20 토큰과 Smart contract에 대해서 알아보자.]〉, 《스팀잇》
 +
* CyClean, 〈[https://medium.com/cyclean-coin/erc-20%ED%86%A0%ED%81%B0%EC%9D%B4%EB%9D%BC%EB%8A%94-%EA%B1%B4-%EC%A0%95%ED%99%95%ED%9E%88-%EB%AC%B4%EC%97%87%EC%9D%BC%EA%B9%8C%EC%9A%94-a03f447be073 ERC-20토큰이라는 건 정확히 무엇일까요?]〉, 《미디엄》, 2018-09-17
 
* CyClean, 〈[https://medium.com/cyclean-coin/erc-20%ED%86%A0%ED%81%B0%EC%9D%B4%EB%9D%BC%EB%8A%94-%EA%B1%B4-%EC%A0%95%ED%99%95%ED%9E%88-%EB%AC%B4%EC%97%87%EC%9D%BC%EA%B9%8C%EC%9A%94-a03f447be073 ERC-20토큰이라는 건 정확히 무엇일까요?]〉, 《미디엄》, 2018-09-17
 
* CyClean, 〈[https://medium.com/cyclean-coin/erc-20%ED%86%A0%ED%81%B0%EC%9D%B4%EB%9D%BC%EB%8A%94-%EA%B1%B4-%EC%A0%95%ED%99%95%ED%9E%88-%EB%AC%B4%EC%97%87%EC%9D%BC%EA%B9%8C%EC%9A%94-a03f447be073 ERC-20토큰이라는 건 정확히 무엇일까요?]〉, 《미디엄》, 2018-09-17
  
 
==같이 보기==
 
==같이 보기==
 
* [[이더리움]]
 
* [[이더리움]]
 +
* [[스마트 계약]]
  
 
{{블록체인 기술|검토 필요}}
 
{{블록체인 기술|검토 필요}}

2019년 7월 31일 (수) 16:26 판

이더리움(Ethereum) 로고

ERC-20Ethereum Request for Comment 20의 약자이다. 이더리움 네트워크의 개선안을 제안하는 EIPs(Ethereum Improvement Proposals)에서 관리하는 공식 프로토콜이다. 옆줄(-) 없이 'ERC20', 'ERC 20'이라고 쓰기도 한다. 이알씨이십, 이알씨이영, 이알씨이공, 이알씨트웨니 등으로 읽는다. ERC-20은 이더리움 블록체인 네트워크에서 정한 표준 토큰 스펙이다. 필요한 이더리움과 호환성이 있는 모든 요구 사항을 충족시키는 표준은 ERC-20으로 간주된다. ERC-20 토큰은 이더리움과 교환 가능하며 이더리움 지갑으로 전송이 가능하다.

개요

이더리움은 자체 블록체인을 기반으로 다양한 탈중앙화 된 애플리케이션들이 작동할 수 있도록 고안된 하나의 플랫폼 네트워크이다. 디앱은 이러한 이더리움 플랫폼 상에서 스마트 계약을 이용하여 쉽고 빠르게 토큰을 발행할 수 있다. 이더리움 블록체인에서는 이더(ETH)가 사용되고, 이더리움 블록체인 상의 디앱은 또 다른 다양한 분야에 적용될 수 있는 각각의 솔루션들로 그에 맞는 토큰을 발행하는 것이다. 이 때 발행된 토큰은 독자적인 토큰인 듯 하지만 실제로는 이더리움 생태계에서 호환 및 사용 가능하다.

예를 들어, 안드로이드iOS가 하나의 플랫폼 역할을 하고 그 위에 존재하는 수많은 앱들이 있다. 단순 비교해보면, 안드로이드 및 iOS가 이더리움 플랫폼 역할을 하고 그 위에 존재하는 앱이 디앱과 같은 것이다. 이때 각각의 앱을 사용하면서 발생되는 일정부분의 포인트를 통합하여 사용하는 것은 같은 회사계열의 앱이 아닌 이상 거의 불가능하다. 하지만 이더리움 플랫폼에서는 각각의 디앱이 발행한 토큰을 통합하여 현금화하는 것이 가능하다. 디앱 내에서의 토큰 교환은 물론, 또 다른 이더리움 플랫폼을 기반으로 한 디앱의 토큰과 교환 가능한데 이를 위해서 ERC-20 토큰 표준이 만들어졌다. 다양한 디앱에 흩어져있는 ERC-20 표준 호환 토큰들은 나중에 통합되어 한 번에 이더로 모두 바꾸어 현금화 할 수 있다.

생성 방법

스마트 계약가 ERC-20 토큰을 만들어 낸다. 스마트 컨트랙트가 싸이클린 토큰을 만드는 데 사용되었고, 스마트 컨트랙트는 싸이클린의 패굴 시스템에서 중요한 역할을 한다. 스마트 컨트랙트를 통해 ERC-20 토큰을 생성하면 이 토큰을 다른 주소로 보낼 수 있으며, 토큰은 여러가지 역할을 해준다.[1]

특징

  • 총 발행량(Total Supply) : 총 발행량은 토큰이 총 몇 개나 있는지 알려준다.
  • 송금(Transfer) : 송금을 통해 토큰을 총 발행 주소에서 개인 계정으로 송금할 수 있다.
  • 잔액(Balance Of) : 계정에 있는 토큰을 반환한다.
  • 사용자 간 송금(Transfer From) : 사용자는 송금 기능을 사용하여 토큰을 다른 사용자에게 송금할 수 있다.
  • 승인(Approve) : 승인 기능은 사람들이 위조 토큰을 만드는 것을 방지한다. 토큰의 총 발행 량을 확인해 트랜잭션을 허용하거나 거부한다.
  • 허용(Allowance) : 누군가가 시스템을 속이고 본인이 소유한 것보다 더 많은 토큰을 보내고자 하는 상황일 때, 허용 기능 덕분에 사용자들은 자신들이 가진 것보다 더 많은 토큰을 보낼 수 없다. 거래가 이루어지면 취소된다.[1]

문제점

스마트 계약 결제 수단으로 ERC-20 토큰을 사용할 경우 토큰이 파괴되는 현상이 나타난다. 이더리움으로만 결제해야 하는 버그가 존재하게 되었다. 현재까지 이 버그 때문에 약 3백만 달러어치의 토큰이 사라져버렸다.[1]

참고자료

같이 보기


  검수요청.png검수요청.png 이 ERC-20 문서는 블록체인 기술에 관한 글로서 검토가 필요합니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 문서 내용을 검토·수정해 주세요.  

  1. 1.0 1.1 1.2 CyClean, 〈ERC-20토큰이라는 건 정확히 무엇일까요?〉, 《미디엄》, 2018-09-17