공부기록장

블록체인 개념과 원리 3분 정리 본문

▶ study/NCS 디지털, IT

블록체인 개념과 원리 3분 정리

친절한 3 2020. 12. 18. 14:34

블록체인이란? (blockchain)

블록체인은 데이터 분산 처리 기술을 의미한다. 네트워크에 참여하는 모든 사용자들이 네트워크의 사용 내역들을 분산하여 저장하는 기술을 의미한다. "블록"이라는 것은 개인과 개인의 거래 데이터를 기록한다. 이러한 블록들은 거래 내역이 생길 때마다 모든 사용자가 보유한 블록들의 장부를 비교하여 데이터를 대조한다. 이런 분산화된 투명한 장부 관리방식으로 인해 "분산 거래 장부"라고 부르기도 한다.

또한, 블록체인은 P2P 네트워크, 암호화, 분산 장부, 분산 합의와 같이 크게 4가지 기반의 기술로 이루어져 있다. 각각의 기술들은 블록체인을 유지하기 위해 상호 보완적인 관계를 취하고 있다. 

 

 


블록체인의 특징

- 탈중앙 서비스

기존의 은행 거래 시스템과는 다르게 중앙에서 데이터베이스를 가지고 있을 필요가 없다. 각각의 블록들이 네트워크 상의 거래내역 장부를 생성하고 대조하고 저장하는 역할을 하기 때문이다. 이러한 탈중앙 서비스는 중앙 서비스에 치명적인 오류가 발생했을 시, 겪게 되는 개인 정보와 데이터베이스 복구 등의 피해를 막을 수 있는 장점을 가지고 있다.

 

- P2P 프로토콜 기반

분산된 원장으로 거래 및 상태를 공유하고 관리한다. 참여자의 거래에 의해 상태가 변화하고 각 블록들의 동의 프로토콜에 따른 거래가 이루어진다. 동의한 거래를 원장에 기록하며 장부를 관리한다.

 


블록체인의 기본 원리

- 공유와 투명성: 모든 멤버가 동일한 데이터를 가지고 있으며 참여자에게 복제를 해준다. 

- 검증/부인 방지: 트랜젝션/블록을 모든 참여자의 검증을 거친다. 레코드의 존재와 유효성을 확인하고 방지한다.

- 불변: 블록 간 체인연결로 참여자 간의 정보를 분산시켜놓는다. 이로 인해 하나의 블록이 파괴되더라도 정보는 변하지 않는다.

- 기밀성을 위한 암호화: 프라이빗 블록체인에 한해 모든 레코드의 암호화가 가능하고, 권한이 있는 참여자만이 데이터를 접근할 수 있는 키의 소유를 얻게 된다.

Comments