ERC 편집하기

이동: 둘러보기, 검색

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

편집을 되돌릴 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 저장해주세요.
최신판 당신의 편집
1번째 줄: 1번째 줄:
'''ERC'''는 Ethereum Request for Comment의 약자이다. 쉽게 말하면 “새로운 아이디어를 내가 제시했으니까 어떤지 평가 좀 해줘!” 라는 글을 작성해서 올린 후에 많은 사람들이 괜찮다고 생각하면 인터넷 표준이 되는 것을 RFC라고 한다. ERC는 "이더리움 RFC"로서, 인터넷이 아닌 이더리움의 표준이 될 만한 내용들이라는 것이다.<ref> KUBL,〈[https://tconomy.io/2555 EIP를 통해 알아본 이더리움 ERC 토큰]〉, 《네이버》, 2018-11-29 </ref>
+
==개요==
  
===이더리움===
+
===ERC===  
[[이더리움]]은 [[블록체인]] 기술을 기반으로 [[스마트 계약]] 기능을 구현하기 위한 분산 컴퓨팅 [[플랫폼]]이다.초기에 '''이시리움''' 또는 '''에테리움''' 등 다양한 이름으로 불리다가 시간이 지남에 따라 이더리움으로 표기가 통일되고 있다. 영어로 Ethereum의 정확한 발음은 미국식으로 이씨리엄([iˈθɪɹiəm])이고, 영국식으로는 이씨어리엄([iˈθɪəɹiəm])이다. 중국어로는 이더리움을 '''이타이팡'''(以太坊, {{:yǐ}} {{:tài}} {{:fāng}}, 이태방)이라고 부른다. 또한 [디앱]](DApp)을 배포할 수 있는 분산 [[응용 애플리케이션]] [[플랫폼]]이며 [[스위스]]를 거점으로 하는 [[이더리움재단]](Ethereum Foundation)에서 개발하고 있는 [[오픈소스]] 프로젝트이다. 이더리움 이전의 [[블록체인]] 기반 기술은 전자화폐에 특화된 기능을 구현했기 때문에, [[암호화폐]] 이외의 영역에서 사용하기에는 어려움이 있었다. 반면 이더리움은 [[비트코인]]과 비슷한 전자화폐의 기능과 더불어 [[솔리디티]](Solidity) 등의 [[튜링완전]]성(Turing-Completeness)을 갖춘 확장용 언어를 이용해 [[스마트 계약]]을 작성함으로 여러 분야에 접목할 수 있다. 덕분에 블록체인 기술을 다양한 비즈니스 분야로 확장할 수 있게 되었다.
+
Ethereum Request for Comment의 약자이다
 +
쉽게 말하면 “새로운 아이디어를 내가 제시했으니까 어떤지 평가 좀 해줘!” 라는 글을 작성해서 올린 후에 많은 사람들이 괜찮다고 생각하면 인터넷 표준이 되는 것을 RFC라고 한다.
 +
ERC는 이더리움 RFC니깐 인터넷이 아닌 이더리움의 표준이 될만한 내용들이라는 것이다.
  
===RFC===  
+
===Request for Comment===  
 
정보 및 통신 기술에서 [[RFC]] ( Request for Comments )는 기술 커뮤니티 의 텍스트 문서 유형이다 . [[RFC]] 문서는 [[IETF]] ( Internet Engineering Task Force ), IRTF ( Internet Research Task Force ), [[IAB]]( Internet Architecture Board ) 또는 독립 저자 등 여러 기관에서 제공 할 수 있다 . RFC 시스템은 ISOC ( Internet Society )에서 지원한다.
 
