[블록체인 공부] 비트코인 코어 기반
C++ - C++은 객체지향이며 구조적으로 프로그래밍이 가능한 언어다.(오래된 만큼 수 많은 자료와 라이브러리 존재) - 비트코인은 알고리즘, 암호학, 자료구조, 네트워크기술 등 많은 오픈소스 기반 기술이 포함되어 무척 방대하다. - 자료구조 : 트리(이진트리, 머클트리), UTXO - 알고리즘 : 비쟌티움 장군 문제, 작업 증명(PoW), 타임스탬프 - 암호학 : 대칭키 / 비대칭키(공개키, 비밀키), SHA해시함수(1, 2(256), 3(Keccak)), 타원곡선 전자서명(ECDSA) - 네트워크 : TCP/IP, RPC, P2P, 마스터노드 - 보안 : SSL - DB : LevelDB (초기에는 버클리DB사용) C 와 C++ C와 C++의 차이는 객체지향 개발의 유뮤 차이이지만 생산성이나 학습의 ..
2022.03.15