본문 바로가기

잡학다식 및 일상/여러가지 많은 지식들

[블록체인] 블록체인 개념

* 아래의 글은 블록체인 프롤로그 및 목차를 먼저 읽으신 후 읽으시기를 권장합니다.


본 글에서 다룰 내용

  • 블록
  • 블록 + 체인
  • 요약

블록?

 

블록안에는 원하는 무엇이든 넣을 수 있습니다.

비트코인의 경우 거래(transaction)을 넣었습니다.


블록 + 체인?

 

블록체인 예시 이미지

블록체인에서는 블록을 더 추가할 수 있습니다.

그렇게 되었을 때 예시 이미지가 위의 이미지 입니다.

 

블록체인의 장점은 블록을 변경할 수 없다는 것입니다.

 

왜냐하면 블록은 각자 고유의 지문을 가지고 있습니다. 각 블록의 지문은 (이전 블록 지문 + 현재 블록 지문)으로 형성되어있습니다. 그래서 위의 이미지를 보면 각 블록이 이 전 블록의 지문 + 자신의 지문을 가지고 있습니다.

 

여기서 블록의 지문은 자기 자신의 컨텐츠(이전 컨텐츠 + 자기 자신의 컨텐츠)에 따라 생성이 됩니다.

즉, 내가 블록의 내용을 바꾸고 싶다면, 블록의 지문을 변경해야한다는 뜻입니다.

 

만약 위의 이미지에서 세번째 블록의 내용을 변경하려면 세번째 블록의 지문을 변경해야합니다.

그렇게 된다면 세번째 블록 이외의 모든 블록도 변경해야겠죠. 바로 이 특성 덕분에 블록은 변경이 불가능합니다.

 

하나를 변경하면, 나머지를 다 변경해야하고, 그러면 전체 그룹이 알게될테니까요!

 

이와 같이, 블록은 '체인'으로 연결되어 있는것입니다!


 

요약

 

  • 블록은 정보를 저장하는 방법이다.

예를 들면, 의료기록이 있다! 환자의 의료기록을 블록체인에 저장한다면, 해킹이 불가능하기 때문에 누군가의 의료기록을 조작하는 것은 불가능합니다.

 

  • 블록체인은 블록에 정보를 저장하는 데이터베이스 입니다.

단, 뭔가 하나를 삭제하는 것은 불가능한 데이터베이스 입니다. 따라서, 이 특성을 'append(추가) only'라고 합니다.

 

위 특성이 블록체인의 수많은 가능성을 제공합니다.

 

아래의 문장만 기억하면 될 것 같습니다.

블록체인은 변경이 불가능한 데이터베이스이며, 추가만 가능한(append only) 데이터 베이스이다.

참고 문헌 및 사이트

 

노마드코더 블록체인 개념 5분안에 제대로 이해하기 - https://www.youtube.com/watch?v=f93ZUv85PBg&list=PL7jH19IHhOLPoITW9XI5LUHtiSFLtp9Up&index=1

 

긴 글 읽어주셔서 감사합니다😀