정보 및 통신 기술에서 [[RFC]] ( Request for Comments )는 기술 커뮤니티 의 텍스트 문서 유형이다 . [[RFC]] 문서는 [[IETF]] ( Internet Engineering Task Force ), IRTF ( Internet Research Task Force ), [[IAB]]( Internet Architecture Board ) 또는 독립 저자 등 여러 기관에서 제공 할 수 있다 . RFC 시스템은 ISOC ( Internet Society )에서 지원한다.
  
 
RFC는 엔지니어 및 컴퓨터 과학자 가 인터넷 및 인터넷 연결 시스템의 작동에 적용 할 수있는 방법, 동작, 연구 또는 혁신을 설명 하는 각서 형태로 작성된다 . 그것은 동료 검토 를 위해 제출되거나 새로운 개념, 정보 또는 때로는 공학적 유머를 전달하기 위해 제출된다 .  [[IETF]]는 RFC로 발표 된 제안 중 일부를 인터넷 표준 으로 채택 한다. 그러나 많은 [[RFC]]는 본질적으로 정보 제공 또는 실험적이며 표준이 아니다. RFC 시스템은 Steve Crocker 가 1969 년 ARPANET 개발에 관한 비공식 메모를 기록하기 위해 발명했다. RFC는 인터넷 사양 , 통신 프로토콜 , 절차 및 이벤트에 대한 공식 문서가되었다 .Crocker에 따르면이 문서는 "인터넷의 내부 작업을 형성하고 그 성공에 중요한 역할을했지만"커뮤니티 외부에서는 잘 알려져 있지 않았다.  
 
RFC는 엔지니어 및 컴퓨터 과학자 가 인터넷 및 인터넷 연결 시스템의 작동에 적용 할 수있는 방법, 동작, 연구 또는 혁신을 설명 하는 각서 형태로 작성된다 . 그것은 동료 검토 를 위해 제출되거나 새로운 개념, 정보 또는 때로는 공학적 유머를 전달하기 위해 제출된다 .  [[IETF]]는 RFC로 발표 된 제안 중 일부를 인터넷 표준 으로 채택 한다. 그러나 많은 [[RFC]]는 본질적으로 정보 제공 또는 실험적이며 표준이 아니다. RFC 시스템은 Steve Crocker 가 1969 년 ARPANET 개발에 관한 비공식 메모를 기록하기 위해 발명했다. RFC는 인터넷 사양 , 통신 프로토콜 , 절차 및 이벤트에 대한 공식 문서가되었다 .Crocker에 따르면이 문서는 "인터넷의 내부 작업을 형성하고 그 성공에 중요한 역할을했지만"커뮤니티 외부에서는 잘 알려져 있지 않았다.  
  
