블록체인(Block Chain)이란 쉽게 말해 블록(관리하는 데이터)을 P2P 방식을 기반으로 체인처럼 서로 연결하여 하나의 데이터 저장 환경을 만드는데 이러한 환경을 블록체인이라 명명한 것.이런 형태를 우리는 분산 데이터 저장 환경이라고도 하는데 이 환경에서 저장된
블록체인 개발을 공부하기 앞서 반드시 알아야 할 것 중 하나인 해시함수.해시함수의 간단한 정의는 "어떤 길이의 데이터를 입력해도 정해진 길이의 결과를 내는 함수"이다. 이 그림은 해시함수를 '깔때기'에 비유한 그림인데 아주 적절한 비유이다. 그 이유를 수학적 정의와 함
미국 국립표준기술연구소(NIST)에서 공표된 표준 해시 알고리즘인 MD와 SHA 중 SHA-2 계열에 속하는 알고리즘이며 현재 블록체인에서 가장 많이 채택해 사용되고 있는 암호 방식. 256비트로 구성되며 64자리 문자열을 반환하는데 쉽게 말해 어떤 길이의 값을 입력
블록체인은 크게 퍼블릭 블록체인, 프라이빗 블록체인 이 두가지 종류로 나뉘는데 그 기준은 블록체인의 참여제한이다.퍼블릭 블록체인은 제한없이 누구나 참여가능한 공공의(public) 블록체인이고 프라이빗 블록체인은 반대로 제한된(허가받은) 참여자만이 참여할 수 있는 폐쇄
지금까지 블록체인의 기본 이론, 구조와 종류를 공부했고 이번 글에서는 해시함수와 함께 블록체인의 핵심 알고리즘이라 불리는 '합의 알고리즘'에 대해 공부하고 블록체인의 종류마다 어떤 합의 알고리즘을 사용하는지 학습한다.우선 합의 알고리즘이란 이름 그대로 블록체인의 참여자
1\. Transaction 생성 단계특정 주소 A가 B에게 송금한다고 가정 1) 이때 A의 private key로 해당 Transaction을 암호화 (Sign : 전자서명) 2) B는 A의 public key로 해당 Transacion을 해독 만약 해독이 되지 않
이더리움은 퍼블릭 블록체인 기반의 분산 컴퓨팅 플랫폼이다. 전세계의 수많은 작은 컴퓨터로 구성된 하나의 큰 컴퓨터로도 생각할 수 있는데 응용 프로그램을 작성하고 글로벌 컴퓨터에서 실행할 수 있으며, 이 플랫폼은 중단 시간, 검열, 사기 또는 제 3자의 간섭없이 항상 실