개발공부/BLOCKCHAIN 3

블록체인의 기술적 요소

해시함수 임의 데이터를 특정 길이의 문자, 숫자로 조합된 해시값으로 변환하는 암호화 알고리즘 - 단방향 변환으로 원본 데이터 복원 불가능 - 동일한 입력값은 동일한 해시값으로 변환 - 입력값이 1bit 라도 다르면 다른 해시값을 생성 머글트리 특정 트랜잭션의 위·변조 여부를 효율적으로 조회하기 위한 방식 - 머글루트에 블록에 포함된 모든 트랜잭션을 하나의 해시값으로 요약 - 블록의 해시값들을 바탕으로 상위 블록 해시값을 검증 - 시간이 지날수록 지속적으로 늘어나는 블록체인의 용량을 일부만 다운받아 특정거래를 쉽게 찾고, 위·변조 여부를 검증

블록체인과 암호화폐와의 관계

블록체인과 암호화폐와의 관계는? 암화화폐는 가치의 단위로 블록체인에서 디지털 화폐로 사용된다. 블록체인 네트워크 유형이 다양한 것처럼 암호화폐의 유형도 다양하다. 블록체인 네트워크와 소통하기 위해서는 해당 블록체인의 고유한 화폐가 필요하다. 일반적인 화폐와 암호화폐의 차이점은? 우리가 평소에 사용하는 화폐는 중앙은행에서 발행하는 현금으로 명목화폐라고 한다. 명목화폐는 은행에서 발행하거나 정부의 통제가 있지만, 암호화폐는 탈중앙화가 되어있어 블록체인에 자율적으로 존재한다.

블록체인이란

블록체인이란? -네트워크를 통해 관리되는 분산 데이터베이스 (탈중앙화) -중앙 서버관리가 아닌, 네트워크를 통한 분산처리와 암호화 기술로 높은 보안성을 확보 블록체인의 종류 -퍼블릭 블록체인 : 개방형 블록체인이라고도 불리며, 누구나 참여가능 (모든 참여자의 거래기록과 공유로 인해 속도가 느리다는 단점이 있음) -프라이빗 블록체인 : 서비스 제공자의 승인을 받은 사용자만이 참여가능 (퍼블릭 블록체인에 비해 신뢰도가 낮다) -컨소시엄 블록체인 : 프라이빗 블록체인들의 결합버전 (프라이빗 블록체인의 단점인 신뢰도를 보완한다)