'2019' Blockchain developer class > Jo_roject' 카테고리의 다른 글

[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
[dmdsite] #1. brainstorming  (0) 2019.11.25

[9/9 프로젝트]

DID, 빅체인 DBMS 활용도가 높다. (아직은  안쓰지만) 이를 통해서 블록체인 상용화

 

ㅁ오늘   (G.coffee 회의)

1) 프로젝트  파일공유 위한 깃허브 레포짓 사용.

 ㅇ이제는 깃허브를 이용한 팀프로젝트가 가능할  같아요-

  -우리깃허브(응사이트): https://github.com/dmdsite/dmdsite

 

dmdsite/dmdsite

2019.09. 1st Project : ejc(bootstrap), blockchain, dapp etc - dmdsite/dmdsite

github.com

  -유용한사용을 참조: https://milooy.wordpress.com/2017/06/21/working-together-with-github-tutorial/

  -소스트리 사용: https://www.sourcetreeapp.com/

 

Sourcetree | Free Git GUI for Mac and Windows

A Git GUI that offers a visual representation of your repositories. Sourcetree is a free Git client for Windows and Mac.

www.sourcetreeapp.com

 

2) DID 알아보기.

 Oauth 먼저 보라고 하심 : 프로토콜의 종류. 이것을 활용해서 DID기술 구현.

  -https://minwan1.github.io/2018/02/24/2018-02-24-OAuth/

  -https://oauth.net/core/1.0/

 

OAuth Core 1.0

[RFC2616] Fielding, R., Gettys, J., Mogul, J., Frystyk, H., Masinter, L., Leach, P., and T. Berners-Lee, “Hypertext Transfer Protocol – HTTP/1.1,” RFC 2616. [RFC2617] Franks, J., Hallam-Baker, P., Hostetler, J., Lawrence, S., Leach, P., Luotonen, A., and L

oauth.net

 

3) defi 디파이: https://cobak.co.kr/community/3/post/173263

 

크립토 업계의 화두 '디파이(DeFi)' - 코박

탈중앙화에 대해 이해하기 쉽게 설명한 글입니다ㅎㅎ한 번씩 읽어보셔도 좋을 듯 싶네요^^(오현석의 블록체인 생태계 읽기)크립토 업계의 화두 '디파이(DeFi)' 기...

cobak.co.kr

 

4) 빅체인 DB 정리.

ㅁ빅체인 DB (블록체인 DBMS)_강사님 수업자료.

 NoSQL DB  종류.

 ㅇ블록체인과 접목하여 현재 가장 적합한 솔루션

  - 빠르고 많은 트랜잭션 처리를 위한 솔루션.

  - 가스비, 컴퓨팅파워, 너무 많은 노드에 전파  경제적 부담을 커버할 솔루션.

 

 ㅇ기존 DB와의 차이점 : Owner Controlled Assests.

 - 허브 -  개념. 이더리움도 붙이고 비트코인 붙이고 다른 사이드 체인도 필요하다면 붙임. ‘Interchain’ 개념.

 - 블록체인 끼리 통신하고 블록체인끼리 스테이트를 교환할  있도록 하는 기술이 인터체인.

 - 가장 먼저  기술을 표방했던 것이 cosmos(Jaekwon).

 - 빅데이터 DB 쓰고 싶은데 가장 산업화  것이 몽고DB. 그런데 블록체인에 쓰려면 한명에게 컨펌받아야 했고

 - POW블록체인은 안되고, POS 부적합했음.

 - Owner Controlled Assests.(1인컨펌) . 가장 적합한 것이 tendermint(텐더민트, cosmos) BFT 였음.

 

 ㅇ기존 mySQL 와는 다르게 스케일 아웃하는 모델에 아주 적합한 것이 몽고디비.

  - 몽고DB NoSQL DBMS.

  ㆍ개발자 친화적 데이터 교환  BSON(Binary JSON) 문서형태로 저장, 여러 서버에 분산 저장과 확장에 용이함.

  ㆍ방대한 데이터 신속 처리. 윈도우, 리눅스, OS  다양한 운용체계(OS) 지원.
  ㆍ개발자가 온프레미스, 클라우드  어느 환경에서든 어플을 빠르게 개발·구축하고 데이터 기반 인사이트를 도출하도록 도움.


  ㆍ기업은 몽고DB '아틀라스' 활용해 주요 클라우드 플랫폼에 DB 배포하고 운영가능.

  ㆍ아틀라스는 아마존웹서비스(AWS) 서울리전, 마이크로소프트(MS) 서울·부산리전을 기반으로 서비스.
  ㆍ몽고DB 채택한 기업 다수는 오라클 DB 병행 사용한다.

 

 ㅇ업체가 많이 쓰는 것이 다중접속 퍼포먼스가 뛰어난 NginX    (아파치 말고)

 ABCI(Application BlockChain Interface) : 외부체인과 연결하기 위한 규격을 맞추는 기능. 기술명.

 

 

