[9/3 프로젝트]
9/3
블록체인 클래스 인원 6명이 모여 브레인스토밍(8/30).
이를 통해 추출된 아이데이션의 문서화 및 문서통합.
주제는 이더리움 테스트넷 오라클 기술 이용한 매크로 프로젝트 시행.
1. 배경
ㅁ암호화폐 계좌 간 이더(eth) 전송, 트랜잭션 발생 등 이더리움 테스트넷 이용중 테스트넷 이더가 필요(교육용).
2. 문제
ㅁ이더가뭄현상 : 이더리움 테스트넷(rinkeby, ropsten 등) 이더 부족으로 진행 어려움.
ㅁ연속신청불가 : 최초 신청 후 다음 신청 까지 최소 8시간(3TH) 최대 3일(18.75ETH) 대기시간 필요.
ㅁ이용단계복잡 (최소 6단계)
ㅇ공개키 복사 - 트위터 로그인 - 게시글 작성 - 해당 게시글 URL 복사 - 테스트넷 포셋 접속 - 게시글 URL 붙여넣기
3. 해결
3-1. [N회 이더 신청] 기능 마련.
ㅇ내용 : 포셋사이트(https://faucet.rinkeby.io)에 8N시간마다 게시글URL(사전준비)로 신청
ㅇ필요기술 및 방안 마련 :
- 스마트컨트랙트 입력 : “트위터게시글(URL)”을 “포셋사이트”에 8N시간마다 붙여넣기.
- 이더리움 오라클 문제 해결을 위한 방안마련.
참고1) https://verticalplatform.kr/archives/10000
참고2) http://wiki.hash.kr/index.php/%EC%98%A4%EB%9D%BC%ED%81%B4_%EB%AC%B8%EC%A0%9C
3-2. [트위터 로그인, 게시글 작성, N회 이더 신청] 셋트 기능 마련.
ㅇ내용 : 1) (사전준비)트위터 아이디, 비밀번호, 테스트넷 공개키.
ㅇ내용 : 2) 위 내용 입력하면, 트위터 글생성 및 포셋사이트에 8N시간마다 이더신청.
ㅇ필요기술 및 방안 마련 :
- 트위터 ‘자동’ 로그인 및 게시글 작성 API 구하거나 제작하며 솔리디티 스마트컨트랙트로 구현.
- 해당 게시글의 URL 복사하여 “포셋사이트”에 8N시간마다 붙여넣기.
- 위 “3-1. 의 필요기술 및 방안 마련” 내용 포함.
※ 스마트컨트랙트 회당/최대 N회 가능 한 지 여부(가스비, 논스).
*확인된 내용에 따라 프로그램 실행시점 “부팅 시 실행”/ 주기 “매주 월요일”/ 등등 설정가능.
4. 결과
ㅁ충분한 테스트넷 이더 보급으로 시간지연 방지, 교육흐름 유지 등 원활한 교육 가능.
ㅁ주기적인 반복신청과 이더신청단계를 크게 줄임으로써 시간절약 및 효과.
ㅁ(환경변화, 파급에 따른 수익 가능성)
ㅁ(효과보는 대상층, 수요자)
5. 추가(안)
ㅁ클래스 내 달란트 시스템 도입 : 교육 동기부여. 보상시스템 개선. ‘매크로로 받은’ 이더를 리워드로-…
ㅁ(위 내용 토대로 유사한 기술구현 가능: 웹사이트 매크로)
'2019' Blockchain developer class > Jo_roject' 카테고리의 다른 글
[dmdsite] #6. Fin. (0) | 2019.11.25 |
---|---|
[dmdsite] #5. DataBase (0) | 2019.11.25 |
[dmdsite] #4. library (0) | 2019.11.25 |
[dmdsite] #3. opensource (0) | 2019.11.25 |
[dmdsite] #2. fail & reboot (0) | 2019.11.25 |