ICO를 하기 위한 10단계: 8단계 – ICO를 위한 기술 팀 체크리스트

아티클은 기술팀이 ICO 하기 위해 확인해야 웹앱/웹사이트 체크리스트이다.

참고: 글에서 다루는 단계중 일부분은 ERC20 토큰을 활용하는 ICO에만 적용된다. 나머지는 모든 ICO 공통적으로 적용된다.

1) ICO 웹앱

웹앱은 다음의 기능들을 갖고 있어야 한다:

  1. ICO 참여하는 유저들의 KYC 정보 수집. 당신이 적용하는 KYC 규정의 정도와 범위는 변호사의 판단에 맡기면 된다. KYC 서비스를 제공하는 회사는 많으나 (우리는 Trustdock 사용한다), 유저 정보를 수집, 저장, 승인/거부하는 시스템의 제작은 당신의 몫이다. 이후 데이터를 유저들의 암호화폐 지갑 주소와 연결하고, 연결된 주소로만 ICO 참여를 가능케 해야 한다.
  2. 디자이너가 괜찮은 UX(유저 경험) 가지는 웹앱/폼을 만들도록 해라. 이것은 대충 넘어갈 있는 작업이 아니다. UI/UX 디자이너를 따로 고용하라.
  3. 국제화: ICO 참여자들은 전세계에 퍼져있다. 당신의 웹앱 폼들은 주소, 이름 등의 다양성을 모두 지원해야 한다. (예를 들어, 어떤 국가들은 우편번호가 숫자로 이루어져 있지 않다.)
  4. 당신의 웹앱 폼들은 여러 언어 또한 지원해야 한다. 이에 있어 우선순위는 당신의 지역적 타겟 순위와 동일하다.
  5. 있으면 좋은 : 웹앱 접속 토큰 밸런스 구매내역을 표시해주면 좋다. ERC20 토큰의 경우 web3.js 라이브러리 내의 API 사용하여 기능을 구현할 있다.

참고: 이러한 KYC 한계이더리움 퍼블릭 블록체인의 익명성을 고려했을 , 유저가 제시한 이더리움 주소가 실제로 유저의 것이라는 것을 확인할 방법이 없다.

2) 웹사이트

잠재적 ICO 참여자들에게 있어 당신 회사에 대한 첫인상을 남겨준다.

  1. 웹사이트의 외견 느낌은 최고 수준이어야 한다. 이를 위해서도 괜찮은 UI/UX 디자이너를 따로 고용하라.
  2. ICO 기간동안 예고 없이도 웹사이트에 수정을 기할 준비가 되어 있어야 한다.
  3. 백서, ICO 참여 웹앱 페이지, FAQ, 그리고 회사의 소셜 미디어 공간(텔레그램, 페이스북, 링크드인, 트위터, 유튜브, 레딧, 그리고 깃헙)으로의 링크를 올려놔야 한다.
  4. 로컬라이제이션: 웹사이트 백서는 어떤 지역을 타겟하느냐에 따라 해당 언어로 로컬라이징을 해야 한다.
  5. 있으면 좋은 : 회사의 웹사이트 또는 ICO 웹앱에 내장되어 있는 계산기 윈도우. 여기서 유저는 특정량의 이더를 이용해 구매할 있는 토큰의 개수(또는 반대) 계산할 있어야 한다. 계산기는 할인, 보너스, 최소 거래 단위 등을 고려해야 한다.

계산기 예시

3) 카운트다운 타이머

다음 마일스톤까지 남은 시간을 보여주는 카운트다운 타이머를 도입하기를 추천한다. 대부분의 경우 마일스톤은 프리세일의 시작/종료, 그리고 메인 크라우드세일의 시작/종료이다. 카운터는 특정 마일스톤에 도달했을 자동적으로 다음 마일스톤을 가리켜야 한다.

라이브 카운트다운 타이머 예시

4) 라이브 현황

팔린 토큰 개수/모금된 이더량을 보여주는 라이브 현황 바를 도입하기를 추천한다. 참여자들은 현황을 보고 참여할지 말지를 결정할 있다.

라이브 현황 예시

5) 이메일 플랫폼

당신은 화이트리스트 멤버, 등록된 유저 등에게 마케팅 ICO 관련 정보전달의 목적으로 주기적으로 이메일을 보낼 것이다. 이메일을 보내는 자체는 프로그래밍 관점에서 단순한 일이지만, 안티 스팸 필터에 걸리지 않는 것이 어렵다.

