본문 바로가기
  • 시 쓰는 개발자
1일 1개념정리 (24년 8월~12월)/블록체인

1일1개 (54) - 아니 네 만원이랑 내 만원이랑 가치가 같다고요

by poetDeveloper 2024. 10. 8.

1일 1개념정리 24.08.09.금 ~ 

 

큰 결정에 큰 동기가 따르지 않을 때도 있다. 하지만 큰 결심이 따라야 이뤄낼 수 있다.

무조건 무조건 1일 1개의 개념 정리하기 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!


#54. ERC-20

예전에 ERC721에 대해 다루면서 대비되는 개념이 ERC20이라고 했다. ERC20은 대체가능한 토큰으로써 사용된다. 오늘은 이 프로토콜이 어디서 어떻게 사용되는지 알아보자.

 

ERC-20

ERC20은 이더리움 블록체인에서 사용되는 표준 토큰 프로토콜로, "Ethereum Request for Comment 20"의 약자이다. 토큰을 관리하기 위한 일종의 규칙이다. ERC20은 스마트컨트랙트를 기반으로 동작한다. 즉 사전에 정의된 규칙에 따라 자동으로 실행되는 계약이라서 "중앙 관리자 없이" 전송, 조회, 발행, 등의 작업을 수행할 수 있다.(탈 중앙화 방식) ERC20은 다음과 같은 특징이 있다.

  • 상호 운용성 : ERC20 표준을 준수하는 모든 토큰은 같은 규칙을 따르기 때문에, 서로 다른 토큰도 동일한 방법으로 관리하고 전송할 수 있다. 이점 때문에 ERC20토큰은 여러곳에서 지원되는 프로토콜이다.
  • 일관성: 모든 ERC20 토큰은 동일한 인터페이스를 따르므로, 개발자들이 토큰을 관리할 때 일관성을 유지할 수 있다. 이는 코드의 단순화나 더 쉬운 토큰 사용 환경을 제공할 수 있다.
  • 이더리움 네트워크 : ERC20 토큰은 이더리움 블록체인을 활용하기 때문에, 이더리움의 보안과 네트워크 기능을 그대로 사용할 수 있다.

 

물론 장점만 있는 것은 아니다....

 

<ERC20 단점>

  • 트랜잭션 비용(= 가스비) : 이더리움 네트워크에서 ERC20 토큰을 전송하거나 사용할 때마다 가스비가 발생하고, 네트워크 혼잡시 가스비가 높아질 수 있다.

사실 이것 말고도 사용자 오류로 잘못된 컨트랙트가 실행되면 자금 손실이 발생할 수 있고, 일부 서비스에서 스마트 컨트랙트를 지원하지 않으면 전송시 토큰이 훼손될 수 있다 등의 단점이 있지만 약간 당연한 소리기도 해서 이렇게 짧게 적어놓겠다.

 

더 쉽게 설명

조금만 더 쉽게 설명해보자 !!!!!!! 아주 쉽게 말하면 이더리움 블록체인에 쓰이는 ERC20은 디지털상의 돈인 "토큰"을 만들 때 지키는 규칙이고, 규칙만 지키면 서로 다른 앱에서도 사용이 가능하다.

메이플스토리에는 "메소"라는 재화가 있는데 이를 가지고 물건을 사거나 다른사람과 거래할 수 있다. 이 메소가 만약 다른 게임에서도 사용할 수 있다면 어떻게 될까 ?! 만약 메소를 롤에서도 사용할 수 있다면 ?!!

→ 바로 그런 걸 가능하게 해주는 규칙이 ERC20 프로토콜이다. 여러 게임사에서 "같은 규칙"으로 재화를 만든다면 메소를 다른 게임으로 보낼 수 있다는 것이다.

반응형