주석 요청은 리플 로우 불가능한 문서 형식으로 작성되지만 제한된 크기의 장치에서 문서를 볼 수 있도록 해당 형식을 리플 로우 가능 형식으로 변경하기 시작했다.<ref>〈[https://en.wikipedia.org/wiki/Request_for_Comments ]〉, 《위키피디아》</ref>
+
주석 요청은 리플 로우 불가능한 문서 형식으로 작성되지만 제한된 크기의 장치에서 문서를 볼 수 있도록 해당 형식을 리플 로우 가능 형식으로 변경하기 시작했다.  
  
 
==종류==
 
==종류==
  
===ERC-20===
+
=== ERC-223 ===
*[[ERC-20]]은 Ethereum Request for Comment20의 약자로 [[이더리움 볼록체인 네트워크]]에서 정한 독자적이고 대체가능한표준 토큰을 대부분의 [[ICO]] 에서 사용가능하다.Dapp(Decentralized Application)내에서의 토큰교환이 가능,다른 이더리움 상에서의 토큰교환도 가능하다.스마트 계약에서 표준 [[API]]를 구현할수있다. <ref>♥오늘도 행복하다♥ ,〈[https://unjerry.blog.me/221049873176 ERC20 이란?]〉, 《naver》,2017-07-12</ref>
+
[[ERC-223]]은 ERC-20의 토큰 표준 개선이다. 대부분의 사람은 ERC-20 표준에 지갑과 유사한 방식으로 스마트 계약서로 전송된 모든 전송이 유실될 수 있는 주요 결함이 있음을 알지 못한다. 즉, 트랜잭션이 무효로 등록되는 대신 토큰이 사라지고 회복할 수 없게 된다.<ref name = "이더리움"></ref> 이더리움 커뮤니티가 ERC-20에 있는 결정, 즉, 토큰들이 우연히 사라질 수 있는 오류에 대해 손 놓고 있는 것은 아니다. 그럼에도 많은 [[디앱]] 프로젝트들이 ERC-20을 수행했기 때문에 토큰들이 사라졌다. 손실이 70만 달러에서 100만 달러 정도로 추정이 가능하다. [[ERC-223]]은 토큰 스마트 계약에서 직접 보냈을 때 토큰 손실이 될 수 있다는 ERC-20의 문제를 수정한 것이다. ERC-223의 또 다른 혜택은 본질적으로 토큰들이 스마트 계약에서 한 번에 다른 지갑으로 보내질 수 있도록 지원한다. 이 기능 때문에 지갑은 원장 업데이트를 위해 토큰 스마트 계약을 필요로 하지 않는다. 이 새로운 기능에 따른 부산물은 두 개가 아니라 하나의 기능을 확인하는 것이기 때문에 가스비가 절반 정도밖에 안 된다는 것이다. 가스비는 소액 결제로 스마트 계약이나 간단한 거래를 실행할 때 필요하다. 거래를 실행할 때마다 이더리움 네트워크 채굴자들에게 보상을 주기 위해 지불하는 소액 수수료 개념이다.<ref> * 황치규, 〈[https://brunch.co.kr/@delight412/224 ERC20은 뭐고 777은 뭐지? ERC토큰의 모든것]〉, 《브런치》, 2018-11-30 </ref>  
  
===ERC-165===
+
=== ERC-777 ===
[[ERC-165]]는 Ethereum Request for Comment165의 약자로 토큰 대신에 방법에 대한 표준을 지정한다. 인터페이스 확인 구현 후 [[ 인터페이스]] 게시하며 [[스마트 컨트랙트]]에 주어진 인터페이스를 언제 사용하는지 감지한다.
+
ERC-20의 버그를 위한 또 다른 해결책이 2017년 11일 20일에 제안됐다. 이더리움 커뮤니티에는 [[ERC-777]]로 제출됐고, ERC-20에 대한 해결책이면서 ERC-223과 같이 고유의 혜택도 제공한다. [[ERC-777]]은 ERC-820의 기능을 가져와 모든 사람에게 스마트 계약 주소를 볼 수 있게 하고, 그것들의 기능을 체크할 수 있게 한다. 그리고 이를 트랜잭션이나 요구된 액션들을 검증하는 데 사용한다. ERC-20의 간단한 전송과 확인에서, ERC-777의 보내기 기능으로 본질을 바꾸면서, 토큰과 스마트 계약 그 자체로 더욱 많은 것들을 할 수 있게 된다. 새로운 기능으로 ERC-777은 실행하려는 행동들의 본성을 체크하고 액션을 실행할지 말지 결론을 내릴 수 있다. 그러나 아쉽게도 ERC-777은 당장 ERC-20을 사용하는 모든 프로젝트에 적용되는 것은 아니다. 하지만 전체적인 이더리움 커뮤니티 합의는, 결과적으로 시간이 걸리겠지만, 결국 ERC-777은 수행될 것이다.<ref> * 황치규, 〈[https://brunch.co.kr/@delight412/224 ERC20은 뭐고 777은 뭐지? ERC토큰의 모든것]〉, 《브런치》, 2018-11-30 </ref>
 +
  
===ERC-223===
+
=== ERC-721 ===
[[ERC-223]]은 Ethereum Request for Comment223의 약자로 ERC-20의 [[토큰]] 표준을 개선한 것이다.ERC-20 표준에 지갑과 유사한 방식으로 [[스마트 계약]]서로 전송된 모든 전송이 유실되서 [[트랜젝션]]이 무효되고 토큰이 사라지는 토큰 [[버닝]]을 방지한다. (ERC20 버그)/본질적으로 토큰들이 스마트 계약에서 한 번에 다른 지갑으로 보내질 있도록 지원하는데 개발자는 스마트 계약 주소에 도착하는 토큰을 승인하거나 거절할수 있다.부산물은 두 개가 아니라 하나의 기능을 확인하는 것이기 때문에 가스비가 절반 정도밖에 안 된다는 것이다.거래를 실행할 때마다 [[이더리움]] [[네트워크]] 채굴자들에게 보상을 주기 위해 지불하는 소액 수수료같은 개념이다.
+
[[ERC-721]]은 NFT(Non-Fungible Token)이다. ERC-721은 개발자들이나 복수의 소유자들 사이에서 공유될 수 없는 토큰을 개발할 수 있게 한다. 개별적인 각각의 NFT를 위한 기능과 상태를 포함하게 해준다. ERC-721 기능은 [[디앱]] 게임들에 광범위하게 적용됐다. 캐릭터나 아이템을 나타내기 위해 NTF를 구현한 게임들이 있다. 대표적인 사례가 이더몬이다. <ref name = "황치규"></ref> ERC-721은 본질적으로 토큰이 디앱 내에서 공유될 있고 미래 NFT 생성에 영향을 미칠 수 있는 수집물이 되도록 한다. NFT는 무제한으로 공급이 가능하다. 하지만 NFT의 가치가 떨어지지 않게 하려고 대부분의 디앱 프로젝트는 전체 공급량을 제한한다.<ref> * 황치규, 〈[https://brunch.co.kr/@delight412/224 ERC20은 뭐고 777은 뭐지? ERC토큰의 모든것]〉, 《브런치》, 2018-11-30 </ref>
  
===ERC-621===
 
[[ERC-621]](Ethereum Request for Comment 621)은 [[이더리움 네트워크]]의 개선안을 제안하는 [[EIPs]](Ethereum Improvement Proposals)에서 관리하는 공식 [[프로토콜]]이며 [[ERC-20]]의 표준을 확장하며 [[토큰]]의 공급량을 변화시킬수 있는 표준안이다. [[ICO]]에 사용되기에는 적절하지 않지만 주로 공급 유통량을 정할 수 없는 경우에 사용된다. 토큰으로 게임 내의 화폐, 골드, 퀘스트 아이템처럼 수요와 공급을 예측할 수 없는 것을 구현할 때 유용하다.
 
  
===ERC-721===
+
* 이더몬 :  각각의 [[이더몬]]은 ERC-721의 기능을 수행하는 NFT다. 플레이어들은 서로 자신들의 이더몬을 거래할 수 있고, 이더몬의 한 조작을 공유할 수는 없다. 누군가가 다른 사람에게 전송할 경우에 전체 NFT로서만 전송이 가능하다. 반면, 게임에서 플레이어들은 그들의 이더몬을 훈련하고 싸우게 할 수 있다. 이것은 이더몬의 상태를 늘리거나 줄이는 결과로 이어진다. 게임에서 육성 기능의 경우 새로운 이더몬이 생성됐을 때 새 NTF가 이더리움 네트워크에 생성된다. 소유권은 자동적으로 액션을 요구한 개인에게 돌아간다.<ref> * 황치규, 〈[https://brunch.co.kr/@delight412/224 ERC20은 뭐고 777은 뭐지? ERC토큰의 모든것]〉, 《브런치》, 2018-11-30 </ref>
[[ERC-721]] (Ethereum Request for Comment721)개발자들이나 복수의 소유자들 사이에서 공유,대체 할 수 없는 토큰이다. [[스마트 계약]] ( 스마트 컨트랙트) 내에서 개별의[[NFT]]를 위한 기능과 상태를 수반하여 [[디앱]]게임등 표준[[API]] 구현이 기능하다.[[이더몬]]( ERC-721의 기능을 수행하는 [[NFT]]다. 플레이어들은 서로 자신들의 [[이더몬]]을 거래할 수 있고, 이더몬의 한 조작을 공유할 수는 없다. 누군가가 다른 사람에게 전송할 경우에 전체 [[NFT]]로서만 전송이 가능하다)를 예로 들수 있다. 토큰이 디앱 내에서 공유될 수 있고 미래 NFT 생성에 영향을 미칠 수 있는 수집물이 되도록 한다. 가치하락을 방어하기위해서 전체 공급량에 제한을 둔다.
+
  
===ERC-827===
+
=== ERC-998 ===
[[ERC-827]]은 [[ERC-20]]을 확장한 것으로 지갑과 거래소는 [[토큰]]을 재사용 불가,토큰 소지자는 [[토큰]]을 전송하면서 제3자가 사용할 수 있도록 승인 가능
+
[[ERC-998]]은 ERC-721과 함께 사용되는 기술로 플레이어들이 모든 통계와 항목 및 토큰을 포함한 전체 캐릭터를 한 번에 전송할 수 있게 한다.<ref> * 황치규, 〈[https://brunch.co.kr/@delight412/224 ERC20은 뭐고 777은 뭐지? ERC토큰의 모든것]〉, 《브런치》, 2018-11-30 </ref>
  
===ERC-884===
 
[[ERC-884]]는 회사가 공유 등록을 유지하기 위한 [[블록체인]]이다. 신원 확인 및 [[토큰]] 소유자의 필수 [[화이트리스트]] 작성, [[토큰]]의 전체 가치이며 부분가치가 없고 정보 감독자 의무 기록이 필수이다.
 
  
==장점과 단점의 개선==
 
 
[[이더리움]] 네트워크의 개선안을 제안하는 [[EIPs]](Ethereum Improvement Proposals)에서 관리하는 공식 [[프로토콜]]이며, [[ERC-20]]은 이더리움 블록체인 네트워크에서 정한 표준 토큰 스펙으로 불린다. 대부분의 토큰들은 여기에 속하게 된다.
 
 
필요한 이더리움과 호환성이 있는 모든 요구 사항을 충족시키는 표준은 ERC-20으로 간주되며, [[ERC-20]] 토큰은 이더리움과 교환 가능하며 이더리움 지갑으로 전송이 가능한 부분이다.
 
 
[[ERC-223]]은 ERC-20 기반 토큰 표준을 대체하고 디앱이 이더리움플랫폼에 구축되는 방식을 변화시킬 가능성을 가진 솔루션인데, 대다수의 사람들은 ERC-20 표준에 지갑과 유사한 방식으로 스마트 계약서로 전송된 모든 전송이 유실될 가능성이 존재한다는 결함이 있다는 것을 알지 못하는 단점이 있다. ERC-20 토큰 표준을 개선하였기 때문에 이전 버전과의 호환성을 가짐과 동시에 문제의 해답 역할을 해줄 수 있다. ERC-223를 사용함으로써 ERC-20 토큰에 단계를 추가할 필요가 없으며 가스 양을 반으로 낮춘 장점이 있고 아직 주요 프로젝트에서 사용되지 않아 사용성이 높지 않지만, 개발자들은 ERC-223이 널리 상용화 된다면 디앱의 구축방식까지도 영향을 받게 될 것이라고 예측하고 있다.
 
 
[[ERC-621]]은 토큰 공급량을 증가 및 감소시킬 수 있는 표준안이다. 이 방식은 ERC-20의 확장형으로 ERC-20의 토큰 공급과 감소가 불가능한 점을 개선하고 [[ICO]]에 사용되기에는 적절하지 않지만 주로 공급 유통량을 정할 수 없는 경우에 사용된다. 예를 들어 게임 내의 화폐, 골드, 퀘스트 아이템 등 공급하는 부분에서 사용된다.
 
 
[[ERC-721]]은 증서라고 알려진 [[NFT]]의 표준안이며, 게임에서도 많이 사용된다. ERC-721로 발행되는 토큰은 대체 불가능하여 모두 제 각각의 가치(Value)를 갖고 있습니다. 즉, 독립성을 띄고 있다.
 
 
[[ERC-115]]는 [[ERC]] 토큰 표준은 각각의 모든 토큰 유형별로 별도의 스마트 계약이 필요하다는 비효율성과 이로 인해 발생하는 높은 비용이라는 문제점을 가지고 있는데 엔진코인은 이와 같은 문제를 해결하기 위해 [[ERC-1155]]를 개발했다. ERC-20 토큰과 ERC-721 토큰에는 다량의 중복된 데이터가 쌓이고, 위변조가 불가능하다는 블록체인의 속성으로 불필요한 코드가 남게 된다. 때문에 대규모의 저장 공간과 처리용량이 필요하고 전력을 소모하게 되는 문제를 가지고 있어 이에 대한 제안으로 ERC-1155가 등장하게 되었다. ERC-1155는 대체 가능 아이템(ERC-20 토큰 아이템)과 대체 불가능 아이템(ERC-721 토큰 아이템)의 혼합 거래를 가능하게 한다.<ref>천량아, 〈[https://www.a-ha.io/questions/4e526228eb041ee0bdcd63d1de6df02e 이더리움계열 토큰 종류가 많은 이유가 궁금합니다]〉, 《AHA》, 2019-06-27 </ref>
 
 
==전망==
 
글로벌 온라인 게임 커뮤니티 플랫폼 기업 [[엔진]](Enjin)이 지난 23일 캐나다에서 열린 [[도지콘]](Dogecon) 블록체인 컨퍼런스에서 ‘ERC-1155 크립토 아이템 표준(ERC-721 Crypto Items)’을 발표했다고 25일 밝혔다.
 
 
[[비텍 라돔스키]](Witek Radomski) 엔진 최고기술책임자(CTO)는 ERC-1155를 통해 이더리움 토큰 발행 표준인 ERC-20과 ERC-721의 대표적인 특징인 대체 가능성(fungible)과 대체 불가능성(non-fungible)을 하나의 스마트 컨트랙트에 결합했다.
 
 
비텍 라돔스키는 지난해 6월 대체 불가능성을 특성으로 갖는 ERC-721 코드를 최초로 만들어 같은 해 8월 깃허브에 배포한 바 있다. 이 코드는 ERC-20의 뒤를 이은 ERC-721 표준으로 자리잡았다. 엔진 측은 이번 ERC-1155 코드 역시 업계 표준으로 자리잡을 것으로 보고 있다.<ref>오세성,〈[https://www.hankyung.com/it/article/201806250618g 엔진, 새 이더리움 표준코드 'ERC-1155' 제시]〉, 《한국경제》, 2018-06-25</ref>
 
  
 
{{각주}}
 
{{각주}}
  
==참고자료==
 
* ♥오늘도 행복하다♥ ,〈[https://unjerry.blog.me/221049873176 ERC20 이란?]〉, 《naver》,2017-07-12
 
* KUBL ,〈[https://tconomy.io/2555 EIP를 통해 알아본 이더리움 ERC 토큰]〉, 《naver》,2018-11-29
 
* 〈[https://en.wikipedia.org/wiki/Request_for_Comments ]〉, 《위키피디아》
 
* 오세성, 〈[https://www.hankyung.com/it/article/201806250618g 엔진, 새 이더리움 표준코드 'ERC-1155' 제시]〉, 《한국경제》, 2018-06-25
 
* 천량아, 〈[https://www.a-ha.io/questions/4e526228eb041ee0bdcd63d1de6df02e 이더리움계열 토큰 종류가 많은 이유가 궁금합니다]〉, 《AHA》, 2019-06-27
 
 
==같이 보기==
 
* [[RFC]]
 
  
{{블록체인 기술|검토 필요}}
+
==참조 자료==
 +
* 황치규, 〈[https://brunch.co.kr/@delight412/224 ERC20은 뭐고 777은 뭐지? ERC토큰의 모든것]〉, 《브런치》, 2018-11-30

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

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