SlideShare a Scribd company logo
1 of 19
NODE.JS와 PYTHON으로 블록체인 COMMERCE 연동시키기
발표자 : 강형석 발표일 : 03.25.2018
1.자기소개
강형석
강의 발표자
SDNSNA 논문 저자
경기도 융합보안관 1기 수료생
Google Hackfair Finalist
(현) 케라스 코리아 admin
Linkedin: https://www.linkedin.com/in/hyungsuk-kang-
5217a7103/
NODE.JS와 PYTHON으로 블록체인 COMMERCE 연동시키기
자기소개
2.블록체인과 알고리즘
NODE.JS와 PYTHON으로 블록체인 COMMERCE 연동시키기
블록체인
블록체인
기타사항
상세설명
NODE.JS와 PYTHON으로 블록체인 COMMERCE 연동시키기
블록체인
블록체인에서 해쉬함수를 이용해
블록을 만들어내는 노드를 가지고 있는 사람들
NODE.JS와 PYTHON으로 블록체인 COMMERCE 연동시키기
마이너
NODE
NODE NODE
NODE
여러 개의 노드들이 저장한 장부들 중에서
어느 것이 진짜인지 판가름 하는 기준
NODE.JS와 PYTHON으로 블록체인 COMMERCE 연동시키기
Consensus
NODE
NODE NODE
NODE
PROOF OF WORK
PROOF OF STAKE
전에 가지고 있던 암호 화페량을 기반으로
마이너의 우선 순위 결정
-> 빈부격차 유발.
1
RANDOMIZED BLOCK SELECTION
NODE.JS와 PYTHON으로 블록체인 COMMERCE 연동시키기
해결책들
Nxt 랑 blackcoin이 사용하는 consensus
algorithm으로
가장 낮은 해쉬값과 stake를 가진 마이너의
노드가 정당하게끔 정하는 공식을 사용함
2
COIN AGE BASED SELECTION
코인이 블록에 놓인 시간 * 블록에 쓰인 코인
의 양
NODE.JS와 PYTHON으로 블록체인 COMMERCE 연동시키기
Delegated Proof of Stake
스팀잇이 사용하는 네트워크 시스템
투표로 마이너를 설정하고 언제나 투표를 했다가 끊을 수 있습니다.
스팀에서는 이들을 witness라고 하는데
Voting power는 자신이 가지고 있는 steem power에 비례하고요.
witness가 마이닝 커뮤니티에서 문제가 되는 행동을 하면
바로 투표를 취소해서 제지할 수도 있는 것이지요.
NODE.JS와 PYTHON으로 블록체인 COMMERCE 연동시키기
Witness 투표
https://steemd.com/witnesses
Witness 1위 jesta의 블로그
http://jesta.us/
NODE.JS와 PYTHON으로 블록체인 COMMERCE 연동시키기
스팀잇은 어떻게 글을 쓰면 채굴을 하나요?
스팀잇에서는 사실 글을 썼을 때 채굴을 하지 않습니다.
그저 스팀의 가치에 기반하는 스팀달러를 준 것입니다..
그리고 스팀달러를 단순하게 말하면
스팀달러는 스팀잇의 가치에 기반하여 스팀달러를
스팀이나 스팀파워로 바꿀 수 있다는 약속을 지키는 하에 만들어진 화폐입니다.
NODE.JS와 PYTHON으로 블록체인 COMMERCE 연동시키기
수수료가 없는 이유
수수료가 없는 이유는 은행(third-party)이 없기 때문입니다.
대신 마이너가 보상을 받고 채굴을 할 빌미를 마련해줍니다.
3.DEMO
NODE.JS와 PYTHON으로 블록체인 COMMERCE 연동시키기
DEMO
링크
https://steempay.herokuapp.com/
STEEMPAY
Q&A

More Related Content

What's hot

전자상거래 보안-블록체인(Blockchain) 기술
전자상거래 보안-블록체인(Blockchain) 기술전자상거래 보안-블록체인(Blockchain) 기술
전자상거래 보안-블록체인(Blockchain) 기술Yechan Ahn
 