다량으로 이메일을 전송하는 행위는 대부분 다음의 이유로 스팸 필터에 걸리게 된다:

  1. 당신의 이메일 서비스 프로바이더가 당신의 계정을 정지/차단한다.
  2. 당신의 도메인이 블랙리스팅된다.
  3. 다음, 지메일, 네이버와 같은 수신자측 이메일 프로바이더가 당신의 송신 ID/도메인을 차단하고 스팸폴더로 자동 분류한다.

Sendinblue Mailchimp 같은 좋은 이메일 마케팅 플랫폼을 찾기를 추천한다. 우리는 Sendinblue 좋아하는데, 수수료가 당신의 사업 크기에 비례하여 같이 커지도록 시스템이 구축되어 있기 때문이다. , 몇천몇만개의 소규모 단위로 메일을 보낼 경우 Sendinblue Mailchimp보다 훨씬 저렴하다.

6) 스마트 컨트랙트 기능

당신의 스마트 컨트랙트가 만족해야 하는 모든 요건을 나열하라.

  1. 대부분의 요건은 사업결정일 것이다. 여기서 유의해야 점은 많은 사업결정이 시장의 변화, 사업 환경, 그리고 여타 외부적 요인에 의해 바뀔 것이라는 것이다. 때문에 유연성을 확보하려면 이러한 요소들을 스마트 컨트랙트 내에 포함하는 것은 실용적이지 않다. 버그 취약점을 발생시키지 않기 위해서라도 스마트 컨트랙트를 최대한 간소화해라.
  2. 만약 당신의 회사가 프리세일, 프라이빗 세일, 그리고 메인 크라우드세일을 모두 진행한다면, 따로 스마트 컨트랙트를 제작할지 하나의 통합 스마트 컨트랙트를 제작할지 결정하라. 서로 다른 스마트 컨트랙트를 제작한다면 이들은 모두 동일한 토큰 컨트랙트를 사용하고 있어야 한다.
  3. 목표는 할인, 보너스, 최소 거래 단위, 최대 토큰 캡과 같은 구매 요건을 모두 스마트 컨트랙트에 내장시키는 것이다. 투명성을 위해 스마트 컨트랙트 코드에서 구현된 모든 조건들이 백서, 웹사이트 FAQ 등에 명시되어 있어야 하며, 반대로 백서 FAQ에서 명시한 조건들 또한 모두 스마트 컨트랙트 내에서 구현되어 있어야 한다. 물론, 현실적으로 대부분의 ICO 이러한 할인을 위한 별도의 주소를 제작하고, 이를 이용해 거래를 한다.
  4. ERC20 토큰이 특정 주소에 배정되면 기본적으로 유저는 토큰을 다른 주소로 옮길 있게 된다. 이는 유저들이 바로 DEX(Decentralized EXchanges)에서 토큰들을 거래할 있게 된다는 것이다. 만약 토큰 상장 이전의 거래를 막고 싶다면, 당신의 컨트랙트 코드는 토큰 전송을 막아야 하며, 당신의 회사가 추후 전송을 가능케 있도록 구현되어 있어야 한다. 참여자들이 DEX에서 토큰을 자의로 판매하는 것은 당신의 크라우드세일의 가치를 낮추기 때문에 락을 거는 것을 추천한다.

7) 스마트 컨트랙트 테스팅

철저한 코드 검토 테스팅은 스마트 컨트랙트 코드에 있어 굉장히 중요하다. 여기에 버그가 있다면 회사 구매자 모두에게 있어 암호화폐의 손실로 이어질 있다. 스마트 컨트랙트 버그로 인한 손실은 ATM 소프트웨어 버그로 인한 손실보다 있다. 런칭 이전에 발생할 있는 모든 문제를 포괄하는 테스트 케이스들을 준비하라. 또한, 서드파티 코드 감사는 선택이 아닌 필수이다. 물론 이전에도 직접 열심히 테스팅을 하라.

테스팅은 다음과 같은 환경들 내에서 진행할 있다:

  1. 하우스 프라이빗 이더리움 블록체인: 마이닝 시스템을 구축하고 충분한 양의 이더를 생산하여 배포 테스트 트랜젝션 실행을 위한 환경을 만들 있다.
  2. 테스트넷: 테스트넷에 컨트랙트 코드 배포; Ropsten Ethereum Faucet 같은 소스를 통해 제한적으로 공짜 이더를 받을 있다.
  3. Homestead: 홈스테드 위에서 테스트 배포를 하는 ; 이것은 실제 (이더) 필요로 하지만 양이 많지는 않다다수의 핵심적인 플로우를 테스팅하는데에 있어 배포에 필요한 가스 비용은 0.5이더보다 적다. 테스트 배포와 실제 크라우드세일 컨트랙트가 헷갈리거나 꼬이는 것을 방지하기 위해 컨트랙트 이름을 바꿔서 배포하고 나중에 후처리를 위해 selfdestruct 메쏘드를 컨트랙트에 내장하는 등의 예방조치를 취해놓는 것이 좋다.