ㅁ빅체인데이터서비스 = 몽고디비 + 텐더민트. 강사님 수업자료.

1) 몽고디비 : 백엔드DB 사용. 빅데이터에 최적화된 DB. Scaleable.스케이러블리티 (스케일 이슈해결)

ㅇ몽고DB 특장점인 2가지 기술 “이것 때문에 쓴다” :: 샤딩과 리플리케이션.

ㅇ샤드(Shard) “샤딩 용량 분할 저장. 스케일아웃. 스케일 문제 해결 “샤드 = 쪼가리

 -1 데이터에 대해서 3번의 리플리케이션. 3 이상 있어야 찾기, 복사하기 좋다. 그래서 3 이상 세트 구성.

 -1TB 256GB 나누는 것을 ‘샤딩이라고 .

 -(1TB)데이터를 똑같이 (최소 3개로) “복사하는 것을 ‘리플리케이션이라함.

 -해쉬 기능이 없는  뿐이지, 분산저장으로서는 블록체인과 같다.

 -피씨 안에 여러 샤딩을 시뮬레이션   있지만, ”몽고스라는 인터페이스를 만들고 이를 통해 접속을 한다.

ㅇ샤딩하고 리플리케이션을 묶은 다음에 몽고스.

 

< 트러스트팜 안규태 강사님 교육자료 참고필요 >

2) 텐더민트 : 블록체인 인터페이스

(유명 블록체인, 재권님 논문도 있음, DPOS 방식=이오스 방식인데 이오스 보다 먼저 나옴)

아톰. 대표적으로 코스모스코인에서도 사용중.

