++ 서론
현재 이직한 회사에서 자사 서비스를 개발할 계획 중이다
이름하야 "dApp"
처음 블록체인 기반의 현 회사를 들어온 것도
분산형 컴퓨팅 시스템, 탈중앙화 플랫폼을 만드는 기술인 블록체인을 배워보고 싶어서였다
여튼 연구개발 과제가 몇가지 주어져서 공부한 내용과 관련글을 정리해본댜ㅑㅑ
글의 출처를 모두 밝혀놓았으니 참고해보쟈쟈
이더리움이 정말 뭔지부터 알고 싶다면,
먼저 아래의 글을 읽어보쟈ㅑㅑ
https://brunch.co.kr/@bumgeunsong/47
윗 글에서와 같이,
이더리움 네트워크에서는 암호 화폐 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를 핀으로 고정해두면 편하다! )
저 화면에서
이 부분을 누르고, 구매를 눌러준다
그리고,
Ether 얻기 클릭 후,
파우셋을 통해서 1Ether를 얻어보쟈 ( 5Ether까지 얻을 수 있다고 한다ㅏㅏ )
짠! 토큰 발행에 쓰일 Ether를 겟했다ㅏㅏ
다음 포스팅에서 마저 토큰을 발행하고!
나의 지갑에 등록까지 해보쟈ㅑㅑ
출처:
https://goni9071.tistory.com/505
'BlockChain > Ethereum' 카테고리의 다른 글
이더리움 주소, 키, 계정의 구성과 역할 이해하기 (0) | 2021.05.31 |
---|---|
Ethereum(이더리움) 투표 dApp 개발 2 (0) | 2021.05.31 |
Ethereum(이더리움) 투표 dApp 개발 1 (0) | 2021.05.31 |
이더리움- dApp 개발환경 구축하기 [Windows] (0) | 2021.05.31 |
이더리움 기반 ERC-20 규격의 토큰 만들어보기 2 (2) | 2021.05.31 |