티스토리 뷰

[연재]
- 코인 만들어 대박나기 - (1) 주제선정
- 코인 만들어 대박나기 - (2) 도메인 생성
- 코인 만들어 대박나기 - (3) 스텔라 지갑 생성
- 코인 만들어 대박나기 - (4) SOHK 토큰 생성

 

 

갑자기 코인 만들기 너무 귀찮다... 한동안 코인들 다 폭락하다 어제 비트는 잠깐 오르고... 그렇다고 알트는 오르지도 않고... 내가 지금 뭐하는거지 현타가 오지만 정신차리고 코인 계속 만들기로...

 

코인을 만들려면 개발을 해야 할까? 이더리움 기반 ERC20 코인을 만드는 방법들을 찾아봐도 최소 Solidity라는 언어를 어느정도는 알아야 하는 것 같다.

 

 

다만, 스텔라는 코인 생성이 이더리움 기반 ERC20보다 쉽다. (스텔라 광고는 아님... 나도 얼마전에 알았음)

스텔라(Stellar)

스텔라(Stellar) 역시 플랫폼 코인이다. 네이티브 토큰으로 스텔라 루멘(XLM)이 있고, 그 외의 유명한 코인은... 없다. 해시넷을 참조해보면 레포(Repo Coin), 논란의 보스코인(BOScoin), 그 외에 업비트에서 delist된 모비우스(Mobius)등이 있긴 하나...

 

(스텔라루멘 아이콘이 바꼈는데... ㅠㅠ 이제 아무도 수정하지도 않는듯... 지금 보니 리플(XRP)도 삼땡 마크가 유지되고 있음...)

 

 

설명충 등판은 아닌데... 어쩌다보니;;

 

스텔라 기반 사용자 토큰 개념

나만의 토큰에 대한 개념과 방법은 스텔라 공홈(Custom Assets)에 잘 나와있다.

 

Custom Assets | Stellar Developers

In order to distribute a custom asset or token on the Stellar Network, three unique accounts will be used. First, is the source account. The source account is the account of the entity looking to create a new token. Second is the issuing account. The issui

www.stellar.org

 

나만의 토큰을 생성하려면 2개의 계정이 필요하다.

 

물론 이 계정을 활성화 시키기 위해선 기존의 다른 계정(보통 거래소)에서 루멘(XLM)을 전송해야 한다.

 

이제 분배계정에서 발행계정으로 Trustline을 맺는다. 이때 토큰 종류와 받을 양을 정할 수 있다.

 

그러면 발행계정에선 분배계정으로 SOHK를 생성해서 보낼 수 있다. 창조경제! 그리고 분배계정은 100만 SOHK의 소유자가 된다.

 

마지막으로 발행계정의 계정을 잠근다(lock). 이로써 발행계정에서는 더 이상의 SOHK를 발행할 수 없게 된다. 스텔라 세상에는 100만 SOHK만 존재하게 되는 것임

 

물론 주의할 점이 있다. SOHK는 토큰의 티커이다. 그래서 누구나 SOHK라는 토큰을 만들 수 있다. 중요한 것은 내가 믿는 발행계정(issuing account)이 발행한 SOHK냐는 것이다.

 

이후엔 토큰을 다른 계정으로 에어드랍도 하고, 판매도 하고, 거래소에 상장시켜 가치를 만드는 일이다... ㅎㅎㅎ 생각만 해도 벌써 부자가 된 기분이다.

 

 

 

실제로 만들어보자.

Java부터 깔고... 아니 코딩 전혀 필요 없다. 스텔라의 경우 블록체인을 다룰 툴을 공홈에서 제공한다.

https://stellar.org 에 접속해서 Tools > Laboratory로 진입

 

Stellar - an open network for money

Stellar lets you hold, send, and swap digital versions of everyday currencies. Dozens of financial institutions issue assets and settle payments on Stellar.

www.stellar.org

 

테스트넷에서 해볼 수도 있지만, 가오가 있으니 바로 메인넷(public)으로 진입

1. 계정 생성

Account Creator에서 Generate keypair를 마구 눌러 Public Key와 Secret Key 조합 2개를 고른다. 게임할 때 랜덤 속성을 계속 고르는듯한 재미도 있다. 이게 각각 발행계정 Issuing account분배계정 distribution account로 사용할 것이다. (참고로 아래 주소 마스킹의 경우, 그냥 넘어가는 주소인데, 누군가 혹시나 하는 마음에 타이핑해보지 않을까 하는 수고를 덜어주기 위함)

 

 

하여 다음 2개의 주소를 선택했다.

Issuing Account : GAY7....4EGJ 호칭하기 쉽게 발행계정[게이]라 하자