암호화폐의 미래에 관한 브리핑
암호화폐의 미래에 관한 브리핑암호화폐의 미래에 관한 브리핑
암호화폐의 미래에 관한 브리핑Charles Pyo
 
Bitcoin investment
Bitcoin investmentBitcoin investment
Bitcoin investmentJinWoo Lee
 
비트코인 네트워크 기술 소개 - 임석의, 윤석주
비트코인 네트워크 기술 소개 - 임석의, 윤석주비트코인 네트워크 기술 소개 - 임석의, 윤석주
비트코인 네트워크 기술 소개 - 임석의, 윤석주석의 임
 
블록체인 업계 현황
블록체인 업계 현황블록체인 업계 현황
블록체인 업계 현황Jeff Paik
 
블록체인 개요
블록체인 개요블록체인 개요
블록체인 개요Jeff Paik
 
비트코인에 관한 교육자료 입니다.
비트코인에 관한 교육자료 입니다.비트코인에 관한 교육자료 입니다.
비트코인에 관한 교육자료 입니다.Sung Wan Yoon
 
비트코인 네트워크 기술 소개 - 임석의, 윤석주
비트코인 네트워크 기술 소개 - 임석의, 윤석주비트코인 네트워크 기술 소개 - 임석의, 윤석주
비트코인 네트워크 기술 소개 - 임석의, 윤석주Seok-ju Yun
 
Bitcoin 기술분석 - 조남수
Bitcoin 기술분석 - 조남수Bitcoin 기술분석 - 조남수
Bitcoin 기술분석 - 조남수00heights
 
분산형 컴퓨팅 플랫폼 [에테리움]
분산형 컴퓨팅 플랫폼 [에테리움]분산형 컴퓨팅 플랫폼 [에테리움]
분산형 컴퓨팅 플랫폼 [에테리움]inucreative
 
블록체인 기술 적용 사례
블록체인 기술 적용 사례블록체인 기술 적용 사례
블록체인 기술 적용 사례ICON Foundation
 
3.고객을 연결하는 블록체인 (4차산업혁명: 고객과의 소통 신기술의 진화)
3.고객을 연결하는 블록체인 (4차산업혁명: 고객과의 소통 신기술의 진화)3.고객을 연결하는 블록체인 (4차산업혁명: 고객과의 소통 신기술의 진화)
3.고객을 연결하는 블록체인 (4차산업혁명: 고객과의 소통 신기술의 진화)doo rip choi
 
BlockchainOS_오픈소스로 개발되는 블록체인OS_최예준_011916_디파티
BlockchainOS_오픈소스로 개발되는 블록체인OS_최예준_011916_디파티BlockchainOS_오픈소스로 개발되는 블록체인OS_최예준_011916_디파티
BlockchainOS_오픈소스로 개발되는 블록체인OS_최예준_011916_디파티D.CAMP
 
블록체인 기술과 토큰 이코노미, 비즈니스의 판을 바꾼다
블록체인 기술과 토큰 이코노미, 비즈니스의 판을 바꾼다블록체인 기술과 토큰 이코노미, 비즈니스의 판을 바꾼다
블록체인 기술과 토큰 이코노미, 비즈니스의 판을 바꾼다ICON Foundation
 
비트코인 비지니스 개요
비트코인 비지니스 개요비트코인 비지니스 개요
비트코인 비지니스 개요Jeff Paik
 
비트코인 개인간 전자화폐시스템 요약 설명
비트코인 개인간 전자화폐시스템 요약 설명비트코인 개인간 전자화폐시스템 요약 설명
비트코인 개인간 전자화폐시스템 요약 설명Seong-Bok Lee
 
블록 체인 기술 원리, 이용 현황, 전망과 활용 분야.
블록 체인 기술 원리,  이용 현황, 전망과 활용 분야. 블록 체인 기술 원리,  이용 현황, 전망과 활용 분야.
블록 체인 기술 원리, 이용 현황, 전망과 활용 분야. JaeGon Lim
 

