본문 바로가기

블록체인3

하이퍼레저 패브릭(Hyperledger Fabric) 하이퍼레저 패브릭이란? 블록체인을 활용한 다양한 업무 시스템을 구축, 운영하기 위한 S/W 플랫폼으로써 분산 원장, 합의, 사용자 ID 발행과 인증, 체인 코드 등의 기능을 제공한다. 특징 1. 컨소시엄형 특정 기업 또는 조직 간의 네트워크 구현 허가 받은 후에 참가하는 구조 2. 가볍고 빠른 합의 방식 악의적인 참가자가 존재할 수 있는 퍼블릭 블록체인과 달리 허가를 받은 사람만이 네트워크에 존재하므로 가볍고 빠른 합의 방식을 채택할 수 있다. 3. 체인 코드 자신만의 업무 로직을 만들고 실행할 수 있다. 이더리움의 스마트 계약과 비슷하다. 비트코인은 특정 트랜잭션만 처리가능하다. 4. State DB State DB에 트랜잭션을 실행한 직후의 상태를 저장한다. 아룰 활용하여 사용자는 모든 블록을 참조할.. 2020. 12. 26.
합의 알고리즘 합의 알고리즘 체인에 연결될 후보 블록들 중에서 연결시킬 블록을 합의할 때 필요한 알고리즘 종류 Proof of Work(PoW) 주로 암호 화폐에서 채택되는 알고리즘. 작업을 증명한다고 하는데 어떤 작업을 증명한다는 것일까? 간단히 설명하면, 마이너들이 엄청 어려운 문제를 풀고 가장 빨리 푼 마이너가 문제를 풀었다는 것을 증명한다. 이를 위해서 마이너들은 논스값을 찾는다. 그 후 가장 빨리 찾은 마이너에게는 보상이 주어진다. Proof of Stake(PoS) PoS는 PoW와 같이 블록체인의 합의를 한다는 동일한 목표가 있다. 목표를 달성하는 방법에는 차이가 있다. 그렇다면 지분을 증명한다는 것은 어떤 소리일까? 쉽게 말해서 "나는 이만큼의 지분이 있어요"라고 증명하는 것이다. 증명하는 방법은 마치 .. 2020. 12. 26.
블록체인 공부시작!! (정은진(University of San Francisco 교수) 영상 요약) 블록체인이란? 데이터 저장 단위인 블록을 체인 형태로 이어놓은 형태 블록이란? 데이터를 저장하는 단위 ex) 책 한 페이지, 갤러리에 있는 사진 한 개 블록을 어떤 기준으로 연결할 것인가? 위에서 예시로 들은 책이란 한 페이지 한 페이지를 흐름의 순서대로 엮어 만든 것이다. 갤러리에 있는 사진들은 시간의 순서대로 정렬할 수 있다. 그렇다면 블록은 어떤 기준으로 연결될까? 답은 해시 함수이다. 해시 함수 수학 시간에 배운 함수 y = f(x)들 중에서 특별한 성질을 가진 함수이다. x를 가지고 y를 얻기엔 쉬우나 y를 가지고 x를 얻기는 엄어어어어어어어청 힘들다. 이러한 성질을 비가역성이라고 한다. ex) 빨간색 물감 + 파란색 물감 (x) => 보라색 물감 (y), 이때 보라색 물감이 주어졌을 때 빨간색.. 2020. 12. 23.