일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 폰폰테스트
- 최강욱
- 조희연
- 불가피
- 리리남매
- 김영권 아내
- 학교 개학 연기 4월
- 스콜피온킹
- 임영규
- 은혜의 강 교회
- 미국 금리인하
- 성남은혜의강교회
- libtins
- 금리인하
- 해킹
- 이지혜
- 성남 코로나 확진자
- 유튜버 김재석
- 이상형 만들기
- 홍혜걸
- 픽크루
- 양적완화
- 이태원 클라쓰 15회 예고
- 뭉쳐야 찬다
- 킹덤 고근희
- 제넥신
- 스페인 코로나
- 김재석
- 김영권
- 고민정
- Today
- Total
목록BlockChain (3)
Dork's port
Bitcoin에서는 Address의 값을 Double hashing 하는 것을 볼 수 있는데, 그 이유는 Length-Extension Attack을 방어하기 위함이라고 한다. Double Hash를 함으로써 Length-Extention Attack을 방어할 수 있는데 Attack에 대한 내용을 추후에 소스코드와 함께 구현해보며 이해해보도록 하겠다. TODO : Length-Extension Attack 소스코드 작성 및 설명
Bitcoin Developer Reference를 보면 Block Header는 다음과 같이 정의되어 있다. // // block.hpp // b_to_the_i_to_the_coin // // Created by 장한빈 on 19/03/2019. // Copyright © 2019 장한빈. All rights reserved. // #ifndef block_hpp #define block_hpp #pragma pack(push,1) #include // The hashes are in internal byte order the other values are all in little-endian order class BlockHeader{ int32_t version; char previous_bloc..
BlockChain 공부를 하기에 앞서 Bitcoin core를 설치해보고 직접 보는게 좋다는 교수님 말씀에 설치해보기로 했다. 현재 작성하는 방법은 삽질을 통해 얻은 과정으로 명확하거나 가장 간단하지 않을 수도 있다(실제로 configure에서 많은 옵션을 제공하거나 폴더내에 많은 쉘 스크립트를 통해 편리하게 설치할 수 있으나, 무지함으로 인해 삽질을 조금한 후 포스팅 한것이라서 정리가 잘 되어있진 못하다). 설치과정중 github document를 보지 않아 삽질이 많았는데, 삽질과 관련해서는 정상적인 설치과정을 작성한 후 적어두도록 하겠다. 따라하는 도중 오류가 발생할 경우 아래를 참조하자! 설치에 앞서 영어가 편한 분들이나, github의 document에 익숙하신분은 bitcoin에서 제공하는 ..