What's hot (20)

전자상거래 보안-블록체인(Blockchain) 기술
전자상거래 보안-블록체인(Blockchain) 기술전자상거래 보안-블록체인(Blockchain) 기술
전자상거래 보안-블록체인(Blockchain) 기술
 
암호화폐의 미래에 관한 브리핑
암호화폐의 미래에 관한 브리핑암호화폐의 미래에 관한 브리핑
암호화폐의 미래에 관한 브리핑
 
Bitcoin investment
Bitcoin investmentBitcoin investment
Bitcoin investment
 
비트코인 네트워크 기술 소개 - 임석의, 윤석주
비트코인 네트워크 기술 소개 - 임석의, 윤석주비트코인 네트워크 기술 소개 - 임석의, 윤석주
비트코인 네트워크 기술 소개 - 임석의, 윤석주
 
블록체인 업계 현황
블록체인 업계 현황블록체인 업계 현황
블록체인 업계 현황
 
블록체인
블록체인블록체인
블록체인
 
블록체인 개요
블록체인 개요블록체인 개요
블록체인 개요
 
비트코인에 관한 교육자료 입니다.
비트코인에 관한 교육자료 입니다.비트코인에 관한 교육자료 입니다.
비트코인에 관한 교육자료 입니다.
 
비트코인 네트워크 기술 소개 - 임석의, 윤석주
비트코인 네트워크 기술 소개 - 임석의, 윤석주비트코인 네트워크 기술 소개 - 임석의, 윤석주
비트코인 네트워크 기술 소개 - 임석의, 윤석주
 
Bitcoin 기술분석 - 조남수
Bitcoin 기술분석 - 조남수Bitcoin 기술분석 - 조남수
Bitcoin 기술분석 - 조남수
 
분산형 컴퓨팅 플랫폼 [에테리움]
분산형 컴퓨팅 플랫폼 [에테리움]분산형 컴퓨팅 플랫폼 [에테리움]
분산형 컴퓨팅 플랫폼 [에테리움]
 
비트코인
비트코인비트코인
비트코인
 
블록체인 기술 적용 사례
블록체인 기술 적용 사례블록체인 기술 적용 사례
블록체인 기술 적용 사례
 
3.고객을 연결하는 블록체인 (4차산업혁명: 고객과의 소통 신기술의 진화)
3.고객을 연결하는 블록체인 (4차산업혁명: 고객과의 소통 신기술의 진화)3.고객을 연결하는 블록체인 (4차산업혁명: 고객과의 소통 신기술의 진화)
3.고객을 연결하는 블록체인 (4차산업혁명: 고객과의 소통 신기술의 진화)
 
Bitcoin
BitcoinBitcoin
Bitcoin
 
BlockchainOS_오픈소스로 개발되는 블록체인OS_최예준_011916_디파티
BlockchainOS_오픈소스로 개발되는 블록체인OS_최예준_011916_디파티BlockchainOS_오픈소스로 개발되는 블록체인OS_최예준_011916_디파티
BlockchainOS_오픈소스로 개발되는 블록체인OS_최예준_011916_디파티
 
블록체인 기술과 토큰 이코노미, 비즈니스의 판을 바꾼다
블록체인 기술과 토큰 이코노미, 비즈니스의 판을 바꾼다블록체인 기술과 토큰 이코노미, 비즈니스의 판을 바꾼다
블록체인 기술과 토큰 이코노미, 비즈니스의 판을 바꾼다
 
비트코인 비지니스 개요
비트코인 비지니스 개요비트코인 비지니스 개요
비트코인 비지니스 개요
 
비트코인 개인간 전자화폐시스템 요약 설명
비트코인 개인간 전자화폐시스템 요약 설명비트코인 개인간 전자화폐시스템 요약 설명
비트코인 개인간 전자화폐시스템 요약 설명
 
