ERC

위키원
soikl0426 (토론 | 기여)님의 2019년 8월 7일 (수) 15:14 판 (새 문서: ==개요== ===ERC=== Ethereum Request for Comment의 약자이다 쉽게 말하면 “새로운 아이디어를 내가 제시했으니까 어떤지 평가 좀 해줘!” 라는 글...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)
이동: 둘러보기, 검색

개요

ERC

Ethereum Request for Comment의 약자이다 쉽게 말하면 “새로운 아이디어를 내가 제시했으니까 어떤지 평가 좀 해줘!” 라는 글을 작성해서 올린 후에 많은 사람들이 괜찮다고 생각하면 인터넷 표준이 되는 것을 RFC라고 한다. ERC는 이더리움 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는 엔지니어 및 컴퓨터 과학자 가 인터넷 및 인터넷 연결 시스템의 작동에 적용 할 수있는 방법, 동작, 연구 또는 혁신을 설명 하는 각서 형태로 작성된다 . 그것은 동료 검토 를 위해 제출되거나 새로운 개념, 정보 또는 때로는 공학적 유머를 전달하기 위해 제출된다 . IETF는 RFC로 발표 된 제안 중 일부를 인터넷 표준 으로 채택 한다. 그러나 많은 RFC는 본질적으로 정보 제공 또는 실험적이며 표준이 아니다. RFC 시스템은 Steve Crocker 가 1969 년 ARPANET 개발에 관한 비공식 메모를 기록하기 위해 발명했다. RFC는 인터넷 사양 , 통신 프로토콜 , 절차 및 이벤트에 대한 공식 문서가되었다 .Crocker에 따르면이 문서는 "인터넷의 내부 작업을 형성하고 그 성공에 중요한 역할을했지만"커뮤니티 외부에서는 잘 알려져 있지 않았다.

주석 요청은 리플 로우 불가능한 문서 형식으로 작성되지만 제한된 크기의 장치에서 문서를 볼 수 있도록 해당 형식을 리플 로우 가능 형식으로 변경하기 시작했다.

종류

ERC-223

ERC-223은 ERC-20의 토큰 표준 개선이다. 대부분의 사람은 ERC-20 표준에 지갑과 유사한 방식으로 스마트 계약서로 전송된 모든 전송이 유실될 수 있는 주요 결함이 있음을 알지 못한다. 즉, 트랜잭션이 무효로 등록되는 대신 토큰이 사라지고 회복할 수 없게 된다.[1] 이더리움 커뮤니티가 ERC-20에 있는 결정, 즉, 토큰들이 우연히 사라질 수 있는 오류에 대해 손 놓고 있는 것은 아니다. 그럼에도 많은 디앱 프로젝트들이 ERC-20을 수행했기 때문에 토큰들이 사라졌다. 손실이 70만 달러에서 100만 달러 정도로 추정이 가능하다. ERC-223은 토큰 스마트 계약에서 직접 보냈을 때 토큰 손실이 될 수 있다는 ERC-20의 문제를 수정한 것이다. ERC-223의 또 다른 혜택은 본질적으로 토큰들이 스마트 계약에서 한 번에 다른 지갑으로 보내질 수 있도록 지원한다. 이 기능 때문에 지갑은 원장 업데이트를 위해 토큰 스마트 계약을 필요로 하지 않는다. 이 새로운 기능에 따른 부산물은 두 개가 아니라 하나의 기능을 확인하는 것이기 때문에 가스비가 절반 정도밖에 안 된다는 것이다. 가스비는 소액 결제로 스마트 계약이나 간단한 거래를 실행할 때 필요하다. 거래를 실행할 때마다 이더리움 네트워크 채굴자들에게 보상을 주기 위해 지불하는 소액 수수료 개념이다.[2]

ERC-777

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은 수행될 것이다.[3]


ERC-721

ERC-721은 NFT(Non-Fungible Token)이다. ERC-721은 개발자들이나 복수의 소유자들 사이에서 공유될 수 없는 토큰을 개발할 수 있게 한다. 개별적인 각각의 NFT를 위한 기능과 상태를 포함하게 해준다. ERC-721 기능은 디앱 게임들에 광범위하게 적용됐다. 캐릭터나 아이템을 나타내기 위해 NTF를 구현한 게임들이 있다. 대표적인 사례가 이더몬이다. [4] ERC-721은 본질적으로 토큰이 디앱 내에서 공유될 수 있고 미래 NFT 생성에 영향을 미칠 수 있는 수집물이 되도록 한다. NFT는 무제한으로 공급이 가능하다. 하지만 NFT의 가치가 떨어지지 않게 하려고 대부분의 디앱 프로젝트는 전체 공급량을 제한한다.[5]


  • 이더몬 : 각각의 이더몬은 ERC-721의 기능을 수행하는 NFT다. 플레이어들은 서로 자신들의 이더몬을 거래할 수 있고, 이더몬의 한 조작을 공유할 수는 없다. 누군가가 다른 사람에게 전송할 경우에 전체 NFT로서만 전송이 가능하다. 반면, 게임에서 플레이어들은 그들의 이더몬을 훈련하고 싸우게 할 수 있다. 이것은 이더몬의 상태를 늘리거나 줄이는 결과로 이어진다. 게임에서 육성 기능의 경우 새로운 이더몬이 생성됐을 때 새 NTF가 이더리움 네트워크에 생성된다. 소유권은 자동적으로 액션을 요구한 개인에게 돌아간다.[6]


ERC-998

ERC-998은 ERC-721과 함께 사용되는 기술로 플레이어들이 모든 통계와 항목 및 토큰을 포함한 전체 캐릭터를 한 번에 전송할 수 있게 한다.[7]


각주

  1. 인용 오류: <ref> 태그가 잘못되었습니다; .EC.9D.B4.EB.8D.94.EB.A6.AC.EC.9B.80라는 이름을 가진 주석에 제공한 텍스트가 없습니다
  2. * 황치규, 〈ERC20은 뭐고 777은 뭐지? ERC토큰의 모든것〉, 《브런치》, 2018-11-30
  3. * 황치규, 〈ERC20은 뭐고 777은 뭐지? ERC토큰의 모든것〉, 《브런치》, 2018-11-30
  4. 인용 오류: <ref> 태그가 잘못되었습니다; .ED.99.A9.EC.B9.98.EA.B7.9C라는 이름을 가진 주석에 제공한 텍스트가 없습니다
  5. * 황치규, 〈ERC20은 뭐고 777은 뭐지? ERC토큰의 모든것〉, 《브런치》, 2018-11-30
  6. * 황치규, 〈ERC20은 뭐고 777은 뭐지? ERC토큰의 모든것〉, 《브런치》, 2018-11-30
  7. * 황치규, 〈ERC20은 뭐고 777은 뭐지? ERC토큰의 모든것〉, 《브런치》, 2018-11-30


참조 자료