퍼블릭 블록체인
- 공개형 블록체인이라고 불리며, 전세계의 누구나 모두 읽고 거래 정보를 발송하고 거래가 유효한지 확인할 수 있으며, 누구나 합의 과정의 블록체인에 참여할 수 있음.
- 통상적으로 왅전한 탈중앙화 시스템으로 여겨짐
- 비트코인, 이더리움
프라이빗 블록체인
- 폐쇄형 블록체인으로 불리며, 기관 또는 조직에서 권한을 통해 관리되는 블록체인
- 해당 네트워크에 참여하기 위해서는 고유의 인증 방식을 통과해야함
퍼블릭 블록체인의 특성
분산합의
- 화폐 : 국가 중앙은행의 보증
- 비트코인 : 블록체인으로 사용자들 간의 합의
블록헤더
* 난이도 : 블록채인의 경우 10분에 하나의 블록이 생성될 수 있도록 만드는 것.
bitcoin core에서 약 2주마다 평균을 내서 바꾼다.
* 위 5가지는 다른 마이너들과 모두 동일하고 넌스값만이 마이너 개인이 계속 바꿔보며 해시함수를 대입한다.
* 특정 조건을 만족한다면 블록 생성 권한을 부여받는다.
블록보상
- 컴퓨팅 파워를 투입해 가장 먼저 작업증명을 달성한 채굴자에게 주어지는 보상
- 작업증명을 위해 전기와 같은 비용이 들기에 블록 보상은 네트워크가 보상의 개념으로 새로운 블록 각각에 포함한다.
불가역성
: 암호 - 사전에 약속된 키와 알고리즘을 이용하여 데이터를 변조
: 해시(HASH) : 데이터가 위조, 변조되지 않았음을 증명. 기존의 Input을 알 수 없다.
: 비트코인은 SHA256 을 사용하여 HASH한다.
Merkle Tree
- 블록에 포함된 거래의 요약을 나무 형태로 만들음
- 랄프 머클의 이름을 따옴
- 비트코인에서 사용
- Hash 함수를 사용한 tree 형태의 데이터 구조. 해시트리라고도 부름.
- 해시 함수를 통해 2개의 거래 데이터를 하나로 묶는 작업을 반복. 용량을 절약할 수 있음.
- 리프노드의 값이 하나라도 조작된다면, 머클루트의 값까지 바뀌기 때문에 오류나 조작을 찾을 수 있다.
Blockchain.com에서 새로 생성된 Block에대한 정보를 얻을 수 있다.
'블록체인 > 블록체인' 카테고리의 다른 글
스마트 컨트랙트 (0) | 2021.06.20 |
---|---|
블록체인 용어, PoW & PoS (0) | 2021.06.07 |
블록체인의 소개 (0) | 2021.06.05 |
댓글