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

ERC-223

위키원
home (토론 | 기여)님의 2019년 5월 21일 (화) 17:49 판
이동: 둘러보기, 검색

ERC-223ERC-20를 개선하기 위해 제시된 새로운 표준이다. ERC-20와 본질은 같지만 ERC-20이 가지고 있던 문제의 해답으로써 등장하였다.[1]

개요

ERC-223은 ERC-20 기반 토큰 표준을 대체하고 디앱이 이더리움플랫폼에 구축되는 방식을 변화시킬 가능성을 가진 솔루션이다. 대다수의 사람들은 ERC-20 표준에 지갑과 유사한 방식으로 스마트 계약서로 전송된 모든 전송이 유실될 가능성이 존재한다는 결함이 있다는 것을 알지 못한다. ERC-20 토큰 표준을 개선하였기 때문에 이전 버전과의 호환성을 가짐과 동시에 문제의 해답 역할을 해줄수 있다. ERC-223를 사용함으로써 ERC-20 토큰에 단계를 추가할 필요가 없으며 가스 양을 반으로 낮추었다. 아직 주요 프로젝트에서 사용되지 않아 사용성이 높지 않지만, 개발자들은 ERC-223이 널리 상용화 된다면 디앱의 구축방식까지도 영향을 받게 될 것이라고 예측하고 있다.[1]

등장 배경

토큰을 지갑 주소로 보내는 경우에는 '전송'기능만으로도 처리가 된다. 그에 반해 포트폴리오 주소와 스마트 계약 사이의 거래는 두 단계로 처리가 된다. 먼저 관련 토큰 계약을 사용하여 트랜잭션의 유효성을 검사 한다. 이후 토큰을 입금하려는 수신 계약에서 'transferFrom'기능을 실행해야 한다. 직접 '전송'기능을 실행하면 문제의 토큰 계약에 포함된 토큰을 잃게 된다. 계약 주소로 보내는 경우도 동일한 결과가 나타난다. ERC-223은 ERC-20에서 발생하는 전송 오류로 인한 토큰 손실을 해결하는 새로운 표준이 된다.[2]

장점

  • 토큰 분실의 가능성을 제거 : ERC-20의 가장 큰 결함은 주소를 잘못 넣어 토큰을 분실하게 되는 일이였다. 그러나 ERC-223을 사용하면 잘못된 주소로 토큰을 보낼 수 없어 혼동과 토큰 손실 가능성을 제거할 수 있다.
  • 개발자가 입금되는 토큰들에 대해 관리 가능 : 토큰이 잘못된 주소로 전송되었을 때, 개발자가 들어오는 토큰 트랜잭션을 처리하고 지원되지 않는 토큰을 거부할 수 있다. 이 경우 가스를 빼고 환불되며 토큰을 온전하게 반환된다.
  • 에너지 절약 효과 : ERC-20과 비교하여 ERC-223은 토큰을 계약으로 이전할 때 2단계가 아닌 1단계 프로세스만으로 처리가 이루어진다. 그에 따라 가스는 적게 들고 블록체인이 지연되지 않는다. 결과적으로 토큰 전송에 대해 지불하는 거래 수수료가 낮아지게 된다.[3]

각주

  1. 1.0 1.1 ERC-20, ERC-223, ERC-721 및 ERC-777 Ethereum (ETH) 토큰 유형〉, 《코인뉴스텔레그래프》, 2018-08-04
  2. TimlRMIN, 〈(ETHIrmin)ERC-223〉, 《네이버 블로그》, 2018-06-21>
  3. 코인디테일, 〈ERC-20보다 좋다는 ERC-223, 어떤게 좋은데?〉, 《네이버 블로그》, 2018-07-13

참고자료

같이 보기


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