일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- javascript
- keras
- 알고리즘
- python
- 개인키
- node js
- 마스터링 비트코인
- 솔리디티
- solidity
- 레디스
- pythonic
- 스마트컨트랙트
- 주소
- 마스터링 이더리움
- 파이썬
- DAPP
- smart contract
- 마스터링비트코인
- js
- 이더리움
- 블록체인개발
- 공개키
- Ethereum
- 암호화폐
- 개발
- Redis
- 비트코인
- 문자열
- 블록체인
- 백서
- Today
- Total
목록블록체인 (16)
개발이야기
Ethereum Clients Ethereum client란? - 이더리움 사양을 구현하고 다른 이더리움 클라이언트와 P2P 네트워크를 통해 통신하는 소프트웨어 응용 프로그램 - 서로 다른 클라이언트가 다른 팀과 다른 프로그래밍 언어로 구현되는 동안 이들은 모두 동일한 프로토콜을 따른다. 따라서 모두 동일한 이더리움 네트워크를 운영하고 상호작용하는데 사용될 수 있다. - 이더리움은 오픈 소스 프로젝트이며 모든 주요 고객을 위한 소스코드는 오픈 소스 라이센스에서 무료로 사용할 수 있다. - 이더리움은 일반적으로 다른 블록체인보다 네트워크에서 실행되는 구현의 다양성이 더 크다. Ethereum network - Ethereum 기반 네트워크는 Ethereum, Ethereum Classic, Ella, Ex..
지난 9월 14 ~ 9월 15일 SKT가 주최하고 창업진흥원, 파운데이션 X, 대전창조경제혁신센터에서 주관하는 SKT 블록체인 해커톤 본선에 참여하고 왔습니다. 예선에서 다른 해커톤과 다르게 개인의 역량을 심사하듯 개인 포트폴리오, 수상경력 등을 제출하였습니다. 주변에 실력 넘치시는 분들이 예선에서 떨어지셔서 저도 당연히 떨어질줄 알았는데 팀원들의 화려한 스펙 덕분에 본선까지 진출하게 되었습니다!! 이른 아침 팀원들과 용산역에서 모여 기차를 타고 서대전역으로 출발하였습니다!! 1시간 가량의 짧은 기차 여행이었지만 기차를 정말 오랜만에 타서 팀원들과 설레는 마음으로 출발했습니다 ㅎㅎ 서대전역에 도착하니 비가 정말 많이 오더라구요!! 하지만 팀원들 중 아무도 우산을 들고 오지 않았어요 ㅎㅎ 바로 택시를 타고..
What is Ethereum?(이더리움은 무엇인가?) 이더리움은 세계의 컴퓨터(the World Computer) 라고 불려집니다. 이더리움을 두 가지 관점으로 설명할 수 있습니다. 컴퓨터공학 관점(computer science-focused) : 결정론적, ‘접근 가능 개체 + 가상 머신’ 두 가지 기능을 기반으로 한 무한한 상태 기계 실용적 관점(practical analysis) : 오픈 소스, 스마트 컨트랙트를 실행하는 탈중앙화된 기반 시스템 비트코인과 비교(Compared to Bitcoin) 비트코인 : 비트코인 코어(Bitcoin Core) 오픈 소스에 의해 개발됨(참조 구현), 튜링불완전 이더리움 : 자체적인 튜링 완전언어(Solidity), 프로그래밍 가능, 높은 자유도와 효율성 블록체..
안녕하세요 ~ ! 개발이야기입니다. 포스팅이 잠시 뜸했던 이유는 얼마전까지 시험기간이었습니다. 방학한지도 꽤 됐지만 이것저것 바쁘다는 핑계로 포스팅을 미뤘었네요!앞으로 다시 열심히 포스팅해 볼 예정입니다. 많이 부족하지만 점점 발전하겠죠?! 하핳 포스팅 계획 (카테고리별) - 블록체인 이론 : PoW vs PoS 에 관해 포스팅할 예정입니다. - 파이썬 인프런 강의 : 이전에 들었던 인프런 강의에서 있었던 과제 풀이를 포스팅할 예정입니다. - 파이썬 BOJ : 백준에서 제공하는(acmicpc.net) 알고리즘 문제를 파이썬을 이용하여 풀이한 것을 포스팅할 예정입니다. - ML Keras : 이전에 조금 써봤던 Keras를 기초 수준에서 포스팅할 예정입니다. - ML Tensorflow : Keras와 마..
이번 포스팅은 https://hackernoon.com/learn-blockchains-by-building-one-117428612f46 을 바탕으로 작성하였습니다. 또한 이번 포스팅에서 사용하는 코드는 https://github.com/dvf/blockchain/blob/master/blockchain.py 에서 확인할 수 있습니다. new_block먼저 블록체인을 구성하는 새로운 블록이 어떻게 생성되는지 확인해보자. 코드에서 블록 정보를 담는 block 변수를 자세하게 살펴보자. 코드를 통해서 알 수 있듯이 블록에는 index, timestamp, transactions, proof, previous_hash 변수가 포함되어 있다. index는 블록의 인덱스값 , 즉 몇 번째 블록인지 알려주는 변수..
이번 포스팅은 Ch02 정리입니다! Ch02에서는 Ch01에서 조금 살펴본 비트코인 거래에 대해 보다 자세하게 분석하고 많이 들어봤을 '채굴'이 무엇인지에 대해 나와있습니다 ! 그럼 천천히 살펴보도록 하죠 ~ Ch02 How Bitcoin Works Bitcoin OverviewBitcoin Overview (이미지 출처: Mastering Bitcoin ch02)위 그림은 비트코인에 전반적인 내용이 모두 담겨있습니다. 개인키를 가진 지갑을 소유한 사용자, 비트코인과 달러의 교환, 비트코인 거래 내역들이 모두 담겨있는 블록체인(네트워크 상에서 검증받은), 또한 블록을 검증하는 채굴자(Miner)들이 채굴을 하는 과정들을 모두 보여주고 있죠. 이번 장에서는 네트워크를 통해 전달되는 하나의 거래를 추적하고 ..
언젠가는 꼭 하고 싶었던 Mastering Bitcoin 정리를 이제 시작해보려 합니다. 마스터링 비트코인은 블록체인 입문서로 가장 유명한 책입니다. 저 역시 처음 블록체인을 공부할 때 이 책을 보면서 시작을 했습니다. 하지만 처음 마스터링 비트코인을 접했을 때는 어려운 용어가 많아 이해하기가 쉽지 않았습니다. 특히 영문으로 되어있어 더 고역이었던 것 같습니다. 하지만 블록체인을 공부하며 어려웠던 용어가 어느정도 익숙해진 지금 다시 마스터링 비트코인을 보니 이 책이 왜 입문서인지 알 거 같았죠. 마스터링 비트코인 만큼 비트코인 프로토콜에 대해 정확하고 자세하게 쓰여진 글은 아직까지는 본적이 없습니다. 또한 내가 참고했던 여러 블로그의 글들 역시 이 책을 바탕으로 작성된 글임을 알게되었죠. 이러한 제 경험..
예전에 이더리움 백서를 처음보고 간략하게 정리했던 것입니다.백서를 읽어가면서 가볍게 정리하는 식으로 한 것이라 보완해야할 점이 많습니다.추후에 보완과 수정을 걸쳐 제대로 정리 된 것을 올리려고 합니다 !! 이더리움 백서 정리 1. 비트코인과 기존 개념들에 대한 소개 - 비트코인 등장 비트코인 이전 분산화된 디지털 통화의 개념은 이미 존재해 왔음. 하지만 성공한 경우는 비트코인이 처음 (2009년 사토시 나카모토). 분산 합의를 실제로 구현, '작업 증명' 과 기존의 알고리즘의 결합에 의해 가능해짐. - 비트코인 "상태" 개념 비트코인같은 암호화 화폐의 장부는 하나의 상태변환 시스템. 현재 비트코인의 소유권 현황을 하나의 "상태"로 표현. 현재 상태와 트랜잭션을 받아 그 결과로 새로운 상태를 출력해주는 "..