ERC-20 편집하기

이동: 둘러보기, 검색

경고: 로그인하지 않았습니다. 편집을 하면 IP 주소가 공개되게 됩니다. 로그인하거나 계정을 생성하면 편집자가 아이디(ID)으로 기록되고, 다른 장점도 있습니다.

편집을 되돌릴 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 저장해주세요.
최신판 당신의 편집
3번째 줄: 3번째 줄:
 
'''ERC-20'''<!--ERC20, ERC 20-->은 '''Ethereum Request for Comment 20'''의 약자이다. 20은 리퀘스트 숫자다. 이더리움 네트워크의 개선안을 제안하는 [[EIPs]](Ethereum Improvement Proposals)에서 관리하는 공식 프로토콜이다. 옆줄(-) 없이 'ERC20', 'ERC 20'이라고 쓰기도 한다. 이알씨이십<!--이알씨 이십-->, 이알씨이영<!--이알씨 이영-->, 이알씨이공<!--이알씨 이공-->, 이알씨트웨니<!--이알씨 트웨니--> 등으로 읽는다. ERC-20은 [[이더리움]] [[블록체인]] [[네트워크]]에서 정한 표준 [[토큰]] 스펙이다. 필요한 이더리움과 호환성이 있는 모든 요구 사항을 충족시키는 표준은 ERC-20으로 간주된다. ERC-20 토큰은 이더리움과 교환 가능하며 이더리움 [[지갑]]으로 전송이 가능하다.
 
'''ERC-20'''<!--ERC20, ERC 20-->은 '''Ethereum Request for Comment 20'''의 약자이다. 20은 리퀘스트 숫자다. 이더리움 네트워크의 개선안을 제안하는 [[EIPs]](Ethereum Improvement Proposals)에서 관리하는 공식 프로토콜이다. 옆줄(-) 없이 'ERC20', 'ERC 20'이라고 쓰기도 한다. 이알씨이십<!--이알씨 이십-->, 이알씨이영<!--이알씨 이영-->, 이알씨이공<!--이알씨 이공-->, 이알씨트웨니<!--이알씨 트웨니--> 등으로 읽는다. ERC-20은 [[이더리움]] [[블록체인]] [[네트워크]]에서 정한 표준 [[토큰]] 스펙이다. 필요한 이더리움과 호환성이 있는 모든 요구 사항을 충족시키는 표준은 ERC-20으로 간주된다. ERC-20 토큰은 이더리움과 교환 가능하며 이더리움 [[지갑]]으로 전송이 가능하다.
  
== 개요 ==
+
==개요==
이더리움은 자체 블록체인을 기반으로 다양한 탈중앙화 된 [[애플리케이션]]들이 작동할 수 있도록 고안된 하나의 [[플랫폼]] 네트워크이다. [[디앱]]은 이러한 이더리움 플랫폼 상에서 [[스마트 계약]]을 이용하여 쉽고 빠르게 토큰을 발행할 수 있다. 이더리움 블록체인에서는 [[이더]](ETH)가 사용되고, 이더리움 블록체인 상의 디앱은 또 다른 다양한 분야에 적용될 수 있는 각각의 솔루션으로 그에 맞는 토큰을 발행하는 것이다. 이 때 발행된 토큰은 독자적인 토큰인 듯 하지만 실제로는 이더리움 생태계에서 호환 및 사용 가능하다.
+
이더리움은 자체 블록체인을 기반으로 다양한 탈중앙화 된 [[애플리케이션]]들이 작동할 수 있도록 고안된 하나의 [[플랫폼]] 네트워크이다. [[디앱]]은 이러한 이더리움 플랫폼 상에서 [[스마트 계약]]을 이용하여 쉽고 빠르게 토큰을 발행할 수 있다. 이더리움 블록체인에서는 [[이더]](ETH)가 사용되고, 이더리움 블록체인 상의 디앱은 또 다른 다양한 분야에 적용될 수 있는 각각의 솔루션들로 그에 맞는 토큰을 발행하는 것이다. 이 때 발행된 토큰은 독자적인 토큰인 듯 하지만 실제로는 이더리움 생태계에서 호환 및 사용 가능하다.
  
 
예를 들어, [[안드로이드]] 및 [[iOS]]가 하나의 플랫폼 역할을 하고 그 위에 존재하는 수많은 앱들이 있다. 단순 비교해보면, 안드로이드 및 iOS가 이더리움 플랫폼 역할을 하고 그 위에 존재하는 앱이 디앱과 같은 것이다. 이때 각각의 앱을 사용하면서 발생되는 일정부분의 포인트를 통합하여 사용하는 것은 같은 회사계열의 앱이 아닌 이상 거의 불가능하다. 하지만 이더리움 플랫폼에서는 각각의 디앱이 발행한 토큰을 통합하여 현금화하는 것이 가능하다. 디앱 내에서의 토큰 교환은 물론, 또 다른 이더리움 플랫폼을 기반으로 한 디앱의 토큰과 교환 가능한데 이를 위해서 ERC-20 토큰 표준이 만들어졌다. 다양한 디앱에 흩어져있는 ERC-20 표준 호환 토큰들은 나중에 통합되어 한 번에 이더로 모두 바꾸어 현금화 할 수 있다.
 