(  코스모스코인 : http://wiki.hash.kr/index.php/%EC%BD%94%EC%8A%A4%EB%AA%A8%EC%8A%A4%EC%BD%94%EC%9D%B8  )

 

코스모스코인 - 해시넷

코스모스코인(Cosmos Coin) 로고 코스모스코인(Cosmos Coin) 로고와 글자 코스모스코인(Cosmos Coin, 宇宙币) 또는 간략히 코스모스(Cosmos)는 서로 다른 블록체인을 연결하는 인터체인을 위한 암호화폐이다. 코스모스체인은 각각 독립적으로 존재하는 여러 블록체인들이 서로 통신할 수 있도록 네트워크로 연결해 마치 블록체인 인터넷(internet of blockchain)처럼 상호 연계되어 작동하도록 하는 역할을 한다. 코스모스 네트워

wiki.hash.kr

 

EJS  발달된 HTML

 ㅇ사용하기 위해 환경설정이 필요 : npm install ejs, express

 ㅇ익스프레스를 진행할 때에 ejs 모듈을 활용하는 방법으로 진행해야함.

'2019' Blockchain developer class > Jo_roject' 카테고리의 다른 글

[dmdsite] #6. Fin.  (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
[dmdsite] #1. brainstorming  (0) 2019.11.25

[9/6 프로젝트]

Mime 가능한 _크롬의 명령을 메타마스크가 받을  있게끔 하는, 메타마스크와 브라우저를 연결해주는 API

ㅁ메타마스크의 기술(api) 중에 mime  같은 기능을 하는 것을 찾아서 하면 .

 mime 마임과 같은 효과를   있는 api. (메타마스크가 제공하는) : https://juyoung-1008.tistory.com/4

 

MIME-Type,Content-Type이란?

MIME이란? MIME이란? Multipurpose Internet Mail Extensions의 약자로 간략히 말씀을 드리면 파일 변환을 뜻한다. MIME는 이메일과 함께 동봉할 파일을 텍스트 문자로 전환해서 이메일 시스템을 통해 전달하기 위..

juyoung-1008.tistory.com

MintableToken? ( Feat.zeppelin-solidity )

 ㅇ토큰을 추가적으로 발행, 주조해내는것이 가능한 Token

 ㅇ참고블로그 : https://steemit.com/coinkorea/@dongsamb/ico-mintable-token-feat-zeppelin-solidity

 

ICO 에서 Mintable Token 이란? ( Feat.zeppelin-solidity ) — Steemit

Mintable Token 이란? ( Feat.zeppelin-solidity ) 들어가며 안녕하세요 dongsamb 입니다. 저번 글 개발자가 마이닝, 구매 없이 이더리움을 얻는 방법들… by dongsamb

steemit.com

 zeppelin-solidity :

  - smart contract 보안 취약점이 있는지 Auditing 서비스 제공하는 zeppelin 이란 회사의 오픈소스 프로젝트.

  - 스마트컨트랙트 프레임워크. 블록체인 인프라 구축과 보안감사 수행.

  -" import 'zeppelin-solidity/contracts/token/ERC20/StandardToken.sol'; "와 같이 제플린솔리디티의 라이브러리로

  - ERC 20 토큰의 기본적인 기능 구현이 가능하며, 트러플과 함께 이용됨.

  - https://github.com/OpenZeppelin/openzeppelin-contracts

 

OpenZeppelin/openzeppelin-contracts

OpenZeppelin Contracts is a library for secure smart contract development. - OpenZeppelin/openzeppelin-contracts

github.com

ㅁ 디지털 식별자, Digital Identifier

 ㅇ아이핀과 같은 개인인증 프로그램. 이더리움 계정생성으로 해당 계정에 개인정보 넣어두는 것으로 활용가능.

 디지털 아이덴티티에는 기본적으로 특정 범위 내에 (전역 또는 로컬- 특정 도메인, 커뮤니티 등)

  - 고유한 문자열 또는 토큰 디지털 식별자 필요.

  - 식별자는 당사자가 대표 관계에 동의하기 위해 식별 관계에 사용하는 키. 

 

ㅁ 분산아이디, Decentralized Identity(DID)

 ㅇ분산 아이디 = 분산 신원확인 = 탈중앙화 신원확인

  - 기존 신원확인 방식과 달리 중앙 시스템통제 불필요.

  - 개개인이 자신의 정보에 완전한 통제권 소유 가능케 하는 기술.(마치 자금을 관리하듯)

 ㅇ국내의 주요 통신사와 은행들이 연합한 마이아이디(MyID) 서비스도 이 기술을 활용한 것임.

 ㅇ블록체인의 특성을 활용한 기술

  - 복수의 DID 보유 가능, 오직 사용자의 키를 통해서만 DID 접근

  - 퍼블릭과 프라이빗 등 여러 체인에서 사용가능, 오프체인에 저장되는 신원 요청 정보

  - 여러 장치와 크라우드에 걸쳐 복수의 신원 허브 보유 가능 등

'2019' Blockchain developer class > Jo_roject' 카테고리의 다른 글

[dmdsite] #6. Fin.  (0) 2019.11.25
[dmdsite] #5. DataBase  (0) 2019.11.25
[dmdsite] #3. opensource  (0) 2019.11.25
[dmdsite] #2. fail & reboot  (0) 2019.11.25
[dmdsite] #1. brainstorming  (0) 2019.11.25

[9/5 프로젝트]

ㅁ오픈소스 관련

 ㅇ참고 : GPL·AGPL·MPL…한눈에 보는 오픈소스SW 라이선스 (https://www.bloter.net/archives/209318)

 

GPL·AGPL·MPL…한눈에 보는 오픈소스SW 라이선스

부끄럽지만 용기내어 고백해볼게요. 크리에이티브 커먼즈 코리아 활동가로 지내면서 크리에이티브 커먼즈 라이선스(CCL)엔 어느정도 익숙하고 많은 사례도 접해왔지만, '오픈소스를 활용하고 오픈소스를 만들자'라고 주창하는 오픈소스 개발자로서 오픈소스 라이선스에 대한 기본 지식은 부족했습니다. 그냥 GPL, 아파치, MIT 라이선스가 주석으로 붙어 있으면 '아, 오픈소스구나'라고 생각하는 정도였죠. 많은 사람들이 가져다 쓰는 오픈소스 소프트웨어를 가져다 쓰면서도

www.bloter.net

 ㅇ개념 : 소프트/하드웨어 제작자 권리를 지키면서 원시 코드 누구나 열람가능한 소프트웨어(코딩소스 통칭)

( 위키개념 : https://ko.wikipedia.org/wiki/%EC%98%A4%ED%94%88_%EC%86%8C%EC%8A%A4 )

 

오픈 소스 - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. 오픈 소스(open source, 문화어: 공개원천)는 소프트웨어 혹은 하드웨어의 제작자의 권리를 지키면서 원시 코드를 누구나 열람할 수 있도록 한 소프트웨어 혹은 오픈 소스 라이선스에 준하는 모든 통칭을 일컫는다. 어원에 대해서는 History of the OSI 자료에 따르면, 1998년 2월 3일에 넷스케이프 브라우저의 원시 코드에 대해 어떠한 형태로 공개할까하는 전략회의에서 붙여진 새로운 용어라고 설명되어 있다.

ko.wikipedia.org

 ㅇ기타

  - 배포자 면책조항 있음. 사용  발생한 법적 사건에 대한 책임을 지지 않음.

  - 보통 저명한 회사가 만들지 않은  사용하지 않음.

  - 보통 오픈소스 이용해서 만들면, 자기 것도 모두 공개함(사용권한, 제작자들 )

 

 

ㅁ프로젝트 내용 상세(1)

 ㅇ교육용 웹사이트

  - 한글화 : 사이트 모든 영역 가능한 한글표현

  -  기능의 모듈화 : 1개의 웹페이지 안에 단순한 명령(송금)  화하여 유져가 파악하기 용이하게 .

  - 행위의 단계화 : 터미널에서의 특정행위를 위한 코딩을  때의  단계를 표현.

 

 ㅇ블록체인 커뮤니티

  - 블록체인 수강생, 비전공자들이 학습하며 정보 공유 가능한 커뮤니티.

  - 관련 뉴스, 지식, 유머 게시물 게시판/ 비전공 개발자들이 모이기 좋은 장소.

 

 

ㅁ프로젝트 내용 상세(2)

 ㅇ메타마스크(지갑)

  - 송금, 잔액확인  지갑으로서의 기능.

  - 회원가입  개인키를 받지 않고 진행할  있도록 해야함(락킹컨트랙트   메타마스크 연동기능).

  - 웹사이트(그누보드)에서 송금 function 수행할 시에 

  - 이더리움 네트워크

   ganache.cli (the command line version of Ganache) 활용으로 지갑  디앱환경 구축.  

   ㆍ가스비용 관련 : 가나쉬에서 관리자에게 제공해주는 이더토큰으로 회원들  송금수수료 해결.  

   ㆍ스마트컨트랙트 관련 : 추후 추가할 디앱과 연동이 가능하도록 준비해야함.

 

 ㅇ웹사이트(프론트)

  - 부트스트랩  그누보드 활용한 작업진행( ㅇㅈ )

  - p1. 이더리움 교육 페이지. 버튼식 교육 진행. 테스트를 통한 진단 가능.

  - p2. dapp 통한  기능(2~3). 거의 디앱기능 소개 페이지   같음.

  - p3. 이더스캔 유사 : 토큰전송상황 확인 가능한 페이지. pipe list(포트확인용 유틸), 익스플로러 사용.

 ( https://band.us/band/75840114/post/128 : 예전에 했던 . )

 ( https://docs.microsoft.com/en-us/sysinternals/downloads/pipelist : 마이크로소프트 웹페이지. )

 

Pipelist - Windows Sysinternals

Displays the named pipes on your system, including the number of maximum instances and active instances for each pipe.

docs.microsoft.com

  ㅇ디앱발굴

  - 초보자가 배울  있는 수준의 기능디앱.

  - 락킹컨트랙트 등과 같은 디앱의 기능을 알려줄  있는 페이지의 주제내용.

 

 

 

* 내일   : 디앱  솔리디티 알아보기.

 

1) https://medium.com/@weekly.teckle/%EC%B4%88%EB%B3%B4%EC%9E%90%EB%93%A4%EC%9D%84-%EC%9C%84%ED%95%9C-%EC%9D%B4%EB%8D%94%EB%A6%AC%EC%9B%80-dapp-%EB%A7%8C%EB%93%A4%EA%B8%B0-c6ddb0c6651d

 

초보자들을 위한 이더리움 DApp 만들기

About Teckle (Technology + Tackle = Teckle)

medium.com

2) http://www.thebchain.co.kr/news/articleView.html?idxno=2386

 

[심층분석] 디앱 개발, 어디까지 온체인화 해야 할까? - 더비체인

블록체인 기반 애플리케이션, 이른바 디앱(Dapp)들이 다양한 분야에서 쏟아지고 있지만 정작 사람들이 많이 쓰는 서비스는 거의 없는 것이 현실이다. 경쟁력 있는 중앙화된 서비스들이 넘쳐나는 상황에서, 체감할...

www.thebchain.co.kr

3) https://steemit.com/kr/@project7/dapp

 

문돌이도 이해하는 스팀 디앱 (DApp)의 세계 — Steemit

(사진 출처 - 2017년이 암호화폐와 ICO의 시대, 즉 이 암호화폐라는 것이 기존의 일부 얼리어답터들에게만 논의되던 것이 광범위한 대중레벨에서 논의되고 각 국가별로 ICO에 대한 본격적인 규제가… by project7

steemit.com

 

'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] #2. fail & reboot  (0) 2019.11.25
[dmdsite] #1. brainstorming  (0) 2019.11.25

[9/4 프로젝트]

9/4

주제는 이더리움 테스트넷 오라클 기술 이용한 매크로 프로젝트 시행.

포셋사이트(https://faucet.rinkeby.io) 이더요청시 ‘로봇이 아닙니다기능 때문에 진행불가.

 

Rinkeby: Authenticated Faucet

How does this work? This Ether faucet is running on the Rinkeby network. To prevent malicious actors from exhausting all available funds or accumulating enough Ether to mount long running spam attacks, requests are tied to common 3rd party social network a

faucet.rinkeby.io

UML(Unified Modeling Language) : 시스템을 모델로 표현해주는 대표적 모델링 언어

 UML 작성도구 : http://staruml.io/   , https://www.umlet.com/   (단순 PPT 제작가능)

  ※개념설명 : https://gmlwjd9405.github.io/2018/07/04/class-diagram.html

 

[UML] 클래스 다이어그램 작성법 - Heee's Development Blog

Step by step goes a long way.

gmlwjd9405.github.io

 

ㅁ프로젝트 아이디어 재구성.

 1-1) 이더리움 실습용 사이트 제작().

 ㅇ한글화, 단계별 설명, 모듈화(기능마다 나눠진 카테고리 구성)

 ㅇ코딩 실습사이트 아님. 버튼식 기능실행으로 알아보는 이더리움 네트워크.

 ㅇ사이트 관련

  -CMD터미널  없이 웹사이트에서 구동 : 계좌생성, 채굴 .

  -기능 :ㆍ블록현황(상태) 관련 : 이더스캔 기능. ㆍ암호화폐(보상) 관련 : 계정만들기, 지갑기능실행(송금).

  -기능 :ㆍ분산원장(저장) 관련 : 스마트컨트랙트 생성.

 

 1-2) 강사님피드백.

 ㅇ커뮤니티 게시판 사이트 그누보드 이용, 코인 관련 기능 추가.

  -기존 웹프레임워크(부트스트랩) 가입인증 하는 것만 떼와서, 모듈기준 진행가능한 웹프레임워크 찾는  우선.

  -제로보드. 네이버에서 관리하는 오픈소스 CMS. GNU보드. 코인판 사이트 게시판.

  -권한. 프레임워크 설정. 오픈소스 이용.

 

 ㅇ권한관련. 상대방 컴퓨터를 명령하기 위한 .

  - 간단한 ‘데몬만듬. (내가 명령을 날리고, 쟤가 명령을 받기 위해서는  컴퓨터에 데몬이 설치되어야 ).

  - 방식1) 서버에 올라온 명령을 읽는 폴링방식. // 방식2) 노티파이 이벤트 방식(모바일 푸쉬알림 같은 ).

 

 2) 이더리움 활용 리워드 적용 교육용 사이트 제작()

 ㅇ링크바이 이더리움 이용 고유토큰 제작  사용.

 ㅇ로컬 네트워크를 메타마스크로 연결하여 지갑으로 사용.

 ㅇ디앱은 그누보드, 제로보드  오픈 소스 이용한 교육용사이트이며 커뮤니티  이더스캔 기능 확보.

 ㅇ기타 논의 내용.

  -디앱(사이트) 가입하면 자동으로 메타 마스크 연결함.

   ㆍ개인네트워크용 지갑으로 메타마스크를 이용하는 .

  -ERC20 기준으로 토큰 생성.

   ㆍ제이슨 코인베이스 최초의 돈설정을 많이많이.

  -디앱상에서 토큰으로 연결.

   ㆍ현재 투표댑, 과일가게 만드는 . 등을 보면서 디앱구실  방법 찾는 

  -회원  송금 : 수수료(링크바이의 가스) 관리자가 제공.

 

