본문 바로가기
CS/3-2 블록체인

[블록체인] 01. Bitcoin and Blockchain - History and Motivation

by 이지이즤 2022. 10. 11.
728x90
더보기

- 참고 및 출처
 : 홍익대학교 박준철교수님의 블록체인 수업

- 목차
 : 1세대 Bitcoin
   2세대 Ethereum
   3세대 Cosmos
   Blockchain 응용 및 사용

 

비트코인과 블록체인의 탄생

 

비트코인 (2008)

: A Peer-to-Peer Electronic Cash System
blockchain이 제대로 돌아가기위해서 blockchain참여자들에게 제공하는 인센티브

1. 이용자 A : 달러를 지불하고 암호화폐를 받음 (Bank가 나를 속이지 않을 것이라고 신뢰함)
    Bank : 암호화폐 발급했음을 장부에 기록해둠
2. 상점에 암호화폐 지불
3. 상점 : Bank에게 해당 암호화폐 사용여부 물어봄
4. Bank : 해당 암호화폐 사용여부 확인해줌
5. 유효성 통보 (나중에 달러로 바꿀 수 있을거라는 확신을 줌)
6. 상점 : 안심하고 물건이나 서비스 제공

=> Bank를 신뢰하지 않으면 존재할 수 없는 시스템임
(≒CBDC : 중앙은행이 발행하는 디지털화폐)



!! 리만 사태 !! (2008년)
: 주택융자 제공 회사가 융자 남발한 사건 - 전세계적 경제 위기
=> Bank의 신뢰성 무너짐
+ 은행의 사기행위


"신뢰할 수 있는 금융 시스템을 만들자!"
-> super 신뢰할 만한 회사/기관을 찾자(X)
-> 그것의 필요성을 최소화시키자(O)

은행(신뢰해야하는 기관) 자체가 필요 없어지는 시스템을 만들자!
=> 비트코인 탄생

은행이 아니라 블록체인을 참고함

 


 

블록체인

: Block + Chain ≒ 링크드리스트 자료구조

automate away the center (은행같은 중앙 시스템을 없애기)
ex) 우버택시에서 우버 없애기(승객과 기사 직접 연결)

여러 노드에 중복 저장됨(분산된 데이터베이스)

경쟁에 승리한 block을 다수가 인정함.
중앙기관이 없기때문에 다수의 합의(consensus)절차가 필요함.
합의절차 번복 방지와 링크드리스트 내용 보호를 위해 암호화가 필요함.

*장점
: 변경 불가능, 조작 발각 가능

*단점
: crypto(암호)알고리즘, SHA-256 등이 안깨질거라고 신뢰해야함,
알고리즘이 완벽하더라도 프로그램으로 바꾸는 과정에서 오류생길 수 있음,
오류가 없더라도 프로그램의 취약점을 이용해서 해킹당할 수도 있음
-> 신뢰 해야함.
    신뢰의 영역을 최소화하는 방향으로 설계되어있음. 

* Genesis block
: 최초의 block

 

* 블록체인과 비트코인의 차이점 (출처)
: 아주 간단한 비유 

  • 웹사이트는 정보를 공유하는 특별한 기술입니다.
  • 검색 엔진은 웹사이트 기술을 이용하는 가장 인기있고, 잘 알려진 방법입니다.
  • 다음으로, 구글은 가장 인기있고, 잘 알려진 검색 엔진 입니다.
  이와 유사합니다.
  • 블록체인은 정보(데이터 블록)를 기록하는 특별한 기술입니다.
  • 암호 화폐는 블록체인을 이용하는 가장 인기있고, 잘 알려진 방법입니다.
  • 다음으로, 비트코인은 가장 인기있고, 잘 알려진 암호 화폐입니다.
728x90

댓글