Computer >> 컴퓨터 >  >> 네트워킹 >> 인터넷

나만의 암호화폐 만드는 방법 – ERC20 토큰 발행 완벽 가이드

나만의 암호화폐 만드는 방법 – ERC20 토큰 발행 완벽 가이드

암호화폐가 얼마나 복잡해 보이는지와 달리, 실제로 하나를 만드는 데는 기초 수학이나 코딩 실력조차 필요하지 않습니다. 이미 훌륭한 오픈소스 프로젝트들이 세상에 나와 있고, 현재 존재하는 수천 개의 암호화폐 대부분은 사실상 그 오픈소스의 변형에 불과합니다. 도전 의식이 강하다면 처음부터 직접 만들어볼 수도 있지만, 몇 달이라는 시간을 들일 여유가 없다면 더 간편한 방법을 선택하는 것이 좋습니다.

미리 밝혀두는 주의사항: 사람들이 실제로 사용하고 가치 있는 암호화폐를 만들고 싶다면, 단순히 생성하는 것 이상의 노력이 필요합니다. 탄탄하게 구현된 아이디어, 사업 계획, 그리고 상당한 마케팅 역량이 뒷받침되어야 합니다. 이 글에서는 아주 기본적인 수준의 크립토토큰(암호화 토큰)을 만드는 방법만 다룹니다. 설정 비용으로 이더리움 기준 미화 몇 달러 정도가 들며, 자동으로 수익이 생기지는 않지만, 관심 있다면 충분히 재미있는 경험이 될 것입니다.

시작 전에 결정할 것들

1. 코인(Coin)인가, 토큰(Token)인가?

코인은 비트코인, 이더리움, 라이트코인처럼 자체 블록체인을 보유한 암호화폐를 말합니다. 이 방식을 선택하면 블록체인을 직접 코딩하거나 기존 블록체인을 포크(fork, 복제)해야 하는데, 두 방법 모두 난이도가 상당히 높습니다.

반면 토큰은 이더리움이나 NEO 같은 기존 블록체인 위에서 작동하기 때문에, 코딩 지식이 거의 없어도 생성할 수 있습니다. 물론 실력이 된다면 기반 블록체인과는 완전히 다르게 동작하는 정교한 토큰을 만드는 것도 가능합니다.

2. 어떤 블록체인 위에 올릴 것인가?

이더리움은 가장 널리 쓰이는 토큰 플랫폼입니다. 덕분에 이 네트워크에서 토큰을 만들고 관리하는 데 활용할 수 있는 도구가 매우 풍부하고, 규모와 안정성 면에서도 최상위권입니다. 코딩을 하려면 이더리움 전용 언어인 솔리디티(Solidity, 자바스크립트 변형 언어)를 익혀야 합니다.

대안으로 NEO를 선택할 수도 있습니다. 다소 사용자 친화적이지는 않지만 자바스크립트나 C++ 같은 일반적인 프로그래밍 언어를 지원합니다. 또 하나의 선택지는 WAVES입니다. 지금까지 13,000개 이상의 토큰이 이 플랫폼에서 발행되었으며, 인터페이스도 꽤 직관적입니다. 이 외에도 여러 플랫폼이 존재하고 개발 중이지만, 당장은 위 세 곳이 가장 무난한 선택입니다.

ERC20 토큰 만들기

ERC20은 지금까지 발행된 토큰 중 압도적으로 인기 있는 유형입니다. "ERC20"은 특정 표준 규격을 의미하며, 이 규격을 따르면 기존의 다양한 소프트웨어와 호환됩니다. 덕분에 본인과 토큰을 받게 될 사람들이 이미 해당 토큰을 보관할 수 있는 지갑을 갖추고 있을 가능성이 높다는 점이 큰 장점입니다.

시작하기 전에 먼저 메타마스크(MetaMask), 즉 이더리움 블록체인과 상호작용하는 브라우저 확장 프로그램을 설치해야 합니다. 설치 후 지갑에 ETH를 조금 넣어두세요. 많이 필요하지 않으며, 10달러 내외면 충분합니다.

기본적인 토큰을 무료로 쉽게 만들 수 있는 Token Factory를 사용하겠습니다. 좀 더 디테일한 토큰을 원한다면 CoinLaunch나 Hexel 같은 유료 서비스도 좋은 선택지입니다.

1. 메타마스크를 활성화하고 지갑에 ETH를 넣은 뒤, Token Factory 웹사이트에 접속합니다.

