블록체인_개념_소개
블록체인
정보들을 블록이라는 단위로 묶어서 저장하고, 이 블록들을 체인으로 엮어서, 수많은 컴퓨터에 분산해서 저장하는 기술
블록 & 체인
- 원하는 정보를 블록 단위로 저장
- 정해진 주기에 따라 새로운 블록 생성
- 새로 기록되는 블록은 앞서 기록된 블록과 연결 -> 체인
비트코인
- 블록체인 기술을 이용한 가상화폐
- 금융거래내용을 블록에 저장
블록의 세부 구조
- 블록해쉬
- 블록의 식별자 역할
- 블록 헤더 6가지 정보를 SHA256 해쉬 함수에 입력하여 얻은 값
- 블록헤더 6가지
- Version : SW 버전
- PreviousHash : 바로 앞 블록의 블록해쉬
- MerkelHash : Merkle Tree 방식으로 개별 거래 정보들을 해싱하여 얻은 해쉬 값
- Time : 블록 생성 시간
- Bits : 작업 난이도 조절용 수치
- Nonce : 해시값을 구하기 위한 임의 값
- 정보
- 지정된 시간 동안 모인 정보
- 비트코인의 경우 10분 동안 모인 거래 정보
- 기타정보
블록의 연결
- 블록의 정보(헤더)를 사용하여 블록해쉬 산출
- 해쉬를 사용하여 각각의 블록을 연결
Public vs Private 블록체인
- Public 블록체인 : 작업증명(PoW) 알고리즘을 무조건 사용한다.
- Private 블록체인 : 허가된 사용자에게만 정보 공개
Amazon Managed Blockchain
- AWS에서 제공하는 SaaS 형태의 블록체인 서비스
- 확장 가능한 프라이빗 네트워크를 손쉽게 생성, 관리하고 퍼블릭 네트워크에 쉽게 참여할 수 있도록 지원하는 완전관리형 서비스