8) 깃헙에 코드 올리기

많은 블록체인 플랫폼은 오픈소스이다. 대부분의 경우 블록체인 ICO 커뮤니티들은 블록체인 프로덕트는 오픈소싱되어야 한다고 생각하기 때문에, IP/아이디어 손실 관련 걱정이 없다면, 깃헙에 코드를 올리는 것이 나은 선택이다. 이것은 회사에 대한 신뢰도를 올려준다.

9) FAQs

다음의 FAQ들을 웹사이트 /또는 ICO 웹앱에 기재하라

  1. 토큰 구매 과정에 대한 엔드 엔드 유저 가이드
  2. 지금까지 발행된 토큰 개수/하드캡에 도달했는지 확인하는 방법
  3. 하드캡에 도달한 이후 트랜젝션을 보내면 어떤 일이 발생하는지
  4. 하드캡에 도달하지 못했을 경우 어떤 일이 발생하는지
  5. 추천되는 가스 리밋 가스 가격
  6. 토큰 밸런스 조회하는 방법
  7. 기술 이슈가 발생했을 연락을 취해야 하는 이메일 주소

10) 보안

널리 알려져 있듯이, 네트워크의 익명성으로 인해 돈이 잘못된 주소로 전송되거나 컨트랙트/계정에서 해킹/탈취 사건이 일어난다면 이는 되돌릴 없다. 때문에 이를 방지하기 위해 많은 보호 장치들이 고안되어 있다.

아티클은 과정을 보다 자세히 다루고 있다:

ICO 하는데 있어 리스크를 최소화하기 위한 보안 장치 추천

참고: 글에서 다루는 단계중 일부분은 ERC20 토큰을 활용하는 ICO에만 적용된다. 나머지는 모든 ICO 공통적으로 적용된다.

11) 기술 지원 이메일 ID

사람들은 이슈에 봉착할 것이고, ICO 웹앱 사용 또는 토큰 구매에 있어 도움을 요청할 것이다.

이를 해결하기 위한 연락 이메일 ID <techsupport@yourcompanydomain.io> 형식으로 것을 추천한다. 이메일 주소는 ICO 포털 화면, FAQ 등에 올려놓는 것이 좋다. 이메일로 연락을 받는 것이 누군가가 텔레그램에 공개적으로 이슈를 제보하는 것보다 PR 측면에 있어 낫다.

12) 로드 급증 준비

ICO 타임라인, 그리고 유저 참여 과정에 따라 당신의 웹사이트/ICO 포털 서버에 트래픽 급증 현상이 발생할 있다. 웹사이트/포털이 로드 때문에 다운된다면 ICO 참여자들에게 좋은 인식을 심어줘 브랜드 가치의 저하로 이어질 있다.

다음의 해결책들 하나 또는 이상을 적용하여 이에 대비하라:

  1. 가능하다면 유저 참여 과정 타임라인을 조정하여 로드 급증을 분산시키라.
  2. 웹서버와 데이터베이스의 세부사항을 조정하여 많은 병행성과 트래픽을 보장하라.
  3. 웹사이트와 ICO 포털에 DDOS 공격 방어 시스템을 구축하라.
  4. 트래픽 급증 시기에 하드웨어(CPU, RAM, 클러스터 노드 개수) 확충하라.

참고: 특정 시기에 발생하는 실제 토큰 구매 트래픽 급증은 이더리움 퍼블릭 블록체인 노드 위에서 발생하며, 로드 급증은 ICO 업체 측에서 해결하거나 줄일 필요가 없다. 위의 준비책들은 웹앱 웹사이트에서 발생하는 로드 급증을 방지하기 위함이다.

abasa
Oct, 9


Up Next

ICO를 하기 위한 10단계: 10단계 – 일할 시간이다!

본격적으로 들어가기에 앞서, 여기까지 온 것을 축하한다! 당신은 이제 블록체인 회사 운영에 대한 MBA를 갖고 있다!ICO 이후 회사의 전략은 당신이 ICO 당시에 약속했던 것들을 실현하는데에 중점을 두고 있어야 한다.

