CS/블록체인

CS/블록체인

[블록체인/Regtest] Bitcoin Core 설치 및 실행 (Mac OS)

1. Bitcoin Core 설치 https://bitcoin.org/ko/download 다운로드 - Bitcoin Bitcoin.org is a community funded project, donations are appreciated and used to improve the website. Make a donation bitcoin.org 해당 사이트에 들어가서 최신 버전의 Bitcoin Core을 다운로드한다. https://github.com/bitcoin/bitcoin GitHub - bitcoin/bitcoin: Bitcoin Core integration/staging tree Bitcoin Core integration/staging tree. Contribute to bitcoin/..

CS/블록체인

[블록체인] 블록체인 암호 기술

해시 함수 입력 값을 고정 크기의 데이터로 매핑해 주는 함수 해시 함수 원리 6바이트를 포함하는 파일을 해시한다고 가정 1바이트 숫자인 해시 값으로 변환 해시 함수 특성1 - 무결성 같은 입력 값은 항상 동일한 해시 값을 출력한다. 글자가 하나만 달라져도 다른 해시 값을 출력한다. 단, 대소문자는 구분 안 한다. 해시 함수 특성2 - 단방향성 해시 값으로부터 입력 값을 찾는 것은 어렵다. 해시 함수 특성 3 - 충돌회피성 다른 입력 값에서 동일한 해시 값을 출력할 가능성이 존재 이 때문에 충돌 회피성은 해시 알고리즘의 보안 강도를 의미 SHA-256의 충돌 확률 = 1/2^256 블록체인에서의 해시 이용 비트코인 채굴에서의 목푯 값 채굴 목표 값보다 낮은 해시 값을 찾아야 함 목푯 값 지수 - Bits ..

CS/블록체인

[블록체인] 블록체인 구조와 네트워크

수업 내용을 정리한 글입니다. 잘못된 내용은 알려주시면 감사하겠습니다. 블록체인 구조 블록체인을 구성하는 블록의 구조 블록은 헤더와 바디로 구성되어 있다. 블록의 식별자는 블록의 해시 값 블록체인이란 각 블록들의 식별자인 블록 해시값으로 연결되어 만들어진 블록 집합체 이때 해시 값은 블록 헤더의 정보를 SHA-256으로 2번 해싱한 32 바이트 값 (해시 알고리즘) 블록 바디 정보 블록 바디는 트랜잭션 카운터와 트랜잭션 집합으로 구성 구성 설명 Transaction Count 블록 바디에 기록된 트랜잭션의 개수 Transaction 첫 번째 나타나는 코인베이스 트랜잭션 거래 내용 이 트랜잭션은 채굴자에 의해 선택되어 블록체인에 포함되어야 한다. 블록 헤더 정보 블록 헤더는 앞에 연결된 블록의 해시 값에 ..

CS/블록체인

[블록체인] 블록체인 소개

허훈식 교수님의 블록체인 강의를 듣고 정리한 내용입니다. 블록체인이란? 분산 네트워크 참여 노드들 간에 (P2P 분산 네트워크) 거래 블록들을 효율적으로 검증하고 (합의 알고리즘) 위변조가 불가능하며 (보안 및 암호화) 영구적으로 기록할 수 있는 분산 원장 기술 즉, 참여하는 모든 시스템(노드)이 각자 원장을 보유하고 항상 동기화하는 것이 분산 원장이며, 이를 실현하기 위한 상태 공유 및 합의 방식을 블록체인 기술이라고 한다. 블록체인과 기존 거래 방식의 차이점 기존 거래 방식 중개 기관이 모든 거래 내역을 검증하고 저장 중앙화 시스템 블록체인 거래 방식 참여자들이 거래 내역을 검증하고 거래 내역을 블록으로 공유 검증하고 저장 탈중앙화 시스템 블록체인과 원장 블록은 거래 장부를 의미 (거래 정보들로 구성..

yo0oni
'CS/블록체인' 카테고리의 글 목록