ERC
목차
개요
ERC
Ethereum Request for Comment의 약자이다 쉽게 말하면 “새로운 아이디어를 내가 제시했으니까 어떤지 평가 좀 해줘!” 라는 글을 작성해서 올린 후에 많은 사람들이 괜찮다고 생각하면 인터넷 표준이 되는 것을 RFC라고 한다. ERC는 이더리움 RFC니깐 인터넷이 아닌 이더리움의 표준이 될만한 내용들이라는 것이다. [1]
이더리움
이더리움은 블록체인 기술을 기반으로 스마트 계약 기능을 구현하기 위한 분산 컴퓨팅 플랫폼이다.초기에 이시리움 또는 에테리움 등 다양한 이름으로 불리다가 시간이 지남에 따라 이더리움으로 표기가 통일되고 있다. 영어로 Ethereum의 정확한 발음은 미국식으로 이씨리엄([iˈθɪɹiəm])이고, 영국식으로는 이씨어리엄([iˈθɪəɹiəm])이다. 중국어로는 이더리움을 이타이팡(以太坊, yǐ tài fāng, 이태방)이라고 부른다. 또한 [디앱]](DApp)을 배포할 수 있는 분산 응용 애플리케이션 플랫폼이며 스위스를 거점으로 하는 이더리움재단(Ethereum Foundation)에서 개발하고 있는 오픈소스 프로젝트이다. 이더리움 이전의 블록체인 기반 기술은 전자화폐에 특화된 기능을 구현했기 때문에, 암호화폐 이외의 영역에서 사용하기에는 어려움이 있었다. 반면 이더리움은 비트코인과 비슷한 전자화폐의 기능과 더불어 솔리디티(Solidity) 등의 튜링완전성(Turing-Completeness)을 갖춘 확장용 언어를 이용해 스마트 계약을 작성함으로 여러 분야에 접목할 수 있다. 덕분에 블록체인 기술을 다양한 비즈니스 분야로 확장할 수 있게 되었다.
RFC
정보 및 통신 기술에서 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에 따르면이 문서는 "인터넷의 내부 작업을 형성하고 그 성공에 중요한 역할을했지만"커뮤니티 외부에서는 잘 알려져 있지 않았다.
주석 요청은 리플 로우 불가능한 문서 형식으로 작성되지만 제한된 크기의 장치에서 문서를 볼 수 있도록 해당 형식을 리플 로우 가능 형식으로 변경하기 시작했다. [2]
종류
ERC-20
- ERC-20은 Ethereum Request for Comment20의 약자로 이더리움 볼록체인 네트워크에서 정한 독자적이고 대체가능한표준 토큰을 대부분의 ICO 에서 사용가능하다.Dapp(Decentralized Application)내에서의 토큰교환이 가능,다른 이더리움 상에서의 토큰교환도 가능하다.스마트 계약에서 표준 API를 구현할수있다. [3]
ERC-165
ERC-165는 Ethereum Request for Comment165의 약자로 토큰 대신에 방법에 대한 표준을 지정한다. 인터페이스 확인 구현 후 인터페이스 게시하며 스마트 컨트랙트에 주어진 인터페이스를 언제 사용하는지 감지한다.
ERC-223
ERC-223은 Ethereum Request for Comment223의 약자로 ERC-20의 토큰 표준을 개선한 것이다.ERC-20 표준에 지갑과 유사한 방식으로 스마트 계약서로 전송된 모든 전송이 유실되서 트랜젝션이 무효되고 토큰이 사라지는 토큰 버닝을 방지한다. (ERC20 버그)/본질적으로 토큰들이 스마트 계약에서 한 번에 다른 지갑으로 보내질 수 있도록 지원하는데 개발자는 스마트 계약 주소에 도착하는 토큰을 승인하거나 거절할수 있다.부산물은 두 개가 아니라 하나의 기능을 확인하는 것이기 때문에 가스비가 절반 정도밖에 안 된다는 것이다.거래를 실행할 때마다 이더리움 네트워크 채굴자들에게 보상을 주기 위해 지불하는 소액 수수료같은 개념이다.
ERC-621
ERC-621(Ethereum Request for Comment 621)은 이더리움 네트워크의 개선안을 제안하는 EIPs(Ethereum Improvement Proposals)에서 관리하는 공식 프로토콜이며 ERC-20의 표준을 확장하며 토큰의 공급량을 변화시킬수 있는 표준안이다. ICO에 사용되기에는 적절하지 않지만 주로 공급 유통량을 정할 수 없는 경우에 사용된다. 토큰으로 게임 내의 화폐, 골드, 퀘스트 아이템처럼 수요와 공급을 예측할 수 없는 것을 구현할 때 유용하다.
ERC-721
ERC-721 (Ethereum Request for Comment721)은 개발자들이나 복수의 소유자들 사이에서 공유,대체 할 수 없는 토큰이다. 스마트 계약 ( 스마트 컨트랙트) 내에서 개별의NFT를 위한 기능과 상태를 수반하여 디앱게임등 표준API 구현이 기능하다.이더몬( ERC-721의 기능을 수행하는 NFT다. 플레이어들은 서로 자신들의 이더몬을 거래할 수 있고, 이더몬의 한 조작을 공유할 수는 없다. 누군가가 다른 사람에게 전송할 경우에 전체 NFT로서만 전송이 가능하다)를 예로 들수 있다. 토큰이 디앱 내에서 공유될 수 있고 미래 NFT 생성에 영향을 미칠 수 있는 수집물이 되도록 한다. 가치하락을 방어하기위해서 전체 공급량에 제한을 둔다.
ERC-827
ERC-827은 ERC-20을 확장한 것으로 지갑과 거래소는 토큰을 재사용 불가,토큰 소지자는 토큰을 전송하면서 제3자가 사용할 수 있도록 승인 가능
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 토큰 아이템)의 혼합 거래를 가능하게 한다. [4]
전망
글로벌 온라인 게임 커뮤니티 플랫폼 기업 엔진(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 코드 역시 업계 표준으로 자리잡을 것으로 보고 있다. [5]
각주
- ↑ * KUBL ,〈EIP를 통해 알아본 이더리움 ERC 토큰〉, 《naver》,2018-11-29
- ↑ *〈[1]〉, 《위키피디아》
- ↑ ♥오늘도 행복하다♥ ,〈ERC20 이란?〉, 《naver》,2017-07-12
- ↑ *천량아,〈이더리움계열 토큰 종류가 많은 이유가 궁금합니다〉, 《AHA》, 2019-06-27
- ↑ *오세성,〈엔진, 새 이더리움 표준코드 'ERC-1155' 제시〉, 《한국경제》, 2018-06-25
참조 자료
- ♥오늘도 행복하다♥ ,〈ERC20 이란?〉, 《naver》,2017-07-12
- KUBL ,〈EIP를 통해 알아본 이더리움 ERC 토큰〉, 《naver》,2018-11-29
- 〈[2]〉, 《위키피디아》
- 오세성,〈엔진, 새 이더리움 표준코드 'ERC-1155' 제시〉, 《한국경제》, 2018-06-25
- 천량아,〈이더리움계열 토큰 종류가 많은 이유가 궁금합니다〉, 《AHA》, 2019-06-27