backend/blockchain 7

솔리디티 크립토좀비 튜토리얼 - 1. 스마트계약 만들기

Solidity란? 솔리디티는 이더리움 블록체인 플랫폼에서 스마트 계약을 정의하는 언어. Javascript와 유사하지만 정적 타입 언어이기 때문에 자료형 명시해주어야함 (Java와 비슷) 자세한 내용은 위키백과 참고 솔리디티 코드는 컨트랙트 안에 싸여있음. 컨트랙트는 이더리움 애플리케이션의 기본적인 구성 요소로, 모든 변수와 함수는 어느 한 컨트랙트에 속하기 마련이다. contract HelloWorld { } Version Pragma모든 솔리디티 소스코드는 version pragma로 시작해야함. 버전 선언.즉, 모든 코드는 다음과 같이 시작된다.pragma solidity ^0.4.19; contract HelloWorld { } State variable & IntegersState variab..

backend/blockchain 2018.10.30

파이썬으로 블록체인 만들어보기 - 3. 새로운 가상화폐 만들기

Blockchain example by python 3이전 두 편에서는 파이썬으로 Block 클래스와 Blockchain 클래스를 실제로 만들어보았다. 보지 않았다면 미리 보고 오는것을 추천한다.파이썬으로 블록체인 만들어보기 - 1. 기초 블록 만들기파이썬으로 블록체인 만들어보기 - 2. 블록체인 클래스 만들기Block, Blockchain의 전체 코드는 포스팅 맨 끝에 추가해두겠다.Blockchain 실제 사용해보기이제 만들어진 블록체인으로 실제 나만의 블록체인을 만들어보자. S-Coin이라는 새로운 가상화폐를 만들어보겠다.from blockchain import Blockchain scoin = Blockchain() >>> # genesis block이 만들어진 것을 볼 수 있다. print(sco..

backend/blockchain 2018.10.24

파이썬으로 블록체인 만들어보기 - 2. 블록체인 클래스 만들기

Blockchain example by python 2Blockchain 만들기전편에서 파이썬으로 간단한 블록을 만들어 보았다.아직 안 보신 분들은 이전 글인 파이썬으로 블록체인 만들어보기 1. 기초 블록 만들기를 보고 오는것을 추천한다.이번에는 이전에 만든 블록을 가지고 실제로 이전 블록과 다음 블록을 연결한 BlockChain을 만들어 보겠다.우선 블록체인 클래스는 어떤 값과 메소드를 가져야 할지 생각해보자모든 블록들의 list모든 transaction들genesis_block을 만드는 메소드블록을 추가하는 메소드chain validationinit블록체인 클래스에서 처음에 필요한 항목들을 __init__으로 초기화 해준다. 모든 블록을 저장할 chain list와 모든 transaction 데이터를..

backend/blockchain 2018.10.23

파이썬으로 블록체인 만들어보기 - 1. 기초 블록(Block) 만들기

온라인 강의 플랫폼 codecademy에 블록체인 코스가 생겼다. (물론 모두 하려면 Pro로 계정을 업그레이드 해야하지만 현재 Pro 무료 이벤트를 진행중이기 때문에 3일정도 Pro 버전을 사용해볼 수 있다.)blockchain이란 무엇인지에 대한 기초적인 설명부터 POW(Proof of work), mining 등에 대해서 잘 설명해준다. (text 위주이기 때문에 초반에는 조금 지루할 수 있다.)이후에는 python으로 기초적은 수준의 Block과 Blockchain을 직접 만들어볼 수 있다.이번 편에서는 파이썬으로 Block을 만드는 예시를 써보았다.Blockchain example by pythonBlock 만들기우선 Block은 말그대로 하나의 블록을 의미한다. 각각의 블록은timestamp:..

backend/blockchain 2018.10.20

블록체인 피넥터 보고서 - 블록체인 기술의 발전과정과 이해

제1호 ‘블록체인 기술의 발전과정과 이해’블록체인 기술 소개크게 화폐, 자산등록기술, 자산중심기술, 확장 응용 플랫폼, 허가형분산원장으로 나뉠수있음화폐이체와 화폐의 기능을 수행하는 전자화폐에 적용자산등록기술현존하는 자산들을 국가공인을 거칠 필요 없이 바로 비트코인과 같은 퍼블릭 블록체인에 기록하는 기술자산중심기술 (Asset-centric technology)비트코인채굴끊임없는 해싱 작업을 통한 ‘목표값(target value)’ 이상의 해시(hash)값 찾기조폐 (Mintage)블록은 위에서 설명된 채굴 작업을 통해 발행되며, 매 발행 시마다 비트코인 프로그램 자체(coinbase) 에서 ‘블록발행보상’을 채굴자에게 지급하는 방식으로 신규 화폐를 발행(블록참여자들이 화폐를 거래한 ‘거래내역’, 그리고 ..

backend/blockchain 2018.10.13

블록체인 자료 및 공부할 레퍼런스

LecturesyoutubeThe concept of the blockchain: 블록체인 기초 영상 (한글) (https://www.youtube.com/watch?v=662wnupQ8fg)Ted 강의들How the blockchain is changing money and business (by Don Tapscott): 훌륭한 ted 강의. 블록체인 혁명의 저자 돈 탭스콧의 짧은 테드 강의. internet of value시대로의 변화를 가져올것이라고 말하는 인상적인 강의. youtube linkBlockchain Massively Simplified - Richie Etwaru; trust를 주제졸 한 테드 강의. 블록체인이 기존의 신뢰 구조를 완전히 변화시킬것이라고 하는 강의 youtube li..

backend/blockchain 2018.10.09

blockchain 추천하는 테드 강의: blockchain is changing money and business -Don Tapscott

요새 블록체인에 관심이 생겨 자료를 수집중이다. 다양한 책, 강의, 논문 등 많은 자료가 산발되어있는데 그중 매우 인상깊게 들은 ted 강의가 있어서 공유한다.Don Tapscott은 유명한 블록체인 혁명 저자이자 국제 블록체인 연구소의 창립자이다. 블록체인을 전혀 모르는 사람들에게는 쉽게 이해할 수 있는 강의이고, 블록체인이 무엇인지 아는 사람들에게도 새로운 시각과 가치를 제공해 줄 수 있는 좋은 강의이다.그는 블록체인을 통해 Internet of information에서 Internet of value로의 전환이 가능하다고 설명하며 블록체인의 무한한 가능성에 대해서 매우 잘 표현한 강의이다.유투브에서 볼 수 있고, 한글 자막도 제공되기 때문에 블록체인을 알고 싶은 사람이라면 꼭 한 번 보기를 권한다...

backend/blockchain 2018.10.08