예를 들어, [[안드로이드]] 및 [[iOS]]가 하나의 플랫폼 역할을 하고 그 위에 존재하는 수많은 앱들이 있다. 단순 비교해보면, 안드로이드 및 iOS가 이더리움 플랫폼 역할을 하고 그 위에 존재하는 앱이 디앱과 같은 것이다. 이때 각각의 앱을 사용하면서 발생되는 일정부분의 포인트를 통합하여 사용하는 것은 같은 회사계열의 앱이 아닌 이상 거의 불가능하다. 하지만 이더리움 플랫폼에서는 각각의 디앱이 발행한 토큰을 통합하여 현금화하는 것이 가능하다. 디앱 내에서의 토큰 교환은 물론, 또 다른 이더리움 플랫폼을 기반으로 한 디앱의 토큰과 교환 가능한데 이를 위해서 ERC-20 토큰 표준이 만들어졌다. 다양한 디앱에 흩어져있는 ERC-20 표준 호환 토큰들은 나중에 통합되어 한 번에 이더로 모두 바꾸어 현금화 할 수 있다.
  
ERC-20은 Ethereum Request for Comments 20의 약자로 이더리움 네트워크 상에서 유통할 수 있는 토큰의 호환성을 보장하기 위한 표준 사양이다. ERC-20 토큰은 스마트 계약의 속성을 지원해야만 한다. 스마트 계약은 온라인 환경에서 암호화폐 교환 시, 일정 행동이 불가역적으로 전개되는 기능을 통해, 중앙관리가 배제된 서비스를 구현할 수 있는 것이 바로 스마트 계약의 강점이며, 이더리움 블록체인에서 구현이 용이하다. 따라서, 디앱은 이더리움 블록체인 플랫폼을 활용해 자신의 비즈니스를 구현하고, 자금모집 및 거래체계, 플랫폼 사용료를 이더리움으로 지불하는 체계를 가지고 토큰을 발행할 필요가 크며, 실제로 이더리움 기반으로 토큰 발행이 많다. 즉, ERC-20 토큰이 되기 위한 기준은 스마트 계약 기능이 포함이 되었나, 되지 않았나로 볼 수 있다. 또한 ERC-20은 디앱이 발행하는 토큰이 이더리움의 통화인 이더리움과 호환성을 충족시키기 위해서 규정하고 있는 프로그래밍 기준이다. ERC-20 기준을 맞춰 디앱을 설계한 후 토큰을 발행하면, 이더리움과 쉽게 교환할 수 있고, 표준 이더리움 지갑(My Ether Wallet, Meta Mask, Mist 등)에 자유롭게 전송할 수 있게 된다. 결국 이더리움 블록체인을 활용하는 토큰의 경우 ERC-20 기준을 맞춰야 한다.
+
== 필요성 ==
 
 
 
