목록Blockchain Research (2)
Jisoo’s devlog
Module 1: Introduction to blockchain technology ▶︎ 블록체인이란? → 대표적인 분산 원장 기술(distributed ledger technology) → 그 중에서도 정보를 저장하고 있는 데이터베이스 → 정보 추가 가능, 수정 불가능, 각 데이터는 이전 데이터를 가리킴 → 블록체인에 새 블록이 연결되면서 데이터가 추가됨 ⇒ 새 블록의 데이터는 바로 이전 블록의 데이터를 참조한다. ↓ How? ▶︎ Hashing 데이터를 입력하고 고정된 길이의 데이터를 출력 → 해시값의 길이는 사용하는 해싱 알고리즘에 따라 달라짐 → 모든 블록에는 블록을 식별할 수 있는 각각의 고유한 해시값이 있음 ⇒ 새롭게 연결되는 블록의 해시값은 직전 블록의 해시값을 기반으로 생성됨 ⇒ 따라서,..
블록체인의 참여자 블록체인은 대부분 누구나 참여할 수 있는 퍼블릭 블록체인. (+프라이빗, 컨소시움, 하이브리드) 블록체인 네트워크의 참여자(들이 사용하는 기기) = 노드(node) 블록체인의 모든 데이터를 저장하고 기록 = 풀 노드 -> 많은 저장공간 필요, 현실적으로 어려움. 블록 헤더의 데이터만 저장, 검증이 필요할 때만 풀 노드와 대조 = 라이트 노드 -> 적은 저장공간으로도 네트워크 참여 가능. 블록이 생성되는 방식 개인 지갑 생성: RSA(공개키 암호화) 방식 - 개인키(private key) : like 계좌 비밀번호 - 공개키(public key) : like 계좌번호 트랜잭션 발생(송금 및 구매) - 해시함수 이용하여 트랜잭션의 해시 값을 구하기 -> 비밀키로 암호화: 전자서명을 만듦. ..