본문 바로가기

BlockChain/Ethereum

이더리움 기반 ERC-20 규격의 토큰 만들어보기 1

 

 ++ 서론

더보기


현재 이직한 회사에서 자사 서비스를 개발할 계획 중이다


이름하야 "dApp"

처음 블록체인 기반의 현 회사를 들어온 것도

분산형 컴퓨팅 시스템, 탈중앙화 플랫폼을 만드는 기술인 블록체인을 배워보고 싶어서였다

여튼 연구개발 과제가 몇가지 주어져서 공부한 내용과 관련글을 정리해본댜ㅑㅑ

글의 출처를 모두 밝혀놓았으니 참고해보쟈쟈

 

이더리움이 정말 뭔지부터 알고 싶다면,

먼저 아래의 글을 읽어보쟈ㅑㅑ

https://brunch.co.kr/@bumgeunsong/47

 

외계어 없이 이더리움(Ethereum) 이해하기

쉽게 설명한 스마트 컨트랙트, 탈중앙화 앱(Dapp), ICO, 이더 | 블록체인 위에 다른 것도 올릴 수 없을까? 비트코인의 성공을 본 사람들은 이런 생각을 하기 시작했다. 블록체인이 데이터의 신뢰를

brunch.co.kr

 

윗 글에서와 같이,

 

이더리움 네트워크에서는 암호 화폐 Ether를 자유롭게 교환 할 수 있다



Ether란?


모든 종류의 거래에 사용될 수있는 토큰으로 간주 될 수 있는 암호 화폐 또는 코인

 

ERC-20란?



이더리움 네트워크 내에는 Ether와의 교환 가치에 따라 사용할 수 있는 "토큰"이 있다

이더리움 블록 체인에 새로운 토큰을 구현하려면

코드 또는 기술 표준을 설정해야하는데 ( 일종의 토큰 규격이라고 보면 된다ㅏㅏ )

그것을 ERC-20이라는 "스마트 계약"에 설정해둔 것

간단히 말해, ERC-20은 토큰이 시장에서 암호 화폐처럼 작동하도록 "허용"해준다

현재, 대부분의 토큰은 ERC-20 규칙을 준수하며,

때문에 dapp 사용자는 이러한 토큰을 대부분의 지갑에 저장할 수 있다



but....!

토큰의 스마트 계약을 통해 토큰을 보내려고하면 토큰이 손실 될 수 있으므로 시스템이 완벽하지는 않다



그래서,

이더리움 커뮤니티는 ERC-223와 ERC-777 등의 대안을 마련했다

( 그럼 ERC-20은 폐기되어야하지 않을까?? )



원작자의 말에 따르면,

ERC-20의 경우 버그가 알려져 있으므로,

대부분의 개발자가 문제를 피하고 다른 예상치 못한 문제없이 프로젝트에서 쉽게 구현할 수 있다고 한다

( 그러니 일단, ERC-20로 토큰을 구현해보자 )

 

토큰을 만들기 전에,

우리에게는 토큰을 등록해서 쓸 지갑이 필요하다! ( 그리고 토큰을 등록하기 위한 소정의 Ether도!! )

지갑종류는 매우 다양하며, 수수료( 거래시 지불하는 Ether )도 다르다

나는 직관적인 ui를 가진 MetaMask ( 귀요미 여우 데스크탑 지갑 )를 사용했다

사용법은 아래 링크에서 크롬 브라우저의 확장 프로그램을 설치해주면 된다!

https://chrome.google.com/webstore/detail/metamask/nkbihfbeogaeaoehlefnkodbefgpgknn?hl=ko 

 

MetaMask

브라우저의 이더리움 지갑

chrome.google.com

 

설치 후,

지갑을 생성 -> 계정 생성을 거치면,

아래의 화면이 나온다 ( 크롬창에서 오른쪽 위의 퍼즐 조각에서  MetaMask를 핀으로 고정해두면 편하다! )

MetaMask

저 화면에서 

MetaMask

이 부분을 누르고, 구매를 눌러준다

그리고,

MetaMask

Ether 얻기 클릭 후,

MetaMask

파우셋을 통해서 1Ether를 얻어보쟈 ( 5Ether까지 얻을 수 있다고 한다ㅏㅏ  )

MetaMask

짠! 토큰 발행에 쓰일 Ether를 겟했다ㅏㅏ

 

다음 포스팅에서 마저 토큰을 발행하고!

나의 지갑에 등록까지 해보쟈ㅑㅑ


출처: 

https://goni9071.tistory.com/505

 

이더리움 기반 ERC-20 토큰 만들기(1부) :: 2020.07

1. 메타마스크 설정 - URL : https://chrome.google.com/webstore/detail/metamask/nkbihfbeogaeaoehlefnkodbefgpgknn?hl=ko 메타마스크 이더리움 브라우저 확장 프로그램 chrome.google.com - 크롬 확장 프로그램..

goni9071.tistory.com