abasa
Nov, 6

ICO를 하기 위한 10단계: 9단계 – 거래소에 상장되는 방법

크라우드펀딩과 ICO의 차이는 암호화폐의 거래가능성에서 발생한다.크라우드펀딩 투자자로서, 캠페인에 투자를 한 이후에 당신이 할 수 있는 것은 앉아서 기다리며 당신이 투자한 프로젝트가 완성되기를 바라는 것 뿐이다.

abasa
Oct, 22

ICO를 하기 위한 10단계: 8단계 – ICO를 위한 기술 팀 체크리스트

본 아티클은 기술팀이 ICO를 하기 위해 확인해야 할 웹앱/웹사이트 체크리스트이다. 참고: 이 글에서 다루는 단계중 일부분은 ERC20 토큰을 활용하는 ICO에만 적용된다. 나머지는 모든 ICO에 공통적으로 적용된다.

abasa
Oct, 9

ICO를 하기 위한 10단계: 7단계 – 알맞은 어드바이저 고르는 방법

통상적인 스타트업들과 달리 ICO들은 대부분 회사의 다양한 기능들을 수행하는데 있어 도움을 받기 위해 어드바이저들을 고용한다. 우리 플랫폼에는 매일 매일 새로운 프로젝트들이 올라오기 때문에 나는 400개가 넘는 ICO들을 살펴보고 평가해봤다.

abasa
Sep, 4

ICO를 하기 위한 10단계: 6단계 – 로드쇼

이제 당신은 완성된 프로덕트를 갖고 있고, 마케팅 전략을 실행하고 있으며, 법률 자문을 구했고, 커뮤니티를 구축하고 있다. 이제는 길거리로 나갈 차례이다.

abasa
Aug, 14

ICO를 하기 위한 10단계: 5단계 – 크립토 규제 및 ICO를 위한 법률 자문

ICO를 하는데 있어 가장 먼저 해결해야 하는 것들 중 하나는 제대로 된 법률 자문을 구하는 것이다. 짧은 검색만 가지고도 아마 당신은 암호화폐에 경험이 있는 변호사를 지역 내에서 찾을 수 있을 […]

abasa
Aug, 6

ICO를 하기 위한 10단계: 3단계 – 마케팅 전략을 구상하라

모든 회사는 사업 분야, 팀의 강/약점, 활동 지역 등에 따라 특화된 마케팅 전략을 가지고 있어야 한다. 이 글은 당신이 알맞은 방향성의 마케팅 전략을 구상하는데 도움이 될 수 있도록 작성되었다. 마케팅 […]

abasa
Aug, 6

ICO를 하기 위한 10단계: 3.5단계 – ICO 에이전시들에 대하여

요즘들어 수많은 ICO 에이전시들이 생겨나고 있다. 에이전시들 간 차이점을 살펴보고, 왜 대부분의 경우 에이전시를 사용하는 것이 좋은 생각이 아닌지 알아보자. 안 좋은 종류의 에이전시들 1. “저희는 당신의 ICO의 모든 과정을 […]

abasa
Jul, 30

ICO를 하기 위한 10단계: 4단계 – 어떻게 커뮤니티를 구축할것인가

대부분의 ICO들은 성공하지 못한다. 내가 관찰한 바에 의하면, 실패 원인의 대부분은 커뮤니티를 제대로 구축하지 못한데에 있었다. 당신의 프로젝트가 빠르게 성장하기 위해 커뮤니티의 성장은 필수요건이다.

abasa
Jul, 24

ICO하는 방법 10단계: 2단계 – 백서 쓰는 법 (당신이 생각하는 것만큼 쉽지 않다.) 

명심할 것은 하나다. 아무도 당신의 ICO에 대해 신경 쓰지 않는다! 수많은 프로젝트들이 쏟아져 나오고 있는 요즘, 당신의 프로젝트는 굉장히 특별해야만 사람들의 관심을 끌 수 있다. 이런 측면에서 당신의 백서는(크립토 시장에서는 […]

abasa
Jul, 19

ICO하는 방법 10단계: 1단계 – 사업 아이템이 무엇인가?

과거, 스타트업들은 주로 벤처 캐피털리스트들에게 아이디어를 피칭하여 – Shark Tank 스타일로 – 투자를 받았다. 유명 벤처 캐피탈에게 투자를 받아 자본과 인지도 모두를 잡는 것이 과거의 트렌드였다면, 최근 블록체인의 급부상과 함께 […]

abasa
Jul, 9