(강사님피셜)메타마스크는 매번 개인키로 접속을 한다.

 ㅇ매번 로그인 하지 않고, 개인키로 명령을 보내는 것과 같다.

  -여느 사이트 처럼 서버 DB 접속하는 것이 아니다.

 ㅇ메타마스크는 크롬의 확장프로그램이며, 크롬은 보안storage  제공한다.

 ㅇ메타마스크 최초 접속시 인풋한 개인키를 보안스토리지에 저장한다.

 ㅇ메타마스크가 가지고 있는 노드들(목록) RPC 보내면,

  - 때의 노드들(목록) 부트노드 설정시의 ‘이노드기능과 비슷하다고   있다.

  -이더리움 네트워크의 노드들로 부터 프록시를 제공받는다(RPC 대응. 응답 프록시)

 ㅇ메타마스크는 커맨드라인 인터페이스로 터미널CMD 같은 역할하는 webApp.

'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] #1. brainstorming  (0) 2019.11.25

 

[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(사전준비) 신청

 

Rinkeby: Authenticated Faucet

How does this work? This Ether faucet is running on the Rinkeby network. To prevent malicious actors from exhausting all available funds or accumulating enough Ether to mount long running spam attacks, requests are tied to common 3rd party social network a

faucet.rinkeby.io

  ㅇ필요기술  방안 마련 :

   - 스마트컨트랙트 입력 : “트위터게시글(URL)” “포셋사이트 8N시간마다 붙여넣기.

   - 이더리움 오라클 문제 해결을 위한 방안마련.

     참고1) https://verticalplatform.kr/archives/10000

 

