블록체인 간단 정리

in kr-newbie •  4 years ago  (edited)

블록체인(block chain)이란?

분산되고 독립적이며 개방공통 데이터베이스(장부) 관리 기술
-> 분산: P2P 네트워크에 참여한 모든 노드에 정보를 생산, 공유, 관리한다
-> 독립: 중앙 기관이 없으며 제3의 존재에 의존하지 않는다
-> 개방: 누구나 네트워크에 참여할 수 있다
-> 공통 데이터베이스: 네트워크에 참여한 모든 개인은 동일한 데이터베이스를 공유, 관리한다
우리가 사용하고 있는 스팀잇(steemit)은 블록체인 플랫폼

블록체인의 구조

블록체인은 말 그대로 블록들을 체인으로 묶는 형태다. 블록은 이전 블록 데이터의 해시, 블록이 생성된 시간, 서명(작업 증명), 데이터로 이루어져 있다. 이러한 블록들을 해시로 연결하는 것을 체인이라고 일컫는다.
-> 작업증명(Proof of Work)
작업 증명(PoW)이란 새로운 블록이 연결된 이전 블록의 해시값을 계산하고 이를 기반으로 새로운 블록의 해시값을 만들어내는 것이다.
-> 해시(Hash)의 특징 해시값으로 변환해보는 사이트 바로가기
해시는 입력값의 길이와 무관하게 일정한 길이의 출력값(Digest)을 생성한다. 또한 입력값으로 출력값을 쉽게 구할 수 있지만 출력값으로 입력값을 알아내기는 아주 어렵다. 해시는 동일 입력값에 대해 항상 동일한 출력값을 반환하지만 서로 다른 입력값인데 동일한 출력값이 나오기도 한다. 또한 입력값이 조금 다르더라도 출력값은 완전히 달라진다.

블록체인의 특징

블록체인은 중앙 기관이 없고 네트워크에 참여한 모든 노드들에 블록들이 관리된다. 가장 최근에 연결된 블록이 과거의 모든 거래 기록을 포함하고 있기 때문에 특정 블록에 담긴 데이터를 조작하기 위해서는 그 블록 이후에 연결된 모든 블록들을 단시간에 모두 수정해야 한다. 즉 블록체인에 한 번 기록된 데이터는 현실적으로 위변조가 불가능하기 때문에 안전하고 무결하며 신뢰성있다고 말할 수 있다.

한줄요약
블록체인이란 일정 시간 동안 발생한 거래 내역을 하나의 블록에 저장하고 시계열성을 유지하며 블록과 블록을 해시로 연결하는 것

--
블록체인을 공부하고 있는 학생입니다. 내용에 오류나 문제가 있을 시 지적 부탁드려요.

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!