일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- python
- 토플 라이팅
- 아마존 웹 서비스
- 파이썬
- AWS
- 백테스트
- 자동매매
- 암호화폐
- 백트레이더
- backtest
- 자동차sw
- 확률
- 블록체인
- probability
- 오토사
- toefl writing
- AUTOSAR
- GeorgiaTech
- backtrader
- 퀀트
- 프로그래밍
- 개발자
- can
- 비트코인
- Cloud
- Bitcoin
- 토플
- 클라우드
- TOEFL
- it
- Today
- Total
목록BlockChain (14)
Leo's Garage
DIDs(Digitalized Identifiers) 최근에 W3C와 ISO등에서 표준화하는 기술이 있다. https://www.w3.org/TR/did-core/#introduction Decentralized Identifiers (DIDs) v1.0 This section is non-normative. This section contains a variety of security considerations that people using Decentralized Identifiers are advised to consider before deploying this technology in a production setting. DIDs are designed to operate under the ..
Truffle : Solidity 개발 환경 - 배포, 테스트 등등 Ganache : Ethereum Blockchain Local 환경 https://github.com/DonationMarketNFT/SmartContractForBapp GitHub - DonationMarketNFT/SmartContractForBapp: smart contract for Bapp smart contract for Bapp. Contribute to DonationMarketNFT/SmartContractForBapp development by creating an account on GitHub. github.com git repository clone 후 아래 명령어 입력 $ npm install $ cd nod..
Chapter 2에 대한 이야기를 해보겠다. 이번 Chapter 2는 Ethereum Basics이다. 이번 장에서는 이더리움에 대한 전반적인 이야기를 다룰 것이다. 지갑을 사용하는 방법, 거래를 생성하는 방법을 다룰 것이다. Ether Currency Units 이더리움 화폐 단위는 ether이고, ETH라고 표기하기도 한다. 이더리움은 더 작은 단위로 표현 할 수도 있는데 단위를 wei라고 한다. ( 1 이더리움은 1,000,000,000,000,000,000 wei이다.) 사람들이 흔히 이야기하는 "Ethereum"은 System을 의미하며 화폐는 ether이다. 실제로 이더리움 내에서 이더는 항상 wei로 환산되어 표현된다. 만약에 1 이더를 전송하게 되면, 해당 거래는 1,000,000,000,..
안드레아스님이 마스터링 비트코인 이후에 이더리움 관련 책을 출간하셨다. 어떤 내용이 들어있을지 찬찬히 살펴보면서 정리하도록 하겠다. 사실 이 책을 구매한 건 한참 전이긴 한데... 개인적인 게으름에 의해 늦게 포스팅을 하게 되었다. 어쨌든 고삐를 잡고 하나씩 정리를 해보도록 하자. Ethereum is often described as "the world computer." 이더리움은 컴퓨터 공학적으로 보면, 전 세계적으로 액세스 가능한 단일 상태와 해당 상태에 변경 사항을 적용하는 가상 컴퓨터로 구성된 실질적으로 제한되지 않은 상태 컴퓨터라고 이야기한다. 좀 더 현실적으로 바라보면, 이더리움은 오픈소스면서 "Smart Contract"라고 하는 프로그램을 실행하는 전 세계적인 탈중앙 컴퓨팅 인프라라고 ..
이전 글에 이어서 Ch 6장 Transactions의 나머지 부분을 정리해보도록 하겠다. 전에 썼던 포스팅에서는 실제 bitcoin Core에서 조회할 수 있는 JSON형태의 Transaction 내역을 살펴보았다. 앞에서 보았다 시피, "Vin"으로 표현된 input부분과 "Vout"으로 표현된 output 부분으로 나눠져 있음을 볼 수 있었다. 이번에는 과연 실제로 Transaction이 실행될 때, 어떤 식으로 script가 동작하는지 살펴보도록 하자. 앞에서 보았다 시피, UTXO에 있는 Locking script와 Unlocking script는 모두 Script 언어로 작성되어 있다. 만약에 Transaction이 유효하다면, 각 input에 있는 Unlocking script가 각각 이에 대..
Chapter 6. Transactions에 대해 요약해보도록 하겠다. Transactions are the most important part of the bitcoin system. Everything else in bitcoin is designbed to ensure that transactions can be created, propagated on the network, validated, and finally added to the global ledger of transactions (the blockchain). 6장의 가장 첫 문장이다. 비트코인은 거래를 생성, 전파, 검증, 기록을 하기 위해 만들어졌다. 이렇게 강조할 만큼, 비트코인 시스템에서 거래는 중요한 기능이면서 동시에 효율적이..
앞 장에 이어서 정리하도록 하겠다. Creating an HD Wallet from the Seed HD wallets are created from a single root seed, which is a 128-,256- or 512- bit random number. HD 지갑은 우리가 앞서 살펴봤던 것과 같이 니모닉(기억할 수 있는) 단어와 개인 비밀번호를 합친 후, 스트레칭 함수로 늘린 512bits를 보통 시드로사용한다. 이렇게 만들어진 루트 시드를 HMAC-SHA256이라고 하는 단 방향 해시 함수에 넣어서 512bit를 만드는데 왼쪽 256bits은 Master Private Key, 오른쪽 256bits는 Master Chain Code가 된다. Master Private Key는 앞 장에..
오늘은 Ch.5 Wallet에 대하여 요약해보도록 하겠다. 한글판의 경우에는 Ch.4와 Ch.5가 하나로 합쳐져 있었다. 이후에 2판에서(2판은 현재 영문판만 존재) 두 챕터가 분리되었는데 그 의도가 무엇인지 확인해보는 것도 좋을 것 같다. 5장 첫 페이지 (P.93)을 보면 아래와 같은 표현이 있다. A wallet is an application The Wallet controls access to a user's money, managing keys and address, tracking the balance, and creating and signing transactions. 지갑이라는 것은 (적어도 이 책의 이 챕터에서는) 애플리케이션이다. 이 지갑은 사용자의 돈(비트코인)에 접근하는 것을 통..
계속되는 출장 덕분에... Ch.4-2 정리가 늦어지고 있다. 폭염 이후 이어지는 폭우로 인해서 ㅜㅜ 출장지에 발이 묶여 버렸다. 얼른 집으로 돌아가고 싶은 마음 뿐이다. Bitcoin Addresses 지난번 시간에 우리는 Bitcoin Private Address에서 Public Address를 생성하기 위한 암호학 관련 내용을 다루었다. 어려운 내용이고 필자도 중간에 잘못 이해한 부분이 있었는데 그 부분은 우선 표시를 해두고 차후에 다시 확인 후 내용을 추가하도록 하겠다. The bitcoin address is derived from the public key through the use of one-way cryptographic hashing. A "hashing algorithm" or si..
Ch.4 Keys, Addresses에 대해서 포스팅을 하겠다. 그동안 출장, 다른 일 때문에 바빠서 포스팅이 많이 늦어졌다. 흩으러진 마음을 다잡고 다시 심기 일전하며 Ch.4를 정리하도록 하자. Cryptography means "secret writing" in Greek, but the science of cryptography encompasses more than just secret writing, which is referred to as encryption. 그렇다 암호화폐에서 말하는 Cryptography의 핵심은 '암호화'이다. 이 장에서는 우리는 비트코인의 자금에 대한 소유권을 행사하는데 사용되는 몇 가지 암호기술을 소개할 것이다. (그런데 사실, 비트코인 어플리케이션에서 통신과 거..