블록체인(On-Chain)과 외부 세계(Off-Chain)를 이어주는 가교 ‘오라클(Oracle)’

  블록체인은 모든 노드가 동일한 기록을 저장하는 수평적인 분산 원장 네트워크이다. 블록체인은 특정한 합의 알고리즘에 기반하여 새로운 블록을 생성하는데, 블록체인 네트워크가 성장하면 할수록 이를 유지하기 위해 더 많은 채굴과 시간 자원을 필요로 한다. 이러한 한계를 극복하기 위해 새로운 합의 알고리즘이 속속들이 등장하고 있다. 이처럼 현시점의 블록체인은 아직 실험과 보완이 진행 중인 'Evoloving Technology'라고 할 수 […]

verticalplatform.kr

     참고2) http://wiki.hash.kr/index.php/%EC%98%A4%EB%9D%BC%ED%81%B4_%EB%AC%B8%EC%A0%9C

 

오라클 문제 - 해시넷

오라클 문제(oracle problem) 오라클 문제(oracle problem)란 블록체인 밖에 있는 데이터를 블록체인 안으로 가져올 때 발생하는 문제를 말한다. 오라클 현상 또는 연결성 문제(connectivity problem)라고도 한다. 데이터베이스 관리 시스템(DBMS) 제품인 오라클(Oracle)과 이름은 비슷해도 내용상 아무런 관련이 없다. 블록체인 분야에서 오라클(oracle)이란 블록체인 밖에 있는 데이터를 블록체인 안으로 가져오는 것을

wiki.hash.kr

 

 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

+ Recent posts