https://stellarchain.io/address/GAY7EWSZVGWCUJ35KVWYJUKDD4RARHUEBZSUK5LNUGSBYBPLAV364EGJ

Distibution Account : GAM2...QLCC 호칭하기 쉽게 분배계정[감투]이라 하자

https://stellarchain.io/address/GAM25TRKU3BH5QTE3L6GXIH4BWERLKQ3I7MJGOTTRNJOC4HMG663QLCC

 

이후에 각각 5 XLM씩 전송해서 계정에 생명을 불어넣었다.

 

다음은 Transaction Builder로 가자. 여기선 개발을 하지 않아도 조금 복잡한 트랜잭션을 생성할 수 있다.

2. 분배계정에서 발행계정으로 Trustline을 생성한다.

  • Source Account : 분배계정[감투]공개키 입력
  • Transaction Sequence Number : 계정을 입력하고 버튼을 누르면 시퀀스 번호가 자동 생성됨 (참고로, 이후 트랜잭션 생성이 실패하면 이 시퀀스번호를 다시 생성해야 한다.)
  • 이후 Operation Type에서 Change Trust를 선택.

 

  • Asset에서 Alphanumeric4를 선택
  • Asset Code : SOHK
  • Issuer Account ID : 발행계정[게이]
  • Trust Limit : 빈칸이면 거의 무제한급이 된다. 하지만 모냥새가 안좋으니 999,999,999 정도로 해보자

 

  • 이제 사인하는 단계로 가보자

 

  • 지금은 분배계정[감투]의 트랜잭션이므로, 사인 역시 분배계정[감투]의 시크릿키(S~로 시작)를 입력하면 된다.

 

  • 그럼 아랫쪽에 트랜잭션을 전송할 수 있는 버튼이 생긴다. Submit to Post Transaction endpoint를 클릭

 

  • 마지막으로 Submit을 누르면!

 

로딩이 나오다가

 

완료된 트랜잭션이 나옴ㅋ.

 

 

3. 발행계정에서 분배계정으로 SOHK를 9.99억개 전송해보자.

  • Source Account : 발행계정[게이]
  • Transaction Sequence Number : 시퀀스번호 생성 버튼으로 생성
  • Operation Type : Payment
  • Destination : 분배계정[감2]
  • Asset : Alphanumeric4 / SOHK / 발행계정[게이]

 

  • 이후 Signer는 발행계정[게이]의 시크릿키이다. (게이의 액션이니...)

  • 마찬가지로 트랜잭션을 전송시키면...

 

<<<경>>>  자랑스런 SOHK 코인이 9.99억개 발행되었다!  <<<축>>>

https://stellarchain.io/address/GAM25TRKU3BH5QTE3L6GXIH4BWERLKQ3I7MJGOTTRNJOC4HMG663QLCC

 

 

 

 

스텔라 익스플로러 중 괜찮은게, https://stellar.expert 가 있다. 여기선 Asset 기준으로 볼 수도 있다.

 

StellarExpert | Stellar XLM block explorer and analytics platform

Explore detailed stats, price history, and analytic reports for all assets on Stellar Network. View comprehensive account history, search transactions and payments, examine well-known accounts, analyze XLM and Stellar Network performance.

stellar.expert

https://stellar.expert/explorer/public/asset/SOHK-GAY7EWSZVGWCUJ35KVWYJUKDD4RARHUEBZSUK5LNUGSBYBPLAV364EGJ

  • 티커 : SOHK
  • 발행계정 : 게이
  • 총 유통량 : 9.99억개
  • 발행상태 : 언락상태 (즉, 추가로 발행할 수도 있음!)

 

 

계정을 잠가야 정직하게 끝나는데, 추가 작업이 있어서 일단 계정은 잠그지 않았다.

 

 

 

 

[참고]

위 과정의 트랜잭션이 실패할 수 있다. 그럼 그냥 편한 마음으로 동일한 작업을 다시하면 된다. 단, 시퀀스 넘버는 새로 따야한다.

 

사족

코인 만들기 프로젝트를 진행하는 이유는... 스텔라를 광고하려는게 아니다. 생각보다 코인은 만들기 어렵지 않다는 것이다. 스텔라의 경우 개발자가 아니어도 만들기가 쉽다. 그리고 비즈니스와 연관성이 없을 수도 있다. 지금도 비즈니스는 한게 없다.

물론 모든 코인 프로젝트가 그렇지는 않을 것이다......

 

현재까지...

  • 투자시간 : 10분 (총 1시간 40분) (오히려 블로그 글쓰는게 5배는 더 걸린다)
  • 투자경비 : 10XLM = 500원 (기존 경비에 포함되어 있음) (총 8,500원)
  • 향후계획 : 토큰 꾸미기

 

대박을 이루는 그날까지...

댓글
최근에 올라온 글
Total
Today
Yesterday