일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- smart contract
- keras
- Ethereum
- 레디스
- 개발
- 주소
- 솔리디티
- 마스터링비트코인
- 백서
- 스마트컨트랙트
- 암호화폐
- 이더리움
- Redis
- python
- 블록체인
- js
- solidity
- 공개키
- 파이썬
- 비트코인
- 문자열
- 알고리즘
- node js
- 블록체인개발
- pythonic
- 개인키
- DAPP
- 마스터링 비트코인
- 마스터링 이더리움
- Today
- Total
목록비트코인 (19)
개발이야기
Ethereum Clients Ethereum client란? - 이더리움 사양을 구현하고 다른 이더리움 클라이언트와 P2P 네트워크를 통해 통신하는 소프트웨어 응용 프로그램 - 서로 다른 클라이언트가 다른 팀과 다른 프로그래밍 언어로 구현되는 동안 이들은 모두 동일한 프로토콜을 따른다. 따라서 모두 동일한 이더리움 네트워크를 운영하고 상호작용하는데 사용될 수 있다. - 이더리움은 오픈 소스 프로젝트이며 모든 주요 고객을 위한 소스코드는 오픈 소스 라이센스에서 무료로 사용할 수 있다. - 이더리움은 일반적으로 다른 블록체인보다 네트워크에서 실행되는 구현의 다양성이 더 크다. Ethereum network - Ethereum 기반 네트워크는 Ethereum, Ethereum Classic, Ella, Ex..
이전 포스팅에서 아실 수 있듯이 최근 저는 '마스터링 이더리움'을 정리하고 있는데요. 초안 작성은 모두 끝났고 현재는 초안을 정리하는 중입니다. '마스터링 비트코인' , '마스터링 이더리움'을 정리하다 보니 공통적인 내용이 많았는데요. 특히 'Key' 부분은 거의 똑같았습니다. '마스터링 비트코인'을 정리하면서 한 번 제대로 이해했던 내용이라 '마스터링 이더리움'을 보면서는 쉽게 쉽게 읽혔던 것 같습니다. 하지만 처음 제가 'Key' 부분을 접했을때는 굉장히 어려운 개념이었습니다. 그래서! 이번 포스팅에서는 저와 같이 'Key' 에 대해서 전반적으로 이해를 못하신 분들을 위해 'Key Overview' 을 포스팅할려고 합니다! 1. 개인키 & 공개키 비트코인, 이더리움은 모두 한 쌍의 키를 보유하고 있는..
Ethereum Basics Ether currency units 이더리움의 화페는 ‘ether(이더)’라고 부릅니다. “ETH”라고 정의되며 ‘Ξ’ 가 상징입니다. 이더는 작은 단위로 나누어지기도 하는데 가장 작은 단위를 wei라고 합니다. Wei는 10^18 wei 가 1 ether입니다. 많은 사람들이 이더리움도 화폐라고 생각하지만 이더리움(Ethereum)은 시스템이고 이더(Ether)가 화페입니다. Choosing an Ethereum wallet 여기서 말하는 “지갑(wallet)”은 하나의 소프트웨어 어플리케이션을 지칭합니다. 지갑은 이더리움 사용자의 계정을 관리합니다. 이더리움 지갑은 이더리움 시스템으로 들어갈 수 있는 입구(gateway)입니다. 지갑을 사용하여 여러분의 키를 보관할 수도..
[그림 1] Mastering Ethereum 표지 드디어 고대하고 고대하던 '마스터링 이더리움' 책이 완성되었다고 합니다.아직 오프라인으로 출판된거는 아니고 github로 작성하던 작업을 마무리 하였다고 합니다.아래의 주소에서 작업을 진행하였고 그 작업이 완료 되었다고 합니다. https://github.com/ethereumbook/ethereumbook 마스터링 비트코인과 다르게 아직 Chapter가 나눠져 있지 않아서 순서가 어떻게 되는지 모르시는 분들은 아래의 URL에 들어가시면 순서를 확인하실 수 있습니다. https://github.com/ethereumbook/ethereumbook/blob/develop/book.asciidoc 저는 작업이 완료되었다는 소식을 듣자마자 빠르게 정리하고 있..
최근 다양한 블록체인 기반 서비스가 출시되면서 각각의 서비스마다 자신들의 합의 알고리즘을 제안하고 있습니다. 수많은 합의 알고리즘이 쏟아지면서 우스갯소리로 PoA ~ PoZ 까지 모든 합의 알고리즘이 나오는 것 아니냐는 소리도 있습니다. 이번 포스팅에서는 다양한 합의 알고리즘 가운데 대표적인 합의 알고리즘을 Overview 형식으로 소개하고 장단점을 설명해보고자 합니다. 1. PoW (Proof of Work) 블록체인 기술이 처음 등장한 비트코인 네트워크에서 사용한 합의 알고리즘입니다. 사토시가 처음 설계한 모델로 작업 증명이라고 합니다. 오직 해시력(Hash Power) 만을 기준으로 삼죠. PoW 합의 알고리즘의 동작 방식을 비트코인을 예로 들어 설명해보겠습니다. 비트코인의 블록의 헤더에는 6가지의..
안녕하세요. 이번 포스팅에서는 첫 번째 암호화폐이자 기축통화 역할을 하고 있는 '비트코인'과 스마트 컨트랙트를 이용하여 다양한 서비스를 블록체인 네트워크 위에서 실행할 수 있게한 블록체인 플랫폼 '이더리움'을 비교해보겠습니다. 이 글은 암호화폐의 전반적인 지식이 있는 분을 대상으로 하기 때문에 프로세스에 대해서 자세한 설명은 하지 않고 비교 위주로 글을 써보도록 하겠습니다. 이번 주제는 첫 번째 비교기준인 "UTXO vs Account" 입니다. 글의 순서는 비트코인의 UTXO부터 살펴보고 다음 이더리움의 Account에 대해 설명한 후 둘의 차이점과 장단점을 비교해보도록 하겠습니다. 1. 비트코인의 UTXO UTXO 란 Unspent Transaction Output 의 약자로 사용되지 않은 거래의 출..
ch04 Key, Address 비트코인 네트워크 상에서 이루어진 거래가 정당한 것인지 위조된 것인지 어떻게 검사를 할 수 있을까요. 비트코인 네트워크에서는 디지털 키, 비트코인 주소, 디지털 서명을 통해 정당한 거래임을 확인할 수 있습니다 ! 아래 사진을 통해서 알 수 있는 것은 Private key(k)를 b통해 Public Key(K)가 생성되고 다시 Public Key를 통해 Bitcoin Address 가 생성된다는 것입니다. 아래 그림에서 각각의 요소들과 생성되는 방법들을 이제 찬찬히 살펴보도록 하죠 ! [그림 1] 개인키, 공개키, 주소 변환 과정(이미지 출처 : Mastering Bitcoin Ch04) "Private Key & Public Key" 비트코인 지갑은 한 쌍의 키를 가지고 ..
이번 포스팅은 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는 블록의 인덱스값 , 즉 몇 번째 블록인지 알려주는 변수..