ERC-20이라는 표준을 사용하는 이유는 토큰끼리의 호환을 위해서이다. ERC-20 기반 토큰은 펀디엑스(NPXS), 오미세고(OMG), 비체인(VEN) 등이 있다. 이오스(EOS), 트론(TRX) 등은 이더리움 기반 토큰으로 생성되었지만, 자체 메인넷을 출시와 함께 독립적인 코인으로 재탄생했다. 안드로이드 운영체제를 사용하는 네이버 지도를 카카오톡으로 바로 공유할 수 있는 것처럼 ERC-20 기반으로 생성된 토큰은 상호 호환이 가능하다. ERC-20 기반 토큰들은 동일한 이더리움 지갑으로 전송이 가능하다.<ref>김승현 기자, 〈[http://www.dailytoken.kr/news/articleView.html?idxno=12210 '코린이 상식백과' 가깝지만 생소한 그대, 'ERC-20']〉, 《데일리토큰》, 2019-02-11</ref>
 
ERC-20이라는 표준을 사용하는 이유는 토큰끼리의 호환을 위해서이다. ERC-20 기반 토큰은 펀디엑스(NPXS), 오미세고(OMG), 비체인(VEN) 등이 있다. 이오스(EOS), 트론(TRX) 등은 이더리움 기반 토큰으로 생성되었지만, 자체 메인넷을 출시와 함께 독립적인 코인으로 재탄생했다. 안드로이드 운영체제를 사용하는 네이버 지도를 카카오톡으로 바로 공유할 수 있는 것처럼 ERC-20 기반으로 생성된 토큰은 상호 호환이 가능하다. ERC-20 기반 토큰들은 동일한 이더리움 지갑으로 전송이 가능하다.<ref>김승현 기자, 〈[http://www.dailytoken.kr/news/articleView.html?idxno=12210 '코린이 상식백과' 가깝지만 생소한 그대, 'ERC-20']〉, 《데일리토큰》, 2019-02-11</ref>
  
ERC-20 토큰은 [[스마트 계약]]을 통해 생성된다. 스마트 계약이 싸이클린(CyClean) 토큰을 만드는 데 사용되었고, 스마트 계약은 싸이클린의 채굴 시스템에서 중요한 역할을 한다. 스마트 계약을 통해 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>
+
== 생성 방법 ==
 +
[[스마트 계약]]이 ERC-20 토큰을 만들어 낸다. 스마트 계약이 싸이클린(CyClean) 토큰을 만드는 데 사용되었고, 스마트 계약은 싸이클린의 채굴 시스템에서 중요한 역할을 한다. 스마트 계약을 통해 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>
  
 
== 특징 ==
 
== 특징 ==
22번째 줄: 22번째 줄:
 
* approve () 함수 : 승인 기능은 사람들이 위조 토큰을 만드는 것을 방지한다. 토큰의 총 발행 양을 확인해 트랜잭션을 허용하거나 거부하고, 최대 토큰 수를 유지 관리하고 어떤 지갑에 어떤 토큰이 있는지 추적한다.
 
* approve () 함수 : 승인 기능은 사람들이 위조 토큰을 만드는 것을 방지한다. 토큰의 총 발행 양을 확인해 트랜잭션을 허용하거나 거부하고, 최대 토큰 수를 유지 관리하고 어떤 지갑에 어떤 토큰이 있는지 추적한다.
 
* allowance () 함수 : 허용 기능으로 누군가가 시스템을 속이고 본인이 소유한 것보다 더 많은 토큰을 보내고자 하는 상황일 때, 허용 기능 덕분에 사용자들은 자신들이 가진 것보다 더 많은 토큰을 보낼 수 없다. 거래가 이루어지면 취소된다. 모든 트랜잭션은 트랜잭션이 실행되기 전에 유효한지 이중으로 확인된다.<ref name = "이더리움">이더리움, 〈[https://ko.coinnewstelegraph.com/erc-20-erc-223-erc-721-and-erc-777-ethereum-eth-token-types/ ERC-20, ERC-223, ERC-721 및 ERC-777 Ethereum (ETH) 토큰 유형]〉, 《코인뉴스텔레그래피》, 2018-04-08</ref>
 
* allowance () 함수 : 허용 기능으로 누군가가 시스템을 속이고 본인이 소유한 것보다 더 많은 토큰을 보내고자 하는 상황일 때, 허용 기능 덕분에 사용자들은 자신들이 가진 것보다 더 많은 토큰을 보낼 수 없다. 거래가 이루어지면 취소된다. 모든 트랜잭션은 트랜잭션이 실행되기 전에 유효한지 이중으로 확인된다.<ref name = "이더리움">이더리움, 〈[https://ko.coinnewstelegraph.com/erc-20-erc-223-erc-721-and-erc-777-ethereum-eth-token-types/ ERC-20, ERC-223, ERC-721 및 ERC-777 Ethereum (ETH) 토큰 유형]〉, 《코인뉴스텔레그래피》, 2018-04-08</ref>
=== 선택적 규칙 ===
+
 
선택적 규칙은 모든 사람의 편의를 위해 존재한다. 이 옵션들은 토큰, 심볼 및 10진법 규칙이다. 토큰의 이름은 사람들이 어떤 토큰을 다루고 있는지 알 수 있도록 도와주는 역할을 한다. 싸이클린의 ERC-20 토큰 이름은 CyClean이다. 싸이클린의 심볼은 CCL이며, Dobitrade와 HitBTC에서 이러한 방식으로 표시되어 있다. 마지막으로 10진법 규칙이 있다. 이는 토큰을 몇 개의 10진수로 나눌 수 있는지를 알려준다. 싸이클린 토큰은 18개의 소수점으로 나눌 수 있다. 10진수 값이 0이면 토큰이 분리되지 않는다.
 
 
=== 코인 ===
 
=== 코인 ===
 
이더리움 네트워크에서 [[이더]]는 자유롭게 거래된다. 이더는 모든 종류의 거래에 사용되는 토큰이나 암호화폐로 간주한다. 이더리움 네트워크에는 이더와 교환 가치에 기반해 사용되는 다른 토큰들도 존재한다. 이더리움 블록체인에서 또 다른 토큰을 실행하려면 ERC-20이라고 불리는 스마트 계약에서 코드나 기술 표준을 설정해야 한다.<ref name = "황치규">황치규, 〈[https://brunch.co.kr/@delight412/224 ERC20은 뭐고 777은 뭐지? ERC토큰의 모든것]〉, 《브런치》, 2018-11-30</ref>
 
이더리움 네트워크에서 [[이더]]는 자유롭게 거래된다. 이더는 모든 종류의 거래에 사용되는 토큰이나 암호화폐로 간주한다. 이더리움 네트워크에는 이더와 교환 가치에 기반해 사용되는 다른 토큰들도 존재한다. 이더리움 블록체인에서 또 다른 토큰을 실행하려면 ERC-20이라고 불리는 스마트 계약에서 코드나 기술 표준을 설정해야 한다.<ref name = "황치규">황치규, 〈[https://brunch.co.kr/@delight412/224 ERC20은 뭐고 777은 뭐지? ERC토큰의 모든것]〉, 《브런치》, 2018-11-30</ref>

해시넷에서의 모든 기여는 다른 기여자가 편집, 수정, 삭제할 수 있다는 점을 유의해 주세요. 만약 여기에 동의하지 않는다면, 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다 (자세한 사항은 해시넷:저작권 문서를 보세요). 저작권이 있는 내용을 허가 없이 저장하지 마세요!

취소 | 편집 도움말 (새 창에서 열림)