본문 바로가기
etc/Youtube review

[노마드 코더] 블록체인. 개발자가 쉽게 설명해드림. 10분컷.

by injeolmialmond 2021. 7. 26.

https://www.youtube.com/watch?v=Ca7Meu4z-F4&list=LL&index=36 

블록체인: 비트코인, 이더리움, 에이디 등을 돌아가게 하는 기반.

- append, decentralization

블록들이 모여있는 체인임. 데이터베이스라고 생각하면 되는데, append(추가)만 가능하고, 삭제 또는 수정이 불가함.

블록체인은 탈중앙화가 가능함. 개인이 통제하는 것이 아니고, 모두가 데이터베이스를 가지고 있어서 개인이 거짓말을 할 수 없는 구조임. 분산된 데이터베이스이기 때문에, 크립토(=크립토커런시, 암호화폐)를 감시하거나 통제하기가 어려움. 너무 많은 사람들이 데이터베이스를 사용하고 있으며, 블록체인을 중단시키기 위해서는 모두의 컴퓨터를 일제히 셧다운시켜야 가능함.

 

-data, hash

블록은 정보를 데이터베이스에 추가하는 방법으로, 하나의 블록에는 데이터, 이전 블록의 해시, 해당 블록의 해시 총 세 개의 정보가 담기게 됨. 비트코인의 경우 다루는 데이터가 거래 내역에 해당함.

해시는 함수인데, 하나의 인풋을 받으면 아웃풋이 항상 일정함 = 결과론적이다

아웃풋을 가지고서는 인풋을 가질 수 없음 = 일방향적임

해당 블록의 해시는 이전 블록 해시 + 데이터 를 해시함수에 넣은 값임.

이러한 방식으로 블록을 체인으로 연결하면 됨. 그리고 해시함수 덕분에 아무도 해시/데이터를 수정할 수 없는 것임. 이후 아웃풋이 완전히 달라질테니까.

 

댓글