나만의 암호화폐 만드는 방법 – ERC20 토큰 발행 완벽 가이드

2. 토큰 이름을 입력합니다. 이미 존재하는 이름은 피하세요. 이름이나 심볼이 사용 중인지 확인하려면 Etherscan 검색창에 입력해 보면 됩니다. 여기서는 모의 록밴드 '스파이널 탭(Spinal Tap)'의 공식(?) 화폐라는 컨셉으로 "Amplitude"라고 지어보겠습니다.

나만의 암호화폐 만드는 방법 – ERC20 토큰 발행 완벽 가이드

3. 토큰 심볼을 정합니다. 보통 3~4글자가 표준입니다. 여기서는 AMP로 하겠습니다.

나만의 암호화폐 만드는 방법 – ERC20 토큰 발행 완벽 가이드

4. 소수점 몇째 자리까지 나눌 수 있게 할지 정합니다. 미국 달러가 100센트로 나뉘듯, 여러분의 암호화폐 한 단위도 더 작은 단위로 쪼갤 수 있습니다. 이더리움은 소수점 18자리까지 분할되지만, 더 단순하게 하고 싶다면 숫자를 줄여도 됩니다. 여기서는 재미 삼아 18자리로 선택합니다.

나만의 암호화폐 만드는 방법 – ERC20 토큰 발행 완벽 가이드

5. 총 발행량을 정합니다. 비트코인은 2,100만 개로 제한되어 있고, 발행 한도가 없는 토큰도 있으며, 몇천 개만 존재하는 경우도 있습니다. 전적으로 본인의 선택이지만 최소 몇백만 개 이상은 확보해 두는 편이 좋습니다. 숫자를 입력할 때 앞서 지정한 소수점 자릿수를 잊지 마세요! 18자리를 지정했다면 총발행량에 0을 18개 붙여야 합니다. 시스템이 최소 단위 기준으로 계산하기 때문입니다.

예를 들어, 100개로 나누어지는 1,000코인을 만들려면 "100000"(1000 + 00)을 입력해야 1,000코인이 됩니다. 소수점 18자리 기준 2,100만 코인은 "21,000,000,000,000,000,000,000,000"이 됩니다. 여기서는 스파이널 탭답게 11,000,000(+ 18개의 0)으로 정합니다. 우리 AMP는 11까지 올라가니까요!

나만의 암호화폐 만드는 방법 – ERC20 토큰 발행 완벽 가이드

6. 설정이 끝났으면 "Create Token" 버튼을 클릭합니다. 메타마스크에 트랜잭션 요청 알림이 뜨는데, 여기서 트랜잭션 처리를 위해 약간의 비용을 지불해야 합니다.

나만의 암호화폐 만드는 방법 – ERC20 토큰 발행 완벽 가이드

7. 가스비(gas price)가 부담스럽게 높다면(예: 20으로 설정 시 약 15달러), ETH Gas Station에 접속해 "SafeLow" 가격을 확인하세요. 이것은 트랜잭션이 거절되지 않고 처리될 수 있는 최저 가격입니다. SafeLow(예: 8)로 낮추면 처리 시간은 다소 길어지지만 비용이 크게 줄어들어 약 6달러 수준이 됩니다. 가스 한도(gas limit)는 건드리지 않는 것이 좋습니다. 적정값으로 설정되어 있습니다.

나만의 암호화폐 만드는 방법 – ERC20 토큰 발행 완벽 가이드 나만의 암호화폐 만드는 방법 – ERC20 토큰 발행 완벽 가이드

8. 가스비를 조정한 후 요청을 승인하고 Token Factory가 처리할 때까지 기다립니다. 메타마스크에서 해당 트랜잭션을 클릭하면 Etherscan에서 컨트랙트 생성 진행 상황을 추적할 수 있습니다. 완료되면 스마트 컨트랙트 주소가 담긴 페이지로 이동합니다.

나만의 암호화폐 만드는 방법 – ERC20 토큰 발행 완벽 가이드

9. 성공했다고 표시되었는데 Token Factory에 나타나지 않는다면, 페이지를 새로고침하거나 메타마스크에서 트랜잭션을 클릭해 Etherscan에서 컨트랙트 주소를 직접 찾아보세요.

나만의 암호화폐 만드는 방법 – ERC20 토큰 발행 완벽 가이드

