-> 신분 증명을 함으로써 잘못을 저지르는 사람에게 책임을 물을 수 있다. -> 완전성은 예를 들어 내가 친구에게 비트코인 10개를 전달하고 싶을 경우 친구가 100개로 만들 수 없도록 해야한다. = 한번 서명된 수표
비트코인의 public key는 총 2^160개를 갖고 있다 --> 75억명의 사람들이 각자 2^127개의 주소를 갖게 된다.-> 결코 겹치는게 쉽지 않다.
누구나 거래를 쉽게 추적할 수 있도록 하기 위해 -> 은행에서 사용하는 기존 계좌 대신에 '소비되지 않은 출력값'이라 불리는 UTXO모델 사용 EX) 친구가 150개의 비트코인과 2개(첫번째-100개,두번째-50개)의 저금통이 있다. 나에게 101개를 줄때 하나의 UTXO뿐만 아니라 1개를 더 까야할 때? 비트코인에는 주소 변경이 있다. -> UTXO 사용시 잔액이 남으면 새로운 UTXO로 보내어 나중에 사용가능
모든 개인 똑같은 정보를 갖는다. 단 하나의 정보의 출처X 모든 사람의 거래 내역에 대한 정보 출처로서 동등하게 유효 --> 분산화 --> 잃어버린 데이터를 확인할 때 다른 사람의 데이터를 확인한다.
--> '배칭'프로세스, '블록'을 활용 --> 체인기술을 통해 모든 블록들이 연결된다. --> 이것을 통해 어떤 블록에 문제가 발생했을 때 체인으로 연결되어있기 때문에 무슨 문제가 발생했는지 확인 가능하다.
- 모든 개인은 유효한 거래에 투표 할 수 있는 권한을 갖는다.??
블록체인은 거래, 합의 등 해야할 것이 많아서 저장 용량이 크다. 비트코인은 규제 및 통제가 매우 어렵다.... -> 정식 증권이 안되는 이유
5개지 특징 -> 고갈, 대체가능성, 나누기 쉽다, 내구성(디지털 방식), 양도성(Scarcity Fungibility, Divisibility, Durability,Transferability)
? 만약 동시에 2개를 투표해야한다면? 마지막 부분이 긴것을 선택 ? 컴퓨팅 파워가 높다면? 특정 소수가 진실을 조작 할 수 있다.
? 이더리움을 사용해 보안성을 강화시켜줄 수 있는 탈중앙화(Decentralized App) 구현