블록 체인 기술 원리, 이용 현황, 전망과 활용 분야.
블록 체인 기술 원리,  이용 현황, 전망과 활용 분야. 블록 체인 기술 원리,  이용 현황, 전망과 활용 분야.
블록 체인 기술 원리, 이용 현황, 전망과 활용 분야.
 

Steem.js

  • 1. NODE.JS와 PYTHON으로 블록체인 COMMERCE 연동시키기 발표자 : 강형석 발표일 : 03.25.2018
  • 3. 강형석 강의 발표자 SDNSNA 논문 저자 경기도 융합보안관 1기 수료생 Google Hackfair Finalist (현) 케라스 코리아 admin Linkedin: https://www.linkedin.com/in/hyungsuk-kang- 5217a7103/ NODE.JS와 PYTHON으로 블록체인 COMMERCE 연동시키기 자기소개
  • 5. NODE.JS와 PYTHON으로 블록체인 COMMERCE 연동시키기 블록체인
  • 7. NODE.JS와 PYTHON으로 블록체인 COMMERCE 연동시키기 블록체인
  • 8. 블록체인에서 해쉬함수를 이용해 블록을 만들어내는 노드를 가지고 있는 사람들 NODE.JS와 PYTHON으로 블록체인 COMMERCE 연동시키기 마이너 NODE NODE NODE NODE
  • 9. 여러 개의 노드들이 저장한 장부들 중에서 어느 것이 진짜인지 판가름 하는 기준 NODE.JS와 PYTHON으로 블록체인 COMMERCE 연동시키기 Consensus NODE NODE NODE NODE
  • 11. PROOF OF STAKE 전에 가지고 있던 암호 화페량을 기반으로 마이너의 우선 순위 결정 -> 빈부격차 유발.
  • 12. 1 RANDOMIZED BLOCK SELECTION NODE.JS와 PYTHON으로 블록체인 COMMERCE 연동시키기 해결책들 Nxt 랑 blackcoin이 사용하는 consensus algorithm으로 가장 낮은 해쉬값과 stake를 가진 마이너의 노드가 정당하게끔 정하는 공식을 사용함 2 COIN AGE BASED SELECTION 코인이 블록에 놓인 시간 * 블록에 쓰인 코인 의 양
  • 13. NODE.JS와 PYTHON으로 블록체인 COMMERCE 연동시키기 Delegated Proof of Stake 스팀잇이 사용하는 네트워크 시스템 투표로 마이너를 설정하고 언제나 투표를 했다가 끊을 수 있습니다. 스팀에서는 이들을 witness라고 하는데 Voting power는 자신이 가지고 있는 steem power에 비례하고요. witness가 마이닝 커뮤니티에서 문제가 되는 행동을 하면 바로 투표를 취소해서 제지할 수도 있는 것이지요.
  • 14. NODE.JS와 PYTHON으로 블록체인 COMMERCE 연동시키기 Witness 투표 https://steemd.com/witnesses Witness 1위 jesta의 블로그 http://jesta.us/
  • 15. NODE.JS와 PYTHON으로 블록체인 COMMERCE 연동시키기 스팀잇은 어떻게 글을 쓰면 채굴을 하나요? 스팀잇에서는 사실 글을 썼을 때 채굴을 하지 않습니다. 그저 스팀의 가치에 기반하는 스팀달러를 준 것입니다.. 그리고 스팀달러를 단순하게 말하면 스팀달러는 스팀잇의 가치에 기반하여 스팀달러를 스팀이나 스팀파워로 바꿀 수 있다는 약속을 지키는 하에 만들어진 화폐입니다.
  • 16. NODE.JS와 PYTHON으로 블록체인 COMMERCE 연동시키기 수수료가 없는 이유 수수료가 없는 이유는 은행(third-party)이 없기 때문입니다. 대신 마이너가 보상을 받고 채굴을 할 빌미를 마련해줍니다.
  • 18. NODE.JS와 PYTHON으로 블록체인 COMMERCE 연동시키기 DEMO 링크 https://steempay.herokuapp.com/ STEEMPAY
  • 19. Q&A