10. 이 스마트 컨트랙트 주소를 복사한 뒤 메타마스크를 다시 엽니다. "Tokens" 탭으로 이동해 "Add"를 클릭하고 컨트랙트 주소를 입력합니다. 자동 입력되지 않으면 토큰 이름과 소수점 자릿수를 직접 입력하고 다시 "Add" 버튼을 누릅니다.

나만의 암호화폐 만드는 방법 – ERC20 토큰 발행 완벽 가이드 나만의 암호화폐 만드는 방법 – ERC20 토큰 발행 완벽 가이드

11. 이제 토큰이 메타마스크 지갑에 나타나며 전체 발행량이 본인 통제 하에 들어옵니다. 다만 메타마스크는 토큰 전송을 지원하지 않으므로 여기서 할 수 있는 작업은 많지 않습니다.

나만의 암호화폐 만드는 방법 – ERC20 토큰 발행 완벽 가이드

12. 새 토큰을 관리하는 가장 쉬운 방법은 Token Factory 사이트를 이용하는 것입니다. 물론 My Ether Wallet 같은 ERC-20 호환 지갑으로도 코인을 보관하고 관리할 수 있습니다. Token Factory에서는 "Interact with Token Contract" 버튼을 클릭하세요.

나만의 암호화폐 만드는 방법 – ERC20 토큰 발행 완벽 가이드

13. 앞서 복사한 컨트랙트 번호를 입력합니다. 메타마스크에 로그인된 상태라면 컨트랙트 소유자로 인식되어, "Transfer" 필드를 통해 원하는 곳으로 토큰을 보낼 수 있습니다. 잔액 조회와 함께 어떤 계정에 토큰 사용을 허용할지 등의 규칙도 설정할 수 있습니다.

나만의 암호화폐 만드는 방법 – ERC20 토큰 발행 완벽 가이드

14. 토큰을 보내려면 금액(0을 붙이는 것 잊지 마세요!)과 수신 주소를 입력하고 메타마스크에서 트랜잭션을 승인하면 됩니다. 이 과정에도 몇 센트(달러 기준) 정도의 수수료가 듭니다. 토큰을 공개 목록에 올리고 싶다면 최소 한 건의 트랜잭션이 필요하므로, 다른 이더리움 주소(가급적 본인의 주소)로 토큰 일부를 보내두는 것이 좋습니다. 메타마스크 우측 상단의 사람 아이콘을 클릭하면 몇 초 만에 새 주소를 만들 수 있습니다. 굳이 그럴 필요가 없다면 아무 주소나 골라 보내도 되지만, 유효하지 않은 주소로 보내면 토큰은 "번(burn)"되어 영영 접근할 수 없게 되니 주의하세요.

나만의 암호화폐 만드는 방법 – ERC20 토큰 발행 완벽 가이드

15. 가장 흥미로운 순간은 마지막입니다. 토큰 세팅을 마치고 사용법을 익혔다면, 이제 Etherscan.io에서 직접 확인해 보세요! 여러분의 토큰은 이제 ERC20 생태계의 일원이 되었고, 이더리움 블록체인이 존속하는 한 언제든 조회할 수 있습니다. Etherscan에는 트랜잭션 내역, 주소, 토큰 통계까지 표시됩니다. 최신 이더리움 블록체인 익스플로러에서 "Amplitude"를 검색하거나 Etherscan에서 바로 확인해 보세요.

나만의 암호화폐 만드는 방법 – ERC20 토큰 발행 완벽 가이드

그래서 이걸 어떻게 활용할까?

새로 만든 암호화폐를 어떻게 활용할지는 전적으로 본인의 몫입니다. 지금 만든 것은 가장 기본적인 유형의 크립토토큰이라 특별한 용도는 없지만, 분명한 사실 하나는 있습니다. 바로 여러분이 이제 이더리움 블록체인이 유지되는 한 존재하는 자산의 주인이 되었다는 점입니다. 별도의 추가 작업을 거치지 않으면 시장에 상장할 수는 없지만, 자신만의 사적 경제를 시작하고 싶다면 토큰을 현금(혹은 록앤롤!)과 맞바꾸는 데 방해되는 것은 아무것도 없습니다.

실제 화폐와 관련된 활동을 하기 전에는 반드시 자국의 법령을 확인하세요. 그것만 지킨다면, 이제 여러분은 암호화폐 역사의 작은 한 페이지를 차지한 셈입니다. 여유롭게 그 성취를 만